Python 3.8.4rc1 中,unicode的范围是0~10FFFF,USC-4标准
转义字符
行尾 “” 回车 换行操作,再python和print中均有效,但是当print使用r"“时,会冲突,所以建议r搭配”"" “”“使用
\
’ ’
" "
\a 响铃
\b 退格:该功能再各个运行环境下现实的效果可能不一样,例如在cmd下,退格是方向键左;在jupyter下,退格是删除最后一个字符,无论有多少个\b只有一个\b的效果。
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\000 ~ \777 八进制,对应相应的unicode字符
\x00 ~ \xFF 十六进制,对应相应的unicode字符
\other print(”\other"):\other
字符串运算符
"abc"+"123" # "abc123" +的两个元素必须是相同类型
"abc"*2 # "abcabc" 重复
"abc"[1] # "b" 索引
"abc"[:] # 切片 左闭右开 [:1][1:] [-3:-1:2] "abc"[2:0:-1]:'cb' !!!
in 成员运算符 包含
not in 不包含
r"" R"" 原始字符串
% 格式字符串
格式化字符串
–字符串–
#"%s"%万物
#对应输出,可能有变化
In [153]: "%s"%1
Out[153]:'1'
In [161]: "%s"%1.
Out[161]:'1.0' #如果小数点后都是0,只显示1个0,f默认显示6位
In [162]: "%s"%1e+1
Out[162]:'10.0'
In [177]: "%s"%1e+100000
Out[177]:'inf'
"%s"%1.7976931348623158e+308
'1.7976931348623157e+308'
"%s"%1.7976931348623158e+15
'1797693134862315.8'
"%s"%1e+15
'1000000000000000.0'
"%s"%1e+16
'1000000000000000.0'
"%s"%1e-4
'0.0001'
"%s"%1e-5
'1e-5'
# %s e浮点的范围中 e-4 ~ e+15 是使用小数点
"%s"%1.7976931348623157
'1.7976931348623157'
"%s"%1.111111111111111111111111
'1.1111111111111112'
# 小数点浮点数小数点后16位
In [168]: "%s"%(1+1j)
Out[168]:'(1+1j)'
In [169]: "%s"%True
Out[169]:'True'
In [170]: "%s"%"abc%s"%"123"
Out[170]:'abc123'
n [179]: "%s"%[1,2,3,"a","b","c"]
Out[179]:"[1, 2, 3, 'a', 'b', 'c']"
–整数–
在这里插入代码片
#"%c"%unicode数字序号、单个字符 或之其变量
#字符
In [123]:"%c"%9999
Out[123]:'✏'
In [127]:"%c"%0x9999
Out[127]:'香'
In [128]:"%c"%"\u9999"</