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     # 操作列表  变成字符串吗?

 

posted @ 2019-03-04 20:48  learnacode  阅读(108)  评论(0编辑  收藏  举报