python day01学习
1.python语言
# 89年 龟叔
2.python的特点
# 优点 : 简明 简单 跨平台性好
# 缺点 : 慢 -执行速度相对其他语言慢
# 编程语言的分类:
# 编译型语言: c c++ java go
# 优点 : 执行速度快
# 缺点 : 维护成本高\跨平台性差
# 解释型语言 :python
# 优点 : 维护成本低\跨平台性好
# 缺点 : 慢
3.解释器
# cpython:官方推荐的
# ipython:anacoda提供的,几乎一样,交互上有一些微弱的区别
# jython: 和java平台进行交互
# ironpython: 和.net平台进行交互
4.python安装
# python2.x
# python3.x
# 两个版本互相不兼容
# win + r --> cmd
# 需要配置环境变量,以便使用python的解释器
5.hello world
# print('hello,world')
# 两种运行方式
# 在python解释器中直接写:
print('hello,world')
# 断电消失,重启代码消失
# 退出python命令行 :exit()
# 将print('hello,world')写在文件中
# 在命令行执行 python 文件路径
# 文件习惯用.py结尾
# 代码会永久储存在文件中
6.IDE
# 全宇宙最好用 - pycharm
# sublime - 交互的时候
# eclipse - 框架项目的创建
7.变量
# 一个月的开销,只要遇到=,永远先计算=号右面的,然后把结果赋值给左边的变量名
# cloth = 398.23
# traffic = 20*10
# food = 800*4
# cloth+traffic+food
# 规范
# 1.数字 字母 下划线组成
# 2.不能以数字开头
# 3.不能是python中的关键字 : while if elif else break continue
# 4.尽量使用英文,而不是中文
# 5.尽量有意义
# 6.尽量不要太长
# 7.推荐使用规范命名格式
# 驼峰命名
# 下划线命名
# 应用
8.常量 全大写定义
# 不能更改的量
# 给常量创建名字
# 1.修改更加方便
# 2.更加明确在程序中的意义
9.注释
注释某行代码 # 注释内容
注释某段代码 '''注释内容'''
# 1.让人能够更简单的看懂你的代码
# 1.不要不加注释
# 2.不要频繁加注释,一个功能一个注释
# 3.不要写错误的注释(修改代码的同时也要修改注释)
# 2.排查错误的时候
快捷键 ctrl + ?/
10.基础数据类型
# 通过type(变量名)来获取变量的数据类型
# bool 真/True/1 假/False/0
# 非0的数字都是True
# int integer整型
# 加 +
# 减 -
# 乘 *
# 整除 // 也叫地板除
# 除 / 结果是小数
# 余数 %
# 乘方 **
# float 小数 浮点型
# 小数点后的位数会不精准
# str 字符串
# '字符串' "字符串"
# '''可以换行的字符串''' """"可以换行的字符串"""
# 字符串 + 字符串
# 字符串 * 数字
11.输入输出
# 输出 print
# 输入 input
# inp = input('用户输入的时候看到的提示 :')
# 注意 :input接受进来的所有内容都是字符串
# 如果需要使用数字(整数\小数)
# a = int(变量名)
# f = float(变量名)
# a就是一个整数类型的数字
# f就是一个小数类型的数字
12.if 条件判断语句
# if 条件:
缩进 满足条件之后要做的事情
# if 条件:
缩进 满足条件之后要做的事情
else:
缩进 不满足条件之后要做的事情
# if 条件1:
缩进 满足条件1之后要做的事情
elif 条件2:
缩进 不满足条件1但满足条件2之后要做的事情
elif 条件3:
缩进 不满足条件1\2但满足条件3之后要做的事情
else:
缩进 上面的条件都不满足要做的事情
# and语句
# 条件1 and 条件2
13.while循环
# while 条件:
缩进 循环体
# 退出循环:break
# 跳过循环过程中的某一步:continue
python day01学习的更多相关文章
- Python学习--21天Python基础学习之旅(Day01、Day02)
21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...
- python Day01
Python Day01 Python 简介 介绍 Python 是一种面向对象.直译式的计算机程序设计语言,也是一种功能强大的通用型语言,已经有将近二十年的发展历史,成熟稳定.包含了一组完善而且容易 ...
- 【原】Learning Spark (Python版) 学习笔记(三)----工作原理、调优与Spark SQL
周末的任务是更新Learning Spark系列第三篇,以为自己写不完了,但为了改正拖延症,还是得完成给自己定的任务啊 = =.这三章主要讲Spark的运行过程(本地+集群),性能调优以及Spark ...
- 60分钟Python快速学习(给发哥一个交代)
60分钟Python快速学习 之前和同事谈到Python,每次下班后跑步都是在听他说,例如Python属于“胶水语言啦”,属于“解释型语言啦!”,是“面向对象的语言啦!”,另外没有数据类型,逻辑全靠空 ...
- python爬虫学习(1) —— 从urllib说起
0. 前言 如果你从来没有接触过爬虫,刚开始的时候可能会有些许吃力 因为我不会从头到尾把所有知识点都说一遍,很多文章主要是记录我自己写的一些爬虫 所以建议先学习一下cuiqingcai大神的 Pyth ...
- python爬虫学习 —— 总目录
开篇 作为一个C党,接触python之后学习了爬虫. 和AC算法题的快感类似,从网络上爬取各种数据也很有意思. 准备写一系列文章,整理一下学习历程,也给后来者提供一点便利. 我是目录 听说你叫爬虫 - ...
- Python正则表达式学习摘要及资料
摘要 在正则表达式中,如果直接给出字符,就是精确匹配. {m,n}? 对于前一个字符重复 m 到 n 次,并且取尽可能少的情况 在字符串'aaaaaa'中,a{2,4} 会匹配 4 个 a,但 a{2 ...
- python 线程学习
彩照 一.学习[1] # -*- coding: utf-8 -*- import time import thread def timer(no, interval): cnt = 0 while ...
- Openstack python api 学习文档 api创建虚拟机
Openstack python api 学习文档 转载请注明http://www.cnblogs.com/juandx/p/4953191.html 因为需要学习使用api接口调用openstack ...
随机推荐
- JVM探秘:内存分配与回收策略
本系列笔记主要基于<深入理解Java虚拟机:JVM高级特性与最佳实践 第2版>,是这本书的读书笔记. 内存分配一般关注的是对象在堆上分配的情况,对象主要分配在新生代的Eden区中,如果启用 ...
- 东拼西凑完成一个“前端框架”(5) - Tabs操作
目录 东拼西凑完成一个后台 "前端框架" (1) - 布局 东拼西凑完成一个后台 "前端框架" (2) - 字体图标 东拼西凑完成一个"前端框架&qu ...
- .NET Core 3.0 System.Text.Json 和 Newtonsoft.Json 行为不一致问题及解决办法
行为不一致 .NET Core 3.0 新出了个内置的 JSON 库, 全名叫做尼古拉斯 System.Text.Json - 性能更高占用内存更少这都不是事... 对我来说, 很多或大或小的项目能少 ...
- python3 三行代码基于HTTP2完美实现APNS推送【详解】
第一次做苹果APNS(Apple Push Notification service)推送,关于APNS推送原理以及证书的获取方式网上已经有许多资料,在此不做过多赘述,需要注意的是证书分为测试证书和正 ...
- 学习集合Collection_通用方法
Collection 常用接口 集合List和Set通用的方法 public boolean add(E e) 添加对象到集合 public boolean remove(E e) 删除指定元素 pu ...
- 低功耗蓝牙(BLE)——概念
1. 种类 单模蓝牙:仅支持传统蓝牙和BLE(低功耗蓝牙)中的一种: 双模蓝牙:同时支持传统蓝牙和BLE(低功耗蓝牙). 2. 部署方案 3. 节点类型 根据蓝牙协议不同的协议层有不同的角色 1. S ...
- TensorFlow——训练模型的保存和载入的方法介绍
我们在训练好模型的时候,通常是要将模型进行保存的,以便于下次能够直接的将训练好的模型进行载入. 1.保存模型 首先需要建立一个saver,然后在session中通过saver的save即可将模型保存起 ...
- 有哪些让人相见恨晚的Python库(一)
对于我这个经常用python倒腾数据的人来说,下面这个库是真·相见恨晚 记得有一次我在服务器上处理数据时,为了解决Pandas读取超过2000W条数据就内存爆炸的问题,整整用了两天时间来优化.最后通过 ...
- NOIP提高组2018试题解析 Day1 T1 铺设道路 P5019
题目描述 春春是一名道路工程师,负责铺设一条长度为 nn 的道路. 铺设道路的主要工作是填平下陷的地表.整段道路可以看作是 nn 块首尾相连的区域,一开始,第 ii 块区域下陷的深度为 d_idi ...
- Java 用链表实现栈和队列
栈 是一种基于后进先出(LIFO)策略的集合类型.当邮件在桌上放成一叠时,就能用栈来表示.新邮件会放在最上面,当你要看邮件时,会一封一封从上到下阅读.栈的顶部称为栈顶,所有操作都在栈顶完成. 前面提到 ...