字符串处理函数 >>> 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='') ♈♉♊♋♌♍♎♏♐♑♒♓