对于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']
版权声明:本文为qq_31974489原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。