python - 字符串总结

本文详细介绍了Python 3.8.4rc1中的字符串特性,包括转义字符如换行、制表符、字符串运算符、格式化字符串的方法。还提到了整数和实数的表示,以及`str`方法、行界符`splitlines`、空白符`isspace`的功能。同时,文章讨论了Unicode字符范围和特殊字符如`nan`的性质。最后,文章探讨了`__repr__`与`__str__`的区别,并展示了字符串在内存中的存储方式。
摘要由CSDN通过智能技术生成

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"</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值