字符串函数
1.capitalize
字符串.capitalize() -将字符串的第一个字母变成大写,其他字母变成小写
str = "this is string example from runoob....wow!!!"
str.capitalize()
center() -返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。
str.center(width[, fillchar])
count() -用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置
- sub – 搜索的子字符串
- start – 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
- end – 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
str.count(sub, start= 0,end=len(string))
decode() -指定的编码格式解码 bytes 对象。默认编码为 ‘utf-8’。
bytes.decode(encoding="utf-8", errors="strict")
encode() -以指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。
str.encode(encoding='UTF-8',errors='strict')
6.endswith() -用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回 True,否则返回 False
str.endswith(suffix[, start[, end]])
expandtabs() -把字符串中的 tab 符号 \t 转为空格
str.expandtabs(tabsize=8)
find() -检测字符串中是否包含子字符串 str
str.find(str, beg=0, end=len(string))
isalnum() -检测字符串是否由字母和数字组成。
str.isalnum()
index() -检测字符串中是否包含子字符串 str
str.index(str, beg=0, end=len(string))
isalpha() -检测字符串是否只由字母或文字组成。
str.isalpha()
isdigit() -检测字符串是否只由数字组成。
isdigit()方法语法:
13
islower() -检测字符串是否由小写字母组成。
str.islower()
isnumeric() -检测字符串是否只由数字组成
str.isnumeric()
isspace() -检测字符串是否只由空白字符组成
str.isspace()
istitle() -检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。
str.istitle()
isupper() -检测字符串中所有的字母是否都为大写。
str.isupper()
18
join() -用于将序列中的元素以指定的字符连接生成一个新的字符串
str.join(sequence)
len() -返回对象(字符、列表、元组等)长度或项目个数
str = "runoob"
len(str)
20
ljust() -返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串
str.ljust(width[, fillchar])
lower() -转换字符串中所有大写字符为小写。
str.lower()
22
lstrip() -用于截掉字符串左边的空格或指定字符
str.lstrip([chars])
23
maketrans() -用于创建字符映射的转换表
str.maketrans(intab, outtab)
24
max() -返回字符串中最大的字母。
max(str)
25
min() -返回字符串中最小的字母。
min(str)
26
replace() -把字符串中的 old(旧字符串) 替换成 new(新字符串)
str.replace(old, new[, max])
27
rfind() -返回字符串最后一次出现的位置
str.rfind(str, beg=0 end=len(string))
28
rindex() -返回子字符串 str 在字符串中最后出现的位置
str.rindex(str, beg=0 end=len(string))
29
rjust() -返回一个原字符串右对齐
str.rjust(width[, fillchar])
30
rstrip() -删除 string 字符串末尾的指定字符
str.rstrip([chars])
31
split() -通过指定分隔符对字符串进行切片
str.split(str="", num=string.count(str))
32
splitlines() -按照行(’\r’, ‘\r\n’, \n’)分隔,
str.splitlines([keepends])
33
startswith() -用于检查字符串是否是以指定子字符串开头
str.startswith(substr, beg=0,end=len(string));
34
strip() -用于移除字符串头尾指定的字符(默认为空格)或字符序列。
str.strip([chars]);
35
swapcase() -用于对字符串的大小写字母进行转换
str.swapcase();
36
title() -返回"标题化"的字符串,就是说所有单词的首个字母转化为大写
str.title();
37
translate() -根据参数 table 给出的表(包含 256 个字符)转换字符串的字符
str.translate(table)
38
upper() -将字符串中的小写字母转为大写字母。
str.upper()
39
zfill() -返回指定长度的字符串,原字符串右对齐,前面填充0。
str.zfill(width)
40
isdecimal() -检查字符串是否只包含十进制字符。
str.isdecimal()
37
translate() -根据参数 table 给出的表(包含 256 个字符)转换字符串的字符
```python
str.translate(table)
38
upper() -将字符串中的小写字母转为大写字母。
str.upper()
39
zfill() -返回指定长度的字符串,原字符串右对齐,前面填充0。
str.zfill(width)
40
isdecimal() -检查字符串是否只包含十进制字符。
str.isdecimal()