python学习 day3 (3月4日)
15个专属方法:
1格式:大小写 , 居中(6)
s.capitalize() s.title() s.upper() s.lower() sss.swapcase()
sss.center(20)
s = 'liu#yang' s1 = s.capitalize() #首字母大写 print(s1) s2 = s.title() # 非字母隔开的 print(s2) s3 = s.upper() # 全都大写 print(s3) s4 = s.lower() # 全都小写 print(s4) sss = 'LiuYang' s5 = sss.swapcase() # 和原来大小写相反 print(s5) s6 = sss.center(20) # 空出 20 左右吗? 个格 s6 = sss.center(20,'*') # 空出 20 左右吗? 个格 print(s6) #******LiuYang**** 可以用来这样 注释
2实例:
验证码登录验证两个问题:
1.不分大小写
2.有空格或者是指标等问题
#验证码的 问题 都变成一样大的 然后再匹配相等 而不是 2**4 code = 'liuyang'.upper() # username = input('姓名').upper() while True: your_code = input('姓名').upper() if code == your_code: print("ok") break else: print("请重新输出:") code = 'liuyang'.upper() # username = input('姓名').upper() while True: your_code = input('姓名').strip() if code == your_code: print("ok") break else: print("请重新输出:")
重要的三个 方法: 去除 ,分割, 嵌入
s.strip() s.split() s9='*'.join(l1)
去除:默认去除两边空格
指定去除特定元素
分割:
str --------------> list
嵌入:
list --------------> str
s.strip()方法:
# strip 去除 默认去除 空格 制表符 换行符 但是 也可以指定元素 从左或右 s = 'qwasxlexyt' s7 = s.strip('qwla') # 不按顺序 切片 去除字符 (条纹) print(s7) # 同时从两边检索 s7 = s.strip('xle') # 从左边开始检索 print(s7) s7 = s.rstrip('t') # 特殊字符停止吗? s71 = s.strip('t') print(s7) print(s71) s7 = s.strip('ytq') # 不论顺序 ,从两边 中间的就不行了 # print(s7)
s.split() 方法:
# str --------------> list ********* s = 'a b c' l = s.split() # (分裂) print(l) # ['a', 'b', 'c'] l = s.split(',') print(l) # ['a b c'] 去了, 变成了一个元素 s = 'a刘a洋a' # 有多少个 输出多一个 列表元素 print(s) l = s.split('a') #所以有四个 print(l) l = s.split('a' , 1) # 分为两个 l1 = s.rsplit('a' , 1) # 从右往左输出 print(l) print(l1) #['', '刘a洋a'] #['a刘a洋', '']
s9='*'.join(l1)
# join *** 嵌入元素 *** s = 'liuyang' s9 = '*'.join(s) print(s9) l1 = ['liuyang' , 'gege' , 'mengge'] s9 = ','.join(l1) print(l1) # ['liuyang', 'gege', 'mengge'] print(s9)#liuyang,gege,mengge # 操作列表 变成字符串吗?