zoukankan      html  css  js  c++  java
  • 2.13 day 10

     1 #用户登录(三次机会重试)
     2 #老师答案(最后两行自添)
     3 count = 0
     4 while count < 3:
     5     user = input('>>>')
     6     pwd = input('>>>')
     7     if user == 'alex' and pwd == '123':
     8         print('欢迎登录')
     9         print('..........')
    10         break
    11     else:
    12         print('用户名或密码错误')
    13     count = count + 1
    14 if count == 3:
    15         print('输入错误已达上限,登录失败')
      1 day10 
      2 
      3 
      4     python开发IDE pycharm、eclipse
      5     
      6     
      7     1、运算符
      8     
      9         + - * / ** //   #//取商
     10         
     11         面包含
     12         判断某个东西是否在某个东西里
     13         in  not in
     14         结果是个布尔值
     15         
     16     name = '郑建文'
     17     #'郑建文' 字符串
     18     #'郑'     字符
     19     #'郑建文' 建文 子字符串,子序列
     20     # if '郑' in name:
     21     #     print('ok')
     22     # else:
     23     #     print('Error')
     24 
     25     if'' not in name:
     26         print('1')
     27     else:
     28         print('2')
     29         
     30         
     31         
     32         数字
     33         字符串
     34         布尔值:
     35             ture 真
     36             false 假
     37             
     38             
     39         ==
     40         >
     41         <
     42         >=
     43         <=
     44         !=   <>  不等于
     45         not False
     46         
     47         v = user == 'alex' and pwd = '123' or 1 == 1
     48         
     49         补充:
     50             先计算括号内的
     51             执行顺序:
     52                 从前到后
     53                 结果
     54                 True OR   ==> True
     55                 True AND  ==>继续走
     56                 False OR  ==> 继续走
     57                 False AND ==>False
     58                 
     59                 
     60                 
     61             v = user == 'alex' and (pwd = '123' or 1 == 1)
     62             
     63             
     64             结果是数值
     65             算术运算 a = 10 * 10
     66             赋值运算 a = a + 1 
     67             
     68             结果是布尔值
     69             比较运算 a = 1 > 5
     70             逻辑运算 a = 1 > 6 or 1==1
     71             成员运算 a = ''in'郑建文'
     72             
     73             
     74     2.基本数据类型
     75     
     76         数字  python3里面整形都是int
     77             a = 123
     78             - int
     79                 #将字符串转换为数字
     80                 a = "123"
     81                 b = int (a)
     82                 b = b + 1000
     83                 print(type(a),a) #显示类型
     84 
     85                 num = 'a'
     86                 v = int(num,base=16) #16进制转化
     87                 print(v)
     88             
     89             - bit_length
     90                 #当前数字的二进制,至少用n位表示
     91                 age = 5 
     92                 r = age.bit_length()
     93                 print(r)    
     94             
     95             
     96         字符串 str
     97             #首字母大写
     98             test = "phyllis"
     99             v = test.capitalize()
    100             print(v)
    101             
    102             #所有变小写
    103             v1 = test.casefold()
    104             print(v1)
    105             v2 = test.lower()(对应其他语言)
    106             print(v2)
    107             
    108             #设置宽度,并将内容居中
    109             #20指总长度
    110             # * 空白位置填充,一个字符,可有可无
    111             v = test.center(20,"*")
    112             print(v)
    113             
    114             
    115             #取字符串中寻找,寻找子序列的出现次数
    116             v = test.count('ex',5,8)  #从第5开始,第8结束
    117             print()
    118             #encode
    119             #decode
    120             
    121             #以**结尾,或以**开始
    122             v = test.endswith('s',3,7)#从第3开始,第7结束
    123             v2 = test.startswith('s')
    124             print(v,v2)
    125             
    126             #从开始往后找,找到第一个之后获取其位置 # index也可实现,不过index找不到时报错
    127             v = test.find("P",5,8) #0为第一 大于等于5 小于8 找不到时显示为-1
    128             print(v)
    129             
    130             
    131             #格式化,将一个字符串中的占位符替换为指定的值
    132             test2 = 'I am {name}, age {a}'
    133             print(test2)
    134             v = test2.format(name='alex',a=19)
    135 
    136             #格式化,将一个字符串中的占位符替换为指定的值
    137             v2 = test2.format_map({'name':'alex','a':19})
    138             print(v2)
    139             
    140             #判断字符串中是否只包含数字或文字 (不含符号)
    141             test = '1232132是1asd'
    142             v = test.isalnum()
    143             print(v)
  • 相关阅读:
    微信开发css框架资料,
    免费师范生微信服务平台
    SAE+ThinkPHP+微信开发系列教程(一)
    red5学习笔记系列之二red5常见问题解答FAQ
    red5学习笔记系列之一帮助手册的目录
    phpexcel移植到sae上的一个致命bug的解决的办法
    关于学校电脑教室电脑维护二
    瞬间让SignalR 实现在线聊天室~
    delegate 与 event 不得不说的关系~
    动态对象DynamicObject实现让字典书写更优美
  • 原文地址:https://www.cnblogs.com/phyllissRyo/p/10371784.html
Copyright © 2011-2022 走看看