一.字符串转义
-
\n 换行符
-
\t 水平制表符
-
\b 退格(删除一格)
-
\r 当前位置移到本行开头
-
\ 反斜杠
-
‘’ 一个双引号
-
\0 一个空格符
-
\a 系统提示音
注:字符串前加r 可以防止转义
二.编码和转码
1.编码 encode(‘编码类型’)
2.解码 decode(‘解码类型’)
三.格式化(补充)
-
%s 占位符
-
%r 显示原数据类型
-
%d 整数
-
%f 浮点数
-
%c ASCII
-
%o 8进制
-
%x 16进制
-
%e 科学计数法
-
-: 左对齐
6:这位置指定长度 (小数点算一位)
3:这位置指定小数点后面保留多少位
优先满足小数点后几位数 -
+:显示正号
print(’%+6.3f’ % 10.3)
优先满足小数点后几位数 -
格式化长度
print(’%5s’ % ‘ab’)
ab各算一个长度
四.format扩展
-
保留小数点后几位
-
指定传入,保留小数点后两位
-
百分比格式化
-
转十六进制
-
转八进制
-
左对齐,长度为10
-
传入数据长度不足,用x填充
-
右对齐
-
两边对齐
五.进制转换
-
十进制转二进制
bin() -
十进制转八进制
oct() -
十进制转十六进制
hex() -
其它进制转十进制
int(‘进制数据’,进制类型) -
ord()函数将字符转换为ASCII码,
ord(“a”) # ----- 97 -
chr则将ASCII码转换成字符。
chr(97)
六.深浅拷贝
- 浅拷贝
外层不受影响,内层会受影响
浅复制 外层不同,内层id相同
- 深拷贝
内外层都不影响
内外层都不同