字符串处理

时间:2019-10-03
本文章向大家介绍字符串处理,主要包括字符串处理使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

字符串处理函数
>>> 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='')

    
♈♉♊♋♌♍♎♏♐♑♒♓

原文地址:https://www.cnblogs.com/tingtin/p/11620403.html