Jupyter
我们先说一下,python中是没有字符类型的,单独的一个字符就是长度为1的字符串。字符串可以按索引取值,索引值从0开始,并且字符串也可以像列表和元组一样进行切片操作。在字符串中插入新的字符串,我们也需要利用字符串的切片。
endswith('d') 返回是否以某一个字符串结尾;expandtabs() 将制表符用8个空格替换;.find('test') 查找字符串中是否包含某字符串,包含则返回下标,不包含返回-1;
isalnum() 字符串中至少有一个字符且必须为字母或者数字;isalpha() 字符串中至少有一个字符且必须全部为字母;isdecimal() 字符串中只包含十进制的数据;isdigit() 字符串中只包含数字;islower() 字符串中的字母都是小写;isnumeric() 只包含数字字符。
isspace() 只包含空格;istitle() 所有字符是以大写开头其他都小写;isupper() 所有的字符都是大写;','.join('abcdfggg') 将字符串作为分隔符,分割后面的字符串;ljust(30) 返回左对齐的字符串,并用空格填充到指定的长度;lower() 将字符串中所有的大写转小写;upper() 将字符串中所有的小写转大写。
str8.lstrip() 去掉字符串左边的空格;rstrip() 去掉字符串右边的空格;partition("ll") 找到子字符串,并把字符串分为pre_sub、sub、fol_sub 三个元组;partition("aa") 找不到的时候,后面补两个空元组;replace(" ", "aaaa", 1) 字符串的替换,第一个参数是要替换的字符串,最后一个是替换的次数;rfind("e") 从右边开始找。
rindex("e") 查看某个元素的索引位置;rjust(20) 右对齐;rpartition("hell") 类似于partition从右边开始;lstrip() 删除字符串右边的空格;删除字符串左边的空格。
split() 不指定分隔符则默认以空格分割;str1.split(' ', 2) 指定分割子字符串的个数;splitlines() 按照\n分割;startswith("abc") 是否以某一字符串开头;strip() 去掉左右空格。
str10.strip() + "dd" 字符串的拼接,strip('d') 去掉前后的某一个字符,可以指定字符;swapcase() 翻转字符串中的大小写;str11.title() 返回标题化,只有首字母大写;translate(str.maketrans('d','g')) 把字符串中的某字符转换为另一个字符;zfill(20) #返回指定长度的字符串,原字符右对齐,左边补0。
字符串的函数非常多,需要经常练习,多使用