链式赋值:同一对象赋值给多个变量:x=y=12
系列解包赋值:系列数据赋值对应个数变量(可实现变量交换)
a,b=b,a
常量:python不支持常量,逻辑控制(全部大写下划线隔开)
内置数据类型性:整型、浮点型、布尔型、字符串型
数字运算:+-*/ //(整数除法) %(取余)**(幂运算)0不能做除数 divmod() 同时得到商与余数
整数:4种进制 10 0B2 0O8 0X16
int()实现类型转换为整数型,整数与浮点数运算 变为浮点数
浮点数:科学计数法存储
float()实现类型转换为浮点型 round()四舍五入
增强运算符如图:+=不能加空格
计算机时间,以“unix时间点”,用数字表示所有时间
import time
time.time()
布尔值:True 和 False 关键字 本质是 1 和 0 ,可以与数字运算
比较运算符 逻辑运算符 同一运算符
is比较标识符id == 比较value值
解释器整数缓存【-5,256】文件执行时【-5,任意正整数】
字符串:本质是字符序列,不可变,不支持单字符串
python3 ASCII改为 Unicode
ord() 转化为Unicode码
chr() 转化为对应字符
单双引号都可 三个单双引号创建多行字符串 可空字符串
len()查字符串长度
转义字符
字符串拼接 ;两边类型相同 写不写 + 都可
字符串的复制 “*”
不换行打印 end =“ ”,用字符串内容替代默认换行符
从控制台读取字符串:input()
str()函数 转换成字符串
[]提取字符,正向搜索 偏移量从0开始递增,反向搜索 偏移量从-1开始递减
replace() 实现字符串替换(创建新字符串)字符串不可变
字符串的切片slice[起始偏移量start:终止偏移量end:步长step]包头不包尾
split()分割和join()合并 默认使用空白字符作为分隔符
操作:测试+拼接符与join 效益比较
字符串驻留机制和字符串比较 标识符规则(仅包括_ 、字母和数字)
成员操作符 in/not in
查找方法
去除首尾信息(strip())
大小写转换
格式排版(center()、ljust()、rjust())
其他方法
字符串的格式化 format()用法 {}占位符
填充与对齐 :后填充字符 ^<>分别居中左右对齐
数字格式化 浮点f 整数d