str的一些操作

s = ''  #空字符串为 False
s = '眼光似梦样,不禁令我想'
print(s[0:5])
print(s[6:10000]) # print(s[6:]) ,超出不会报错
print(s[0::2])
print(s[-1::-1])   # 倒取值 加负步长

结果:

眼光似梦样
不禁令我想
眼似样不令想
想我令禁不,样梦似光眼

字符串的一些操作:

print(s.find('a'))   # 找到发现a的第一个下标,可从切片中找,,找不到返回  -1

s.index()        # 和 find一样,,但找不到 是 报错


s = 'aleX或dwaa'
strip
s.strip('a')    # 去掉前后的 a ,默认去空格。中间不会管
s.lstrip()      # 去掉左边空格,s.rstrip() ===>  去掉右边空格
s.strip('awd')  #括号中的可迭代的,只要s的两侧有'a','w','d'都去掉,若s中没有w,也不会报错。
#
replace()  # 替换
s.replace('11','22',1)  # 默认将s中的‘11’替换成22   若1,则只替换一次,从左到右依次替换

s.isalnum()      # 判断 s 是否是字母或数字组成   返回 bool值
s.isalpha()      # 判断 s 是否是字母组成    返回 bool值
s.isdigit()      # 判断 s 是否是数字组成    返回 bool值
# 
split  将字符串按一定规则变成列表。
s.split(',')     # 用 , 将字符串分成列表,默认按空格分
# 例:
s1 = 'title tle tlie'
print(s1.split('t'))     ### ['','i','le','le','lie]
# 加条件:只分前2个t
print(s1.split('t',2))   ### ['','i','le tle tlie']   

s = 'awoijfxijvm'
# i = 0
# while True:
#     print(s[i])
#     i += 1
#     if i == len(s):
#         break
# for 变量 in 可迭代对象     是有限循环,while 可以是无限循环
for i in s:
    print(i)

s = 'aleX或dwaa'
s1 = s.capitalize()   # 让s变成首字母大写,其他变小写

s.upper()   # 让s全变成大写

s.lower()   # 让s全变成小写

s.swapcase()   # 大小写翻转

s.title()      # 每个单词的首字母大写(空格或者特殊字符隔开都可以,中文也可以)

s.center(20,"*")    #宽度20,文字居中,其他用*填充

s.startswith('a')   # 判断是否以 a 开头 ,返回bool值

s.startswith('le',1,3)   #判断le是不是s[1:3]

s.count('a')   # 找a的个数,若没有返回0。也可以加切片。记住整体与个体
#没啥用的东西讲了半天

a2 = 'swe\t'    # \t 是一个tab键,是四个空格

a2.expandtabs()

format:

s2 = 'name:{},sex:{},身高:{}'.format('sunv','ladyboy',180)
print(s2)       ### name:sunv,sex:ladyboy,身高:180

s2 = 'name:{0},sex:{1},身高:{2},name:{0}'.format('sunv','ladyboy',180)
print(s2)       ### name:sunv,sex:ladyboy,身高:180,name:sunv

s2 = 'name:{name},sex:{sex},身高:{high}'.format(name ='sunv',sex = 'ladyboy',high = 180)
print(s2)       ### name:sunv,sex:ladyboy,身高:180








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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值