字符串处理函数
>>> s='bav sj '
>>> len(s)
7
>>> str([1,2])#与eval 正好相反
'[1, 2]'
>>> hex(10)#转化为16进制
'0xa'
>>> oct(10)#转化为8进制
'0o12
知识兔>>> 'wFWEGWR'.lower()#全转化为小写。.upper 为大写
'wfwegwr'
>>> 'A,B,C'.split(',')#str根据sep被分割的部分组成
['A', 'B', 'C']
>>> 'a fe a gta '.count('a')子串在原串出现的次数
3
知识兔>>> 'python'.replace('n','123')#所有n都会被替代为123
'pytho123'
知识兔 #在一个20宽度的字符串中,让python 居中
>>> 'python'.center(20,'=')
'=======python======='
>>> 'python'.center(19,'=')
'=======python======'
知识兔 str.strip(chars)#从str 里去掉在其左侧和右侧chars中列出的字符
>>> "= python ".strip("=n")
' python '
知识兔Unicode 字符串的编码方式
统一字符编码,覆盖几乎所有字符的编码方式
从0到1114111(0x10FFFF)空间,每个编码对应一个字符
python 字符串中每个字符都是Unicode 编码字符
chr(u)#u为Unicode 编码,返回其对应的字符
>>> chr(9800)
'♈'
ord(x)# x 为字符,返回其对应的Unicode 编码
>>> ord('♈')
9800
#打印12星座
>>> for i in range(12):
print(chr(9800+i),end='')
♈♉♊♋♌♍♎♏♐♑♒♓
知识兔