在上一篇文章中,我们提到了部分 Python 中字符串 string 的内建函数,这篇文章我们将继续介绍其他函数。
lower() 函数
功能
将字符串中的字母转换为小写
用法
str.lower()
参数
无
返回值
字符串
示例代码
1 | str = "HELLO WORLD!" |
运行结果
1 | hello world! |
lstrip() 函数
功能
把字符串左边的特定字符全部截取掉,默认字符为空格
用法
str.lstrip([char])
参数
- chars: 被截取掉的字符
返回值
返回截取后的字符串
示例代码
1 | str = " HELLO WORLD!" |
运行结果
1 | HELLO WORLD! |
maketrans() 函数
功能
将字符串中的一部分字符替换成另一部分
用法
str.maketrans(intab, outtab)
参数
- intab: 被替换的字符
- outtab: 替换的字符
返回值
返回替换规则
示例代码
1 | from string import maketrans |
运行结果
1 | 1b2def4h5j6 |
max(str) 函数
功能
返回字符串中最大的字符
用法
max(str)
参数
无
返回值
返回字符串中最大的字符
示例代码
1 | str = "abcdefghijk" |
运行结果
1 | MAX character: k |
min 函数
功能
返回字符串中最小的字符
用法
min(str)
参数
无
返回值
返回字符串中最大的字符
示例代码
1 | str = "abcdefghijk" |
运行结果
1 | MIN character: a |
replace() 函数
功能
将字符串中的子字符串用某字符串来代替
用法
str.replace(old, new[, max])
参数
- old: 被替换的子字符串
- new: 替换后的字符串
- max: 需要替换的个数
返回值
返回替换后的字符串
示例代码
1 | str = "this is a string, this is a string" |
运行结果
1 | hwas was a string, thwas was a string |
split() 函数
功能
分割字符串
用法
str.split(str=" ", num=string.cout(str))
参数
- str: 分隔符,默认是空格
- num: 分割的次数,默认为按照分隔符分割整个字符串
返回值
返回分割后的 list
示例代码
1 | str = "word1 word2 word3 word4" |
运行结果
1 | ['word1', 'word2', 'word3', 'word4'] |
splitlines() 函数
功能
将字符串按行分割
用法
str.splitlines(num=string.count('\n'))
参数
- num: 该数值如果不为0,表示分割后的字符串中保留
\n
返回值
返回分割后的 list
示例代码
1 | str = "line1\nline2\nline3\nline4" |
运行结果
1 | ['line1', 'line2', 'line3', 'line4'] |
startswith() 函数
功能
判断字符串是否是以某子字符串开头
用法
str.stratswith(str, start=0, end=len(str))
参数
- str: 被检查的子字符串
- start: 检查的字符串的起始 index,默认为 str 的开始位置
- end: 检查的字符串的结束 index,默认为 str 的终止位置
返回值
如果字符串是否是以某子字符串开头,返回True
;否则返回False
示例代码
1 | str = "hello world!" |
运行结果
1 | True |
strip() 函数
功能
去除字符串两边的某字符
用法
str.strip([char])
参数
- char: 需要去除的字符
返回值
返回去除之后的字符串
示例代码
1 | str = "!hello!!world!" |
运行结果
1 | hello!!world |
swapcase() 函数
功能
将字符串中的大小写字母转换
用法
str.swapcase()
参数
无
返回值
返回转换后的字符串
示例代码
1 | str = "Hello World!" |
运行结果
1 | hELLO wORLD! |
upper() 函数
功能
将字符串中的字母都转换成大写
用法
str.upper()
参数
无
返回值
返回转换后的字符串
示例代码
1 | str = "Hello World!" |
运行结果
1 | HELLO WORLD! |
至此,我们在 Python 中常见的、常用的字符串内建函数就大概都介绍过了,如果以后我又想起来一些会继续往上边添加的~
本文的版权归作者 罗远航 所有,采用 Attribution-NonCommercial 3.0 License。任何人可以进行转载、分享,但不可在未经允许的情况下用于商业用途;转载请注明出处。感谢配合!