赋值方式
链式赋值:a=b=5
系列解包赋值:a,b,c = 4,5,6
变量交换: a,b = 4,5 a,b = b,a 得到a=5,b=4
常量:python不支持常量,没有语法规则限制一个值是否改变
对象类型的介绍:
整数(int)
浮点数(float)3.14 或 314e-2
布尔型(true,false)
字符串(str)
运算符号:
-
-
- / (加减乘除)
//(整除)
% (求余数)
Divmod() (同时求出商和余数)
** (幂运算)
!!!除法运算中除数不能为0
round()四舍五入
int()直接取整
- / (加减乘除)
-
增强赋值运算
+= a=a+2写作a+=2
-+
*=
/=
整数进制转化
.0b (二进制)
.0O (八进制)
.0x(十六进制)
时间值
time.time()获取当前时间
python中的时间间隔用毫秒表示,启示时间固定从1970年一月一号0点0分开始
计算两点间距离
math.sqrt((x1-x2)**2+(y1-y2)**2)
布尔值是true和false但他们也有数值(0和1),也可以进行运算
比较运算符
== 是否相等
!= 不等于
Is 与 等于的区别:
Is 用于判断对象是否一致,而=判断的是赋值是否相等,比如a = 100,b = 100,但a 不是b。
字符串:字符序列,/n换行符 /t 制表符
字符串切片 a = ‘abcdefghijk’
a = [1,5] bcde a = [1,5,2] = bd
a = [a, b, c] *join(a) a = [*a,*b,*c]
字符串驻留机制
当字符串符合标识符规则时(仅含有下划线,数字和字母)会启用字符串留存机制,不同值留存在同一字符串中,但如果含有其他特殊符号,就算字符串内容相同,但他们也不是同一对象。
字符串查找
去除首尾信息 strip()lstrip()rstrip()
大小写转化
排版
Center()居中
Ljust()左对齐
Rjust()右对齐
格式化操作
a = ‘名字: {name},年龄:{age}’
a. format(name = ‘ad’, age = 1009)
格式化填充和对齐
^,<,>分别表示左对齐和右对齐,在:后面加上要填充的字符,没有写会用空格填充
数字格式化
{:.2f} 保留小数点后两位 {:.2f} 不带小数