1. 变量
1.1 变量定义
变量用于存储数据和被调用,是指向计算机内存中的一块区域。
1.2 变量命名规则
- 字母,数字,下划线组成
- 数字不能开头
- 不能使用关键字
- python习惯用下划线来做变量名
1.3 变量的赋值
- 变量不需要声明,赋值直接声明和定义,用符号“=”来赋值,只是一个指向内存的作用
- 链式赋值:
a=b=1
- 交叉赋值:
a,b=1,2
1.4 变量的解压
num=[1,2,3,4]
a,b,c,d=num
a,*_=num
1.5 变量的值
a==b
,比较运算,比较的值a=b
,同一性运算,比较的是内存地址,id
1.6 垃圾回收机制
变量的引用计数为0,会自动回收
- 增加引用计数,赋值
- 减少引用计数,删除
1.7 常量
没有专门的语法来代表常量,一般用大写来代表
2. 运算符
2.1 算术运算
2.2 赋值运算
2.3 比较运算
2.4 逻辑运算
2.5 成员运算
3. 格式化输出
{0:10} 10个字符,左对齐
{0:>15}右对齐
{0:^10}居中
{0:10.4} 截取10个字符串,输入4个
{0:4d} 4位数的整数
{0:6.2f} 6位数的小数,取两位
m.n m是总宽度,n是小数点位数
- 左对齐
- 正数前面显示+
#o 八进制
#x 十六进制
0 用0代替空格填充
'
"
\a 发出系统响铃声
\b 退格符
\n 换行符
\t 横向制表符(tab)
\v 纵向制表符
\r 回车符
\f 换页符
\o 八进制
\x 十六进制
\0 表示一个空字符
\ 反斜杠
3.1 %
%cASCII码
%s字符串
%d十进制整数
%o八进制整数
%s字符串
%x十六进制整数
%f浮点数,默认6位小数
%e科学
%g自动选择f或者e