一.Python的编码规范
1.分号:不要在行尾加分号,也不要使用分号将两条命令放在同一行
2.行长度:一般情况下每行不要超过80个字符
3.括号:宁缺毋滥的使用括号
4.缩进:使用4个空格来缩进代码
5.空行:顶级定义之间空两行,方法定义之间空一行
6.语句:每个语句应该独占一行
7.尽量避免文件名中出现空格和中文
二、python的基本语法
三、标识符
作用:给变量、函数 , 类等命名
标识符规则:
1.只能由字母、数字、下划线组成
2.开头不能是数字
3.不能是python的关键字
例如:def False True and break class del 等等
4.区分大小写
5.取名字要做到见名知义
6.避免使用函数名
查看关键字
import keyword
print(keyword.kwlist)
四、python基本数据类型和变量
不同的数据要定义不同的数据类型
1.number数字
整型(整数):python可以处理任意大小的整数,包括正负整数
浮点型(小数):在Python会存在一定误差
复数:
2.string字符串类型
3. Boolean类型
取值True和False
4.None空值
和0并不相同
5.list列表
有序列表,list1=[1,2,True,"hello",[1,2,3]]
6.tuple元组
有序列表,一旦初始化不能修改
tuple1=(1,2,3,True,"hello",[1,2,3])
7.dict字典
使用键值对的方式进行存储,key-value的形式存储
dict={"1":"hello","2":"good"}
8.set集合
自动去重
set={"1","2","3","hello","3"}
(二)变量
变量:程序运行期间可以改变的量
作用:将不同的数据类型存储到内存中
定义:变量名=值(变量名遵循标识符命名规则)
删除变量:del 变量名
五、Number(数字)
1.数字类型之间的转换
int(x) :将x转换为一个整数,只取整数部分
float(x) :将x转换为一个浮点数
2.数学函数
abs(x):返回数字的绝对值
max(n1, n2, n3,…):返回给定指定参数的最大值
min(n1, n2, n3):返回给定指定参数最小值
pow(x,y):求x的y次方的值
round(x, n):返回浮点数x的四舍五入值,如果给定n值,则代表舍入到小数点后的位数,python3版本之后,若x的值刚好 .5,则靠拢偶数
3.math模块的使用
math.ceil(x):返回x的向上取整数值
math.floor(x):返回x的向下取整的数值
math.modf(x):返回x的整数部分和小数部分,两部分的数值符号与x相同,整数部分以浮点数表示。
math.sqrt(x):反回数字的x的开平方根,返回类型为实数【浮点型】
4.随机数函数
导入random
random.choice([1,2,3,4]) :随机返回一个元素【从指定序列中挑选一个元素】
random.randrange(n)/random.range(n):从0~n-1之间选择一个随机数
random.random() :随机产生[0,1)之间的数,结果为浮点数
list1 = [1, 2, 4, 5]
random.shuffle(list1) :将序列中的所有元素进行随机排列
random.uniform(m, n) :随机产生一个[m, n]之间的浮点数
六、算术运算符与表达式
算术运算符
假设变量 a = 10, b = 20
+ :加 两个对象相加 例如 a + b = 30
- :减 标识负数/一个数减去另一个数 a - b = -10
* :乘 两个数相乘 a*b=200
/ : 除 b除以a b/a = 2
% : 取模 返回除法的余数 b%a = 0
** :幂,返回x的y次幂 a**b=10^20
// : 取整 返回商的整数部分 9//2=4, 9.0//2.0=4.0
算术运算表达式
3+2 3-1 8**9 5%3
功能:进行相关符号的数学运算,不会改变变量的值
值:相关的数学运算的结果
七、比较运算符
八、赋值运算符与赋值运算表达式
赋值运算符:a=10
赋值运算表达式:
九、逻辑运算符
and运算 全真为真,一假则假
or运算 一真为假,全假为假
not运算 not 真 = 假,not 假 = 真
十、位运算符
位运算,需要把数值转换为二进制数
十、成员运算符
十一、身份运算符
十二.分支语句