python之字符串类型及操作

##1.字符串的表示

字符串有两类表示方式,共四种:

一类是由一对单引号或一对双引号表示,仅可表示单行字符串。如‘hello’和“hello”

另一类是由一对三单引号或者一对三双引号表示,可表示多行字符串。如:'''python hello''' 单双引号不能连续使用

三引号也常用于多行注释。

##2.字符串操作符

x+y:连接字符串x和y

nx或xn:复制n次字符串x(其中n是整数)

x in s:如果x是s的子串,返回ture,否则返回false

##3.字符串处理函数

len(x):返回字符串x的长度。

str(x):得到任意类型x对应的字符串形式,简单理解就是加上一对引号,与eval()函数想对应。

hex(x),oct(x):将整数x的16进制或者8进制写成字符串的形式。

chr(u):u为unicode值,该函数将一个Unicode值转换成对应的字符。

ord(x):与chr()函数相反,将一个字符转换成对应的Unicode数值

##4.字符串处理方法。

str.lower()或str.upper():返回该字符串的副本,其结果是全部字符的小写或大写。

str.split(sep=None):首先,结果是一个列表,其次,这是对字符串按sep参数字符对str的分割,在分割结果中,抹去在str中的sep字符。

str.count(sub):统计sub子串在字符串str中出现的次数。

str.replace(old,new):将str中的old字符串替换成new字符串。

str.center(width[,fillchar]):将字符串的宽度设置为width并将该字符串居中,剩余部分用fillchar表示。fillchar是可选的,即当不设置fillchar时,用空格填充。当width小于len(str)时,得到的原str。

str.strip(chars):去除str两边中出现在chars字符串中的字符

str.join(iter):在字符串iter的每个字符之间插入字符串str,首字符前面和尾字符后面不插入str。

##5、字符串的格式化

format()方法的格式控制

“{<参数序号>:<格式化控制标记>}”.format()

python3 文档字符串 python中字符串_ico

{}叫做槽,槽内的参数需要缺省情况下与后面的参数是一一顺序对应的,当然不缺省的话,可以自行改变参数序号

python3 文档字符串 python中字符串_ico_02


python3 文档字符串 python中字符串_ico_03