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('您的评论有敏感词...')
  • 相关阅读:
    2.4 自给自足的脚本:位于第一行的#!
    2.3 一个简单的脚本
    2.2 为什么要使用Shell脚本
    JSON 字符串 与 java 对象的转换
    ajax异步提交文件
    jquery选择器
    发现前端框架 bui-min.js
    学习hsf
    Git详解
    java学习材料
  • 原文地址:https://www.cnblogs.com/Pythons/p/10506057.html
Copyright © 2011-2022 走看看