对于python中的字符串,有多种操作方法,本贴将对字符串类型操作方法进行简单的说明。
一、字符串操作符
操作符 | 含义 |
x+y | 对两个字符串进行连接 |
x*n (两者位置可互换) | 对字符串x进行n次的复制 |
x in s | 返回的是布尔类型值,如果x为s的子串,返回True |
具体操作不再举例说明。
二、字符串处理函数
函数操作 | 描述 |
len(x) | 返回字符串 x 的长度 |
str(x) | 返回任意类型 x 所对应的字符串类型 |
chr(x) | 返回Unicode编码 x 对应的单字符 |
ord(x) | 返回单字符 x 对于的Unicode编码 |
hex(x) | 返回整数 x 对应的十六进制的小写形式字符串 |
oct(x) | 返回整数 x 对应的八进制数的小写形式字符串 |
其中 len() 返回的标准是以Unicode字符为计数单位中英文字符、标点符号等都是1个长度单位
str(x) 简单来说是把 x 转换为字符串类型
chr() 与 ord() 简单来说是相反的功能
三、字符串相关处理方法
在python中函数与方法的使用方法不同,再此不再赘述
方法 | 描述 |
str.lower() | 全部字符小写 |
str.upper() | 全部字符大写 |
str.split(sep=None) | 返回一个列表 |
str.count(sub) | 返回sub子串出现的次数 |
str.replace(old,new) | 将所有old子串替换为new |
str.center(width,fillchar) | 字符串居中函数,fillchar(填充符)参数可选 |
str.strip(chars) | 从字符串中去掉在其左右两边chars中列出的字符 |
str.join(item) | 将item变量的每一个元素后增加一个str字符串 |
注意:所有的方法返回的字符串均不改变原先的字符串
str.split(sep = None) 使用例子 :
‘1 2 3333’.split() -----------> ['1' , '2' , '3333']
‘1,2,3333’.split(sep=‘,’) -----------> ['1' , '2' , '3333']