Python字符串

‘’‘开发中常用到的方法’‘’

# 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个字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值