zoukankan      html  css  js  c++  java
  • python-Day03

      1 1,上周五内容回顾。
      2     格式化输出
      3             %s  %d
      4             %%
      5     编码:
      6         ascii 只能显示英文,特殊字符,数字。
      7            万国码:unicode 最开始16位,中文不够32位 4个字节。
      8                    占用资源多。
      9            升级:utf-8 utf-16 utf-32
     10            utf-8:最少用一个字节,8位表示一个英文。
     11                    欧洲16位,两个字节。
     12                    亚洲 24位,三个字节。
     13            gbk:中国国产,只能用于中文和ascii码中的文字。
     14 
     15 
     16 
     17 2,作业讲解。
     18     ....
     19 # print(5 < 4 or 3)
     20 # print(2 > 1 or 6)
     21 # print(3 > 1 and 0)
     22 # #计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和
     23 # 1-2+3.。。,。+99
     24 # i=1
     25 # sum=0
     26 # while i <100:
     27 #     if i==88:
     28 #         i += 1
     29 #         continue
     30 #     if i%2!=0:
     31 #         sum=sum+i
     32 #     else:
     33 #         sum=sum-i
     34 #     i += 1
     35 # print(sum)
     36 
     37 # #计算 1 - 2 + 3 ... -99 中除了88意外所有数的总和
     38 i=0
     39 j=-1
     40 sum=0
     41 while i<99:
     42     i=i+1
     43     if i==88:
     44         continue
     45     else:
     46         j = -j
     47         sum=sum+i*j
     48 
     49 print(sum)
     50 #
     51 # sum=sum+i
     52 #
     53 # i       j       sum
     54 # 1       1       0 + 1*1
     55 # 2       -1      0 + 1*1 +2*-1
     56 # 3        1
     57 # 87       1      。。。。。 + 87*1
     58 # 89        -1
     59 # i = input('数字')
     60 # if i=='2':
     61 #     print(1212)
     62 # if i == '2':
     63 #     print(11111)
     64 # else:print(666)
     65 
     66 #⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
     67 # i = 3
     68 # username = "yangxiaoer"
     69 # password = "123456"
     70 # while i>=0:
     71 #     name = input("请输入你的用户名:")
     72 #     if name == username:
     73 #         passwd = input("请输入你的密码:")
     74 #         if passwd == password:
     75 #             print("登录成功。请稍后")
     76 #             print('''
     77 #             username: %s
     78 #             password: %s
     79 #             '''%(username,password))
     80 #             break
     81 #         else:
     82 #             print("你的密码错误 请重新输入")
     83 #             print("你还有%s次机会" % (i-1))
     84 #             if i == 0:
     85 #                 print('您的机会已经用完,结束本次操作')
     86 #                 break
     87 #             continue
     88 #     else:
     89 #         print("你的用户名错误!请重新输入")
     90 #         print("你还有%s次机会"%(i-1))
     91 #     i -= 1
     92 username = "yangxiaoer"
     93 password = "123456"
     94 i = 3
     95 while i > 0:
     96     zh = input("请输入你的账号:")
     97     i -= 1
     98     if zh == username:
     99         mm = input("请输入你的密码:")
    100         if mm == password:
    101             print("验证成功.正在登陆......")
    102             print('''恭喜你登陆成功!
    103             欢迎用户进入
    104             用户名 :%s
    105             密码   :%s
    106             '''%(zh,mm))
    107             break
    108         else:
    109             if i == 0:
    110                 print("你的机会已经没了!game over 下次见!")
    111                 answer = input('再试试?Y or N')
    112                 if answer == 'Y':
    113                     i = 3
    114             print("密码错误,请重新输入")
    115             print("你还有"+str(i)+"次机会")
    116     else:
    117         print("请输入正确的用户名!")
    118         if i == 0:
    119             print("你的机会已经没了!")
    120             answer = input('再试试?Y or N')
    121             if answer == 'Y':
    122                 i = 3
    123         print("你还有" + str(i) + "次机会")
    124 else:
    125     print('你TM要不要脸')
    126 i = 100
    127 
    128 print(i.bit_length())
    129 '''
    130                   bit_length
    131 1     0000 0001       1
    132 2     0000 0010       2
    133 3     0000 0011       2
    134 '''
    135 #bool  True False
    136 
    137 #int ----> str
    138 i = 1
    139 s = str(i)
    140 #str ---> int
    141 s = '123'
    142 i = int(s)
    143 
    144 #int ----->bool  只要是0 ----》False  非0就是True
    145 i = 3
    146 b = bool(i)
    147 print(b)
    148 #bool----> int
    149 #True   1
    150 #False  0
    151 '''
    152 ps:
    153 while True:
    154     pass
    155 while 1: 效率高
    156     pass
    157 '''
    158 
    159 #str --->bool
    160 
    161 #s = "" -----> False
    162 #非空字符串都是True
    163 #s = "0" -----> True
    164 
    165 # s
    166 # if s:
    167 #     print('你输入的为空,请重新输入')
    168 # else:
    169 #     pass
    170 
    171 什么数据类型。
    172     int 1,2,3用于计算。
    173     bool:True,False,用户判断。
    174     str:存储少量数据,进行操作
    175     'fjdsal' '二哥''`13243','fdshklj'
    176     '战三,李四,王二麻子。。。。'
    177     list:储存大量的数据。
    178         [1,2,3,'泰哥','12353234',[1,2,3]]
    179     元祖:只读。
    180         (1,2,3,'第三方',)
    181     dict:字典{'name':'云姐''age':16}
    182            字典{'云姐':[],'二哥':[200,200,200,。。。。。。]}
    183    集合:{1,2,34,'asdf'}
    184 3,int。
    185     
    186 4,bool。
    187 5,str。
    188 s = 'alexsb'
    189 s1 = s[1]
    190 s2 = s[1:3]
    191 s3 = s[0:]
    192 #s[:]
    193 s4 = s[0:-1]
    194 s5 = s[0:3:2]
    195 s6 = s[2::-2]
    196 s7=s[0:5:2]
    197 s8=s[4 : 0 : -1]
    198 s9=s[3 : : -1]
    199 s10=s[3 : : -2]
    200 s11=s[-1: :-1] / s[::-1]
    201 print('s2='+s2)
    202 print('s3='+s3)
    203 print('s4='+s4)
    204 print('s5='+s5)
    205 print('s6='+s6)
    206 
    207 print(s7,s8,s9,s10,s11)
    208 
    209 
    210 
    211 
    212 
    213 
    214 
    215 
    216 
    217 
    218 
    219 
    220 
    221 #字符串的索引与切片
    222 '''
    223 s = 'ABCDLSESRF'
    224 #索引
    225 # s1 = s[0]
    226 # print(s1)
    227 # s2 = s[2]
    228 # print(s2)
    229 # s3 = s[-1]
    230 # print(s3)
    231 # s4 = s[-2]
    232 # print(s4)
    233 # #ABCD   切片 :顾头不顾尾
    234 # s5 = s[0:4]
    235 # print(s5)
    236 # s6 = s[0:-1]
    237 # print(s6)
    238 # s7 = s[:]
    239 # s8 = s[0:]
    240 # print(s7,s8)
    241 # s9 = s[0:0]
    242 s = 'ABCDLSESRF'  # s[首:尾:步长]
    243 # s10 = s[0:5:2]
    244 # print(s10)
    245 s11 = s[4:0:-1]
    246 print(s11)
    247 s12 = s[3::-1]
    248 print(s12)
    249 s13 = s[3::-2]
    250 print(s13)
    251 s = 'ABCDLSESRF'
    252 s14 = s[-1::-1]
    253 print(s14)
    254 s15 = s[::-1]
    255 print(s15)
    256 '''
    257 
    258 #字符串的操作
    259 s = 'alexWUsir'
    260 s1 = s.capitalize()  # 首字母大写
    261 # print(s1)
    262 
    263 # 全大写,全小写
    264 s2 = s.upper()
    265 s21 = s.lower()
    266 # print(s2,s21)
    267 '''
    268 s_str= 'acEQ1'
    269 you_input =input('请输入验证码,不区分大小写')
    270 if s_str.upper() == you_input.upper():
    271     print('输入成功')
    272 else:
    273     print('请重新输入')
    274 '''
    275 #大小写翻转
    276 # s3 = s.swapcase()
    277 # print(s3)
    278 # 每个隔开(特殊字符或者数字)的单词首字母大写
    279 # s = 'alex*egon-wusir'
    280 # s4 = s.title()
    281 # print(s4)
    282 # s = 'fade,crazy*w4rri0r_songsong node_3'
    283 # s4 = s.title()
    284 # print(s4)
    285 
    286 #居中,空白填充
    287 # s = 'alexWUsir'
    288 # s5 = s.center(20,'~')
    289 # print(s5)
    290 
    291 # s = 'alex	sir'
    292 # s6 = s.expandtabs()
    293 # print(s6)
    294 
    295 # s = 'alex二哥'
    296 # #公共方法
    297 # l = len(s)
    298 # print(l)
    299 
    300 #以什么开头结尾 endswith
    301 # s = 'alexWUsir'
    302 # s7 =s.startswith('alex')
    303 # s71 = s.startswith('e',2,5)
    304 # print(s71)
    305 '''
    306 if s7:
    307     pass
    308 elif s.startswith('bl'):
    309     pass
    310 print(s7)
    311 '''
    312 # find 通过元素找索引,找不到返回-1
    313 #
    314 # index通过元素找索引,找不到报错
    315 # s = 'alexWUsir'
    316 # s8 = s.find('A')
    317 # s81 = s.index('A')
    318 # print(s81,type(s8))
    319 
    320 #strip rstrip lstrip
    321 # s = 'alexWUsir%'
    322 # s9 = s.strip('%')
    323 # print(s9)
    324 # s = ' *a%lexWUsi* r%'
    325 # s91 = s.strip(' %*')
    326 # print(s91)
    327 
    328 # strip 默认删除前后空格
    329 
    330 # username = input('请输入名字:').strip()
    331 # if username =='春哥':
    332 #     print('恭喜春哥发财')
    333 
    334 # s = 'alexaa wusirl'
    335 # s10 = s.count('al')
    336 # print(s10)
    337 
    338 # split   str ---->list
    339 # s = ';alex;wusir;taibai'
    340 # l = s.split('a')
    341 # print(l)
    342 
    343 #format的三种玩法 格式化输出
    344 # s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')
    345 # print(s)
    346 # name = input('请输入名字:')
    347 # s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format(name,36,'girl')
    348 # print(s)
    349 # name = input('请输入名字:')
    350 # s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age=18,name=name,hobby='girl')
    351 # print(s)
    352 
    353 # s = '来看待街坊邻居复合大师街坊法好的撒见客户'
    354 # s11 = s.replace('街坊','老王',1)
    355 # print(s11)
    356 
    357 # s = 'fhdsklfds'
    358 # for i in s:
    359 #     print(i)
    360 s = 'fdsa苍井空fdsalk'
    361 if '苍井空' in s:
    362     print('您的评论有敏感词...')
  • 相关阅读:
    CSS3 target伪类简介
    不用position,让div垂直居中
    css3 在线编辑工具 连兼容都写好了
    a标签伪类的顺序
    oncopy和onpaste
    【leetcode】1523. Count Odd Numbers in an Interval Range
    【leetcode】1518. Water Bottles
    【leetcode】1514. Path with Maximum Probability
    【leetcode】1513. Number of Substrings With Only 1s
    【leetcode】1512. Number of Good Pairs
  • 原文地址:https://www.cnblogs.com/Pythons/p/10506057.html
Copyright © 2011-2022 走看看