内置方法




demo:
def function1():
test1 = "ABCDefghi\tabcd"
print(test1)
print(test1.count("a")) #制定字符出现的次数
print(test1.endswith("d")) #是否以指定字符结尾
print(test1.expandtabs()) #将tab(\t)符号转换为空格,不指定参数,默认为8个空格
print(test1.find("f")) #指定的字符首次出现位置下标
print(test1.index("e")) #同find方法一样,若不存在该字符,报错
print(test1.isalnum()) #判断str至少有一个字符,且所有字符都是字母或数字
print(test1.isalpha()) #判断str至少有一个字符,且所有字符都是字母
test2 = "1234fs"
print(test2.islower()) #str中的字符都是小写的,可以包含数字
print(test1.isdecimal()) #判断str只包含十进制数字
print(test1.isdigit()) #判断str只包含数字
print(test1.isnumeric()) #判断str只包含数字字符
print("------------------------")
test3 = "afjjfkf "
print(test3.rjust(40)) #右对齐字符串,满足长度为40,左边不够用空格填充
print(test3.partition("f")) #已左起第一个f开始分隔字符,左,f,右
print(test3.rpartition("f"))
print("-".join(test3))
print(" ".isspace()) #是否为空格
print(" jfkl".lstrip())
print("sabdabdabd".replace('a', '0'))
print("21,23,213,3".split(","))
print("bbbVVVVVbhhhhV".swapcase()) #大写改小写,小写改大写
print("aaeeassssaara".strip('a')) #eeassssaar 剔除a两端的字符,不写为剔除空格
print("AhhFk".istitle()) #判断是否为标题,标题只有一个字母大写,False
print("qwerqwer".maketrans('q', 'e')) #{113: 101}
print("qwerqwer".upper()) #小写改大写,QWERQWER
print("qwerqwer".zfill(15)) #0000000qwerqwer
3、字符串格式化


以下操作符可以和上面的格式化操作符结合使用


4、序列
1)max、min
列表、元组均可,要求:比较元素是同种数据类型
test = [13,32,2,-23,-90,34]
tuple1 = (23,-324,4,-34,490,4)
print(max(tuple1)) #490
print(min(tuple1)) #-324
print(max(test)) #34
print(min(test)) #-90 tuple2 = ('saf','qewr','a')
print(max(tuple2)) #'saf' print(min(tuple2)) #'a'2)sum、sorted
tuple3 = (1,32,21,9,-32)
print(sum(tuple3)) #31
print(sorted(tuple3)) #[-32, 1, 9, 21, 32] print(list(reversed(tuple3))) #[-32, 9, 21, 32, 1] 原地反转
print(list(enumerate(tuple3))) #[(0, 1), (1, 32), (2, 21), (3, 9), (4, -32)] :(index,值)元组形式,分解成多个元组
print(list(zip(tuple1,tuple3))) #[(23, 1), (-324, 32), (4, 21), (-34, 9), (490, -32)] :俩列表按下表一一对应,取共同部分
本文详细介绍了Python中字符串的各种内置方法,包括字符计数、查找、格式化等,并演示了序列类型的常用操作如max、min、sum及排序等。

被折叠的 条评论
为什么被折叠?



