多语言展示
当前在线:1052今日阅读:61今日分享:18

Python中字符串常用的操作

我们之前已经介绍过字符串中基本的操作了,今天再补充一点python中字符串的常用操作,因为在python中字符串是常用的数据类型,了解字符串的其他操作对我们的工作很有帮助,可以提高效率。1Python中的字符串操作
工具/原料

Jupyter

方法/步骤
1

我们先说一下,python中是没有字符类型的,单独的一个字符就是长度为1的字符串。字符串可以按索引取值,索引值从0开始,并且字符串也可以像列表和元组一样进行切片操作。在字符串中插入新的字符串,我们也需要利用字符串的切片。

3

endswith('d') 返回是否以某一个字符串结尾;expandtabs()  将制表符用8个空格替换;.find('test') 查找字符串中是否包含某字符串,包含则返回下标,不包含返回-1;

4

isalnum() 字符串中至少有一个字符且必须为字母或者数字;isalpha() 字符串中至少有一个字符且必须全部为字母;isdecimal() 字符串中只包含十进制的数据;isdigit() 字符串中只包含数字;islower() 字符串中的字母都是小写;isnumeric() 只包含数字字符。

5

isspace() 只包含空格;istitle() 所有字符是以大写开头其他都小写;isupper() 所有的字符都是大写;','.join('abcdfggg') 将字符串作为分隔符,分割后面的字符串;ljust(30) 返回左对齐的字符串,并用空格填充到指定的长度;lower() 将字符串中所有的大写转小写;upper()  将字符串中所有的小写转大写。

6

str8.lstrip() 去掉字符串左边的空格;rstrip() 去掉字符串右边的空格;partition("ll") 找到子字符串,并把字符串分为pre_sub、sub、fol_sub 三个元组;partition("aa") 找不到的时候,后面补两个空元组;replace("   ", "aaaa", 1) 字符串的替换,第一个参数是要替换的字符串,最后一个是替换的次数;rfind("e") 从右边开始找。

7

rindex("e") 查看某个元素的索引位置;rjust(20)  右对齐;rpartition("hell") 类似于partition从右边开始;lstrip() 删除字符串右边的空格;删除字符串左边的空格。

8

split() 不指定分隔符则默认以空格分割;str1.split(' ', 2) 指定分割子字符串的个数;splitlines() 按照\n分割;startswith("abc") 是否以某一字符串开头;strip() 去掉左右空格。

9

str10.strip() + "dd" 字符串的拼接,strip('d') 去掉前后的某一个字符,可以指定字符;swapcase() 翻转字符串中的大小写;str11.title() 返回标题化,只有首字母大写;translate(str.maketrans('d','g'))  把字符串中的某字符转换为另一个字符;zfill(20) #返回指定长度的字符串,原字符右对齐,左边补0。

注意事项

字符串的函数非常多,需要经常练习,多使用

推荐信息