Day02第二天 Python基础二

  1 #_Author_: yaoyaoba
  2 #_Date_: 2019/11/25
  3 
  4 
  5 # 一.索引
  6     # s = 'ABCDEFGHIJ'
  7     #      0123456789     #字母下面对应的数字就叫 下标(又叫索引)
  8 #--------------------------------------------
  9     # 根据索引(下标),找到字符串中的某一个元素.)
 10         # s = 'ABCDEFGHIJ'
 11         # s1 = s[1]   #根据索引(下标),找到字符串中的某一个元素.
 12         # print(s1) #结果是 B
 13 #--------------------------------------------
 14 # 二.字符串的切片
 15     # 正取  切片规则:顾头不顾尾  格式:s1 = s[首:尾:步长]
 16         # s = 'ABCDEFGHIJ'
 17         # s2 = s[0:5]     #取的 ABCDE  顾头不顾尾
 18         # s3 = s[0:5:2]   #取的 ACE   顾头不顾尾  格式:s1 = s[首:尾:步长]
 19 #--------------------------------------------
 20     #倒取    切片规则:顾头不顾尾  格式:s1 = s[首:尾:步长]
 21         #s = 'ABCDEFGHIJ'
 22         # s4 = s[3::-1]   #取的 DCBA  Ps.反取正查
 23         # print(s4)
 24 
 25         # s5 = s[::-1]   #取的 JIHGFEDCBA Ps.反取整个列表(方法一)
 26         # print(s5)
 27 
 28         # s6 = s[-1::-1]   #取的 JIHGFEDCBA Ps.反取整个列表(方法二)
 29         # print(s6)
 30 #--------------------------------------------
 31 # 三.字符串的操作
 32     # s.capitalize()  首字母大写,其它全小写
 33         # s = '533wangxiaoyao'
 34         # s1 = s.capitalize()#首字母大写,其它全小写
 35 #--------------------------------------------
 36     # s.upper() 全部变成大写,对数字没有影响
 37         # s = 'an533wangxiaoyao'
 38         # s2 = s.upper() #全部变成大写,对数字没有影响
 39 #--------------------------------------------
 40     # s.lower() 全部变成小写,对数字没有影响
 41         # s = 'ABC12533wangxiaoyao'
 42         # s21 = s.lower() #
 43 
 44     # <全部变大写或小写 验证码实例应用>
 45 # s_str = 'weFD'
 46 # print('验证码:',s_str)
 47 # i = 0
 48 # while i < 1:
 49 #     you_input = input('''请输入验证码,不区分大小写:
 50 # >>>''')
 51 #     if s_str.lower() == you_input.lower():
 52 #         print('验证成功')
 53 #         i = 1
 54 #     else:
 55 #         print('输入有误,请重新输入!')
 56 #         agin = input('是否退出[y/n]')
 57 #         if agin != "y":
 58 #             i = 1
 59 # --------------------------------------------
 60     # s.swapcase() 大小写翻转
 61         # s = 'ABC12533wangxiaoyao'
 62         # s3 = s.swapcase()   #大小写翻转
 63 # --------------------------------------------
 64     # s.title() 每个字段首字母大写
 65         # s = 'alex1egon wusir'
 66         # s4 = s.title() #每个字段首字母大写.字段间可以是空格,可以是除字母外的特殊符号,数字也算特殊字符.
 67         # print(s4)
 68 # --------------------------------------------
 69     # s.center() 字符居中以及填充.
 70         # s = 'alex1egon wusir'
 71         # s5 = s.center(30,'@')    #字符居中以及填充.
 72         # print(s5)     #@@@@@@@alex1egon wusir@@@@@@@@ 这是打印结果 也可以填充空格等其它
 73 # --------------------------------------------
 74     # s.expandtabs() 补位的.不常用(字符串中加\t后.以\t 位置为起点.前面不足8位以空格补齐,大于8位小于16位,补齐16位)
 75         # s = 'alex1egon\twusir'#补位的.不常用
 76         # s6 = s.expandtabs()
 77         # print(s6)       #打印结果:alex1egon       wusir  补齐16位
 78 # --------------------------------------------
 79 
 80 # 四.公共方法    int str list 元组,字典等都可以用
 81 
 82     #len(s) 查变量里的字符长度的
 83         # s = 'alex1egonwusir'
 84         # l = len(s)  #查变量里的字符长度的
 85         # print(l)        #打印结果:14
 86 # --------------------------------------------
 87     # s.startswith 以什么开头
 88     # s.endswith 以什么结尾
 89         # s = 'alex1egonwusir'
 90         # s7 = s.startswith('ale')  #判断这个字符串是不是以 ale 开头的.
 91         # s71 = s.startswith('e',2,5) #切片操作,判断字符串索引中2到5的位置是不是以 e 开头
 92 
 93         # s8 = s.endswith('sir')  #判断这个字符串是不是以 sir 结尾的.
 94         # s81 = s.endswith('l',2,5) #切片操作,判断字符串索引中2到5的位置是不是以 l 结尾
 95         # print(s7,s71)  #打印的结果反回的是 True 或者 False 可以做 while 或者 if 判断条件
 96 # --------------------------------------------
 97     # s.find  通过元素找索引,找不到返回-1
 98     # s.index 通过元素找索引.但,找不到会报错.
 99         # s = 'alex1egonwusir'
