‘’‘开发中常用到的方法’‘’
# 1、判断类型
string.isspance() #string是否只包含空格
string.isalnum() #至少有一个字符,且全是数字
string.isalpha() #至少有一个字符 全是字符都是字母或者数字
string.islower() #所有字符都是小小写
string.isupper() #所有字符都是大写
# 2、查找和替换
string.startwith(str) #以str开头
string.endwith(str)
string.find(str,start=0,end=len(string)) #在指定索引范围内查找str的索引值,不包含则返回-1
string.rfind(str,start=0,end=len(string)) #右边查找
string.index(str,start=0,end=len(string) #类似find()方法
string.replace(old_str,new_str,num=string.count(old_str)) #把string中的old_str替换成new_str,如果num指定,则替换不超过num次
# 3、大小写切换
string.title() #把字符串每个单词首字母大写
string.lower()
string.upper()
string.swapcase() #翻转string中的大小写
#4、去除空白字符
string.lstrip() #截掉string左边(开始)的空白字符
string.rstrip() #截掉string右边(开始)的空白字符
string.strip() #截掉string两边的空白字符
#5、文本对齐#
string.ljust(width,fillchar) #实战 打印一首古诗
string.rjust(width,fillchar)
string.center(width,fillchar)
#6、字符拆分和链接
string.partition(str) #把字符串拆分成一个3元素的元组(str前面,str,str后面)
stirng.rpartition(str) #类似partition() ,从右边查找
string.split(str="",num) #以str为分隔符分割string,如果num指定值,则仅分割num+1个字符串,str默认包含\r \n \t和空格
string.jion(seq) #以string作为分隔符,将seq中的所有元素(的字符表示)合并为一个新的字符串
string.splitlines() #按照\n \t \r \r\n分割,返回一个包含各行作为元素
# 切片: 字符串[开始索引:结束索引:步长] 开始索引一定要比结束索引小,包含负数时容易忽略
#
#
str = "hello my name is mr"
print(str.title())
print(str.swapcase())
poem = ["登鹊楼","王欢之","白日依山尽","黄河入海流","欲穷千里目","更上一层楼"]
for poem_str in poem:
print("|%s|"%poem_str.center(10,"x"))
str2 = " ".join(poem) #空格将poem列表的各个元素连接起来
print(str2)
#===============================================================================
#切片: 字符串[开始索引:结束索引:步长] 开始索引一定要比结束索引小,包含负数时容易忽略 :[-3,-2] ---> -3<-2
string2 = "abcdefg"
print(string2[-3:-1]) #第一个索引要比第二个索引小
print(string2[1:3:2]) #字符串索引为3的字符是i,不包含,2是步长
print(string2[2:]) #索引为2开始到末尾
print(string2[:]) #完整字符串
print(string2[1::3]) #索引1开始到末尾,每隔2个取
print(string2[-3:]) #截图最后3个字符
Python字符串
最新推荐文章于 2024-07-23 14:36:35 发布