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