100         # s8 = s.find('w') # W 在不在字符串中,找不到的话.反回的值是-1,可以切片查找
101         # print(s8)   #打印结果是反回的是索引(下标),找到后,反回的索引是 int 型,
102 # --------------------------------------------
103     # strip(左右同时删) / rstrip(从右删) / lstrip(从左删)  默认去空格,只能去前后,不能去字符串中间的空格或特殊字符
104         # s = '   alex1egonwusir    '
105         # s9= s.strip()
106         # print(s9)
107 
108         # l = '   @alex1e@$gonwu!sir@!$    '
109         # s88= l.strip('@$! ')
110         # print(s88)
111 
112     # #例子:
113         # username = input('名子:').strip() # 假如输入的内容前后有空格
114         # if username == '春哥':
115         # # username = input('名子:')   #还可以这么写
116         # # if username.strip() == '春哥':  #还可以这么写
117         #     print('恭喜春哥发财!')
118 
119     # s.count() 找出这个字符串里有几个相同元素  可以切片找.可以两个字线做为一个整体找.
120         # s = 'alex1egonwusir'
121         # s10 = s.count('a') #找出这个字符串里有几个'a' 可以切片找.可以两个字线做为一个整体找.
122         # print(s10)
123 
124     # s.split()  字符串拆分成列表 str ---->list
125         # s = 'alex 1eg on wusir'
126         # l = s.split()   #默认以空格拆分成列表
127         # print(l)
128 
129         # s = 'alex; 1eg; on; wusir'
130         # l = s.split(';')   #也可以用其它字符拆分成列表
131         # print(l)
132     # format 的三种玩法 格式化输出 可替代 %s %d %% 占位符
133         # res='{} {} {}'.format('egon',18,'male')
134         # res='{1} {0} {1}'.format('egon',18,'male')
135         # res='{name} {age} {sex}'.format(sex='male',name='egon',age=18)
136             # s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')
137             # print(s)
138 
139             # name = input('请输入名字:')
140             # s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format(name,36,'girl')
141             # print(s)
142 
143             # name = input('请输入名字:')
144             # s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age=18,name=name,hobby='girl')
145             # print(s)
146 
147     # s.replace() 替换
148         # s = '来看待街坊邻居复合大师街坊法好的撒见客户'
149         # s11 = s.replace('街坊','老王',1)
150         # print(s11)
151 
152     # x.is 系列
153         # name='taibai123'
154         # print(name.isdigit()) #字符串由数字组成
155         # print(name.isalnum()) #字符串由字母或数字组成
156         # print(name.isalpha()) #字符串只由字母组成
157         # print(name.isdecimal()) #字符串只由十进制组成
158 
159 # 五.其它
160     #for 循环
161         # s = 'fdsafsggfdhgsczzz'
162         # for i in s: #循环遍历变量 s,每次遍历一个字符,赋值给 i.
163         #     print(i)    #遍历打印 i
164 
165     #in 的用法(还有 not in )
166         # s = 'fdsfjkaf苍井空fdafasfwlla'
167         # if '苍井空' in s:  # 如果变量 s 中有'苍井空'
168         #     print ('你的评论有敏感词..')    # 将打印'你的评论有敏感词..'

观守先生笔记

猜你喜欢

转载自www.cnblogs.com/guanshou/p/11939142.html