1.作业讲解
2.数据类型
什么是数据类型?
(1)int 1,2,3用于计算。 (2)bool:True,False,用户判断。 (3)str:存储少量数据,进行操作 'fjdsal' '二哥','`13243','fdshklj' '战三,李四,王二麻子。。。。' list:储存大量的数据。 [1,2,3,'泰哥','12353234',[1,2,3]] (4)元祖:只读。 (1,2,3,'第三方',) (5)dict:字典{'name':'云姐','age':16} 字典{'云姐':[],'二哥':[200,200,200,。。。。。。]} (6) 集合:{1,2,34,'asdf'}
3.int
i=3 print(i.bit_length()) ''' bit_length 1 0000 0001 1 2 0000 0010 2 3 0000 0011 3 '''
4.bool
1 # bool True False 2 3 #int ——> str 4 5 i=1 6 s=str(i) 7 8 9 #str ——> int 10 s = '123' 11 i = int(s) 12 13 #int——> bool 注:只要是0——>False 非零就是True 14 i=3 15 s=bool(i) 16 print(s) 17 18 #bool ——> int 19 20 #True 1 21 22 #False 0 23 ''' 24 ps: 25 while True: 26 pass 27 28 while 1:效率高 29 pass 30 ''' 31 32 #str ——> bool 33 #s ='' —— >False 34 #非空字符串都是True 35 #s= '0'——>true 36 37 s 38 if s : 39 print ('你输入的为空,请重新输入') 40 else: 41 pass
5.str
1 #字符串的索引与切片 2 ''' 3 4 5 s = 'ABCDLSESRF' 6 #索引 7 #从头取 8 # s1=s[0] 9 # print(s1) 10 # s2=s[2] 11 # print(s2) 12 # #从尾取 13 # s3=s[-1] 14 # print(s3) 15 # s4=s[-2] 16 # print(s4) 17 # 18 # #切片取 :顾头不固尾 19 # #ABCD 20 # s5=s[0:4] 21 # print(s5) 22 # 23 # s6=s[0:-1] 24 # print(s6) 25 # 26 # s7=s[0:] 27 # s8=s[:] 28 # print(s7,s8) 29 # 30 # s9=s[0:0] 31 # print(s9) 32 33 #跳着取 34 # s = 'ABCDLSESRF'#s[首:尾:步长] 35 # s10=s[0:5:2] 36 # print(s10) 37 # #倒着取 38 # s11 =s[4:0:-1] 39 # s12=s[3::-1] 40 # s13=s[3::-2] 41 # print(s11,s12,s13) 42 # # 43 # s14=s[-1::-1] 44 # s15=s[::-1] 45 # print(s14,s15) 46 ''' 47 48 # #字符串的操作 49 # 50 # s = 'alexWUsir' 51 # s1 = s.capitalize() #首字母大写 52 # print(s1) 53 # 54 # #全部大写,全部小写 55 # s2 = s.upper() 56 # s21 = s.lower() 57 # print(s2,s21) 58 # 59 # ''' 60 # s_str='acEQ' 61 # you_input = input('请输入验证码,不区分大小写') 62 # if s_str.upper() == you_input.upper(): 63 # print('输入成功') 64 # else: 65 # print("请重新输入") 66 # ''' 67 # 68 # #大小写翻转 69 # s3 = s.swapcase() 70 # print(s3) 71 # 72 # #每个字符(特殊字符和数字)隔开的单词首字母大写 73 # s = 'alex*egon-wusir' 74 # s4 = s.title() 75 # print(s4) 76 # a = 'dada,fafe^dasd4www_dee' 77 # a1=a.title() 78 # print(a1) 79 # 80 # #居中,空白填充 81 # s='alexWUsir' 82 # s5 = s.center(20,'#') 83 # print(s5) 84 85 86 # 前面8位补齐 87 # s='alex sir' 88 # s6=s.expandtabs() 89 # print(s6) 90 91 # s='wdoiewfjiewji' 92 # #公共方法 93 # l= len(s) 94 # print(l) 95 96 97 #以什么开头 与切片有关 endwith 98 # s='alexWUsir' 99 # s7= s.startswith('alex') 100 # s71 = s.startswith('e',2,5) 101 # print(s71) 102 ''' 103 if s7: 104 pass 105 elif s.startswith('bl'): 106 pass 107 print(s7) 108 ''' 109 110 111 #find 通过元素找索引,找不到返回-1 112 # s='alexWUsir' 113 # s8 = s.find('WU') 114 # print(s8,type(s8)) 115 116 117 #index通过元素找索引,找不到报错 118 # s='alexWUsir' 119 # s81= s.index('A') 120 # print(s81,type(s81)) 121 122 123 124 #strip rstip lstrip 删除空格,字符 125 # s='alexWUsir#' 126 # s9=s.strip('#') 127 # print(s9) 128 # 129 # s='@alexWUsir#' 130 # s9=s.strip('@#') 131 # print(s9) 132 # #strip默认删除前后空格 133 # username = input('请输入名字:').strip() 134 # if username == '春哥': 135 # print('恭喜春哥发财') 136 137 138 #count 计数 139 # s='alexWUsir' 140 # s10 = s.count('a') 141 # print(s10) 142 143 144 #split str——>list 字符串转化成列表 145 # s='alex :wusir :taibai' 146 # l=s.split(':') 147 # print(l) 148 149 150 #format 的三种玩法 格式化输出 151 # 152 # s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白') 153 # print(s) 154 # s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('太白',36,'girl','太白') 155 # print(s) 156 # name = input('请输入名字:') 157 # s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(name='太白',age=36,hobby='girl') 158 # print(s) 159 160 #replace 替换 161 # s = '山东会计方法四海山东' 162 # s11 = s.replace('山东','江苏',1) 163 # print(s11) 164 165 166 #for循环 167 # s = 'fhdsklfds' 168 # for i in s: 169 # print(i) 170 171 s = 'fdsa藏金控fdsalk' 172 if '藏金控' in s : 173 print('您的评论有敏感词')