• python之路:第一周笔记


      1 ###python中默认所有的输入为string类型
      2 ###python中代码实行强制缩进,缩进错误代码:IndenttationError
      3 --------------------------------------------------------------------------------
      4 第1周-----用户交互、if判断、while循环、for循环
      5        if else 流程判断
      6           if 变量 = 变量 and 变量 = 变量 :
      7              print"xxxx").format(变量)
      8           else:
      9              print"xxxx").format(变量)
     10 
     11 --------------------------------------------------------------------------------
     12 1.continue 用法:跳出本次循环,继续到下一次循环。
     13 if i < 3:
     14     print("loop",i)
     15 else:
     16     continue #当i>=3 则执行此处,跳出本次循环,回到for 执行下一次循环
     17 print("hehe")
     18 
     19 --------------------------------------------------------------------------------
     20  2.循环套循环:大循环套小循环,break用法:break结束当前循环。
     21 for i in range(0,10):
     22     print("-----",i)
     23     for j in range(10):
     24         print(j)
     25         if j>5:
     26             break
     27 
     28 
     29 --------------------------------------------------------------------------------
     30 3.'''xxx '''' 三个单引号的作用:
     31 1.注释   2. 打印多行
     32 
          
     33 
     34 --------------------------------------------------------------------------------
     35 4.用户输入
     36 变量 = input(“xxx‘’)
     37 print(变量)
     38 #Author:andxu
     39 username = input("please enter username:")
     40 password = input("please enter password:")
     41 age = input("please enter age:")
     42 sex = input("please enter sex:")
     43 print(username,password)
     44 
     45 #outcome
     46 please enter username:151
     47 please enter password:1651
     48 please enter age:5616
     49 please enter sex:15
     50 
     51 --------------------------------------------------------------------------------
     52 5.字符串拼接 
     53            第一种:'''  '''  三引号 + 拼接
     54            第二种:
     55 
           56
     57 
     58 --------------------------------------------------------------------------------
     59 第一种code:
     60 #Author:andxu
     61 username = input("please enter username:")
     62 password = input("please enter password:")
     63 age = input("please enter age:")
     64 sex = input("please enter sex:")
     65 #print(username,password)
     66 info = '''
     67 ------ info of ''' + username + ''' ------
     68 Name:''' + username + '''
     69 Password:''' +password + '''
     70 age:''' + age + '''
     71 sex: ''' + sex + '''
     72 '''
     73 print(info)
     74 
     75 --------------------------------------------------------------------------------
     76 第二种code: (s代表string,一个字符类型。d代表只能接受数字,帮助检测验证数据类型。f代表浮点小数。)
     77 #Author:andxu
     78 username = input("please enter username:")
     79 password = input("please enter password:")
     80 age = input("please enter age:")
     81 sex = input("please enter sex:")
     82 #print(username,password)
     83 info = '''
     84 ------ info of %s ------
     85 Name:%s
     86 Password:%s
     87 age:%s
     88 sex: %s'
     89 ''' %(username,username,password,age,sex)
     90 print(info)
     91 
     92 --------------------------------------------------------------------------------
     93 第三种code:用format函数
     94 #Author:andxu
     95 username = input("please enter username:")
     96 password = input("please enter password:")
     97 age = input("please enter age:")
     98 sex = input("please enter sex:")
     99 #print(username,password)
    100 info1 = '''
    101 ------ info of {_username} ------
    102 Name:{_username}
    103 Password:{_password}
    104 age:{_age}
    105 sex: {_sex}
    106 ''' .format(_username = username,
    107             _password = password,
    108             _age = age,
    109             _sex = sex)
    110 print(info1)
    111 
    112 #Author:andxu
    113 username = input("please enter username:")
    114 password = input("please enter password:")
    115 age = input("please enter age:")
    116 sex = input("please enter sex:")
    117 #print(username,password)
    118 info2 = '''
    119 ------ info of {0} ------
    120 Name:{0}
    121 Password:{1}
    122 age:{2}
    123 sex: {3}
    124 ''' .format(username,username,password,age,sex)
    125 print(info2)
    126 
    127 --------------------------------------------------------------------------------
    128 6.打印一个数据的变量类型:
    129 print(type(age))
    130 4.转换数据类型
    131 age = int(input("age:"))
    132 print(type(age),type(str(age)))
    133 
    134 --------------------------------------------------------------------------------
    135 7.明文变密文
    136 #Author:andxu
    137 import getpass #导入引用原有模块变量
    138 username = input("username:")
    139 password = getpass.getpass("password:")
    140 
    141 print(username,password)
    142 此操作只能在命令提示符cmd命令窗口内
         
    143 
    144 --------------------------------------------------------------------------------
    145 8.while 循环
    146 count = 0
    147 while True:
    148     print("count:")
    149     count = count +1   #count +=
    150 
    151 --------------------------------------------------------------------------------
    152 9.#python小游戏:
    153 猜年龄
    154 #Author:Andxu
    155 
    156 age_of_xusj = 23
    157 guess_age = int(input("guess age:"))
    158 if guess_age == age_of_xusj:
    159     print("yes,you got it!")
    160 elif guess_age > age_of_xusj:
    161     print("guess smaller!")
    162 else:
    163     print("guess bigger!")
    164 
    165 --------------------------------------------------------------------------------
    166 循环猜年龄
    167 #Author:Andxu
    168 
    169 age_of_xusj = 23
    170 #count = 3
    171 while True:
    172     guess_age = int(input("guess age:"))
    173     if guess_age == age_of_xusj:
    174         print("yes,you got it!")
    175     elif guess_age > age_of_xusj:
    176         print("guess smaller!")
    177     else:
    178         print("guess bigger!")
    179 
    180 --------------------------------------------------------------------------------
    181 循环猜年龄,猜对退出 break函数
    182 #Author:Andxu
    183 
    184 age_of_xusj = 23
    185 #count = 3
    186 while True:
    187     guess_age = int(input("guess age:"))
    188     if guess_age == age_of_xusj:
    189         print("yes,you got it!")
    190         break
    191     elif guess_age > age_of_xusj:
    192         print("guess smaller!")
    193     else:
    194         print("guess bigger!")
    195 
    196 --------------------------------------------------------------------------------
    197 循环猜年龄,限制次数退出。
    198 #Author:Andxu 
    199 
    200 age_of_xusj = 23
    201 count = 0  #计数器
    202 while True:  #为真,当条件成立
    203     if count ==3:
    204         break  #破坏本次循环,直接退出!
    205     guess_age = int(input("guess age:"))
    206     if guess_age == age_of_xusj:
    207         print("yes,you got it!")
    208         break  #破坏本次循环,直接退出!
    209     elif guess_age > age_of_xusj:
    210         print("guess smaller!")
    211     else:
    212         print("guess bigger!")
    213     count = count +1 #次数自增1
    214 
    215 优化:
    216 #Author:Andxu
    217 
    218 age_of_xusj = 23
    219 count = 0  #计数器
    220 while  count <3:  #当count小于3 为真,执行以下循环
    221     guess_age = int(input("guess age:"))
    222     if guess_age == age_of_xusj:
    223         print("yes,you got it!")
    224         break  #破坏本次循环,直接退出!
    225     elif guess_age > age_of_xusj:
    226         print("guess smaller!")
    227     else:
    228         print("guess bigger!")
    229     count +=1 #次数自增1
    230 
    231 --------------------------------------------------------------------------------
    232 猜年龄输入3次错误提示:
    233 #Author:Andxu
    234 
    235 age_of_xusj = 23
    236 count = 0  #计数器
    237 while  count <3:  #当count小于3 为真,执行以下循环
    238     guess_age = int(input("guess age:"))
    239     if guess_age == age_of_xusj:
    240         print("yes,you got it!")
    241         break  #破坏本次循环,直接退出!
    242     elif guess_age > age_of_xusj:
    243         print("guess smaller!")
    244     else:
    245         print("guess bigger!")
    246     count +=1 #次数自增1
    247 if count ==3: #当次数等于3执行以下print提示
    248     print("you have tried too many times.. you fuck off")
    249 
    250 猜年龄:猜错三次询问继续否
    251 #Author:Andxu
    252 
    253 age_of_xusj = 23
    254 count = 0  #计数器
    255 while  count <3:  #当count小于3 为真,执行以下循环
    256     guess_age = int(input("guess age:"))
    257     if guess_age == age_of_xusj:
    258         print("yes,you got it!")
    259         break  #破坏本次循环,直接退出!
    260     elif guess_age > age_of_xusj:
    261         print("guess smaller!")
    262     else:
    263         print("guess bigger!")
    264     count +=1 #次数自增1
    265     if count == 3:
    266         countine_confirm = input("do you want to keep guessing ? : ")
    267         if countine_confirm != 'n':
    268             count = 0
    269 
    270 --------------------------------------------------------------------------------
    271 10.for 循环
    272 for i in  range(10): #range 相当于一个变量数据集(0,1,2,3,4,5,6,7,8,9)
    273     print("loop",i)
    274 
    275 result:
    276 F:CXYYpython3.2venvScriptspython.exe F:/CXYY/python3.2/for.py
    277 loop 0
    278 loop 1
    279 loop 2
    280 loop 3
    281 loop 4
    282 loop 5
    283 loop 6
    284 loop 7
    285 loop 8
    286 loop 9
    287 
    288 进程已结束,退出代码0
    289 
    290 for 循环 跳数打印:
    291  # (0,10,2)表示从0到10,2表示步长,默认为1,即range(0,10)= range(0,10,1)
    292 
    293 for i in  range(0,10,2): #range 相当于变量数据集(0,1,2,3,4,5,6,7,8,9)
    294     print("loop",i)
    295 
    296 result:
    297 
    298 for用于猜年龄游戏
    299 #Author:Andxu
    300 
    301 age_of_xusj = 23
    302 for i in range(3):  #当count小于3 为真,执行以下循环
    303     guess_age = int(input("guess age:"))
    304     if guess_age == age_of_xusj:
    305         print("yes,you got it!")
    306         break  #破坏本次循环,直接退出!
    307     elif guess_age > age_of_xusj:
    308         print("guess smaller!")
    309     else:
    310         print("guess bigger!")
    311 else:
    312     print("you have tried too many times.. you fuck off")
    313 
    314 --------------------------------------------------------------------------------
    315 
    316 
    317                                                               date:20180703 xsj
    318                                                                                                                               
  • 相关阅读:
    Centos 7安装python3
    R贡献文件中文
    Sublime text 3 注册码激活码 版本号3143
    Create R NoteBook require updated versions of the following packages : knitr,rmarkdown.
    vim 的升级 安装 重装
    使用yum快速升级CentOS 6.5内核到 3.10.28
    Container With Most Water——LeetCode
    Majority Element II——LeetCode
    Summary Ranges —— LeetCode
    Contains Duplicate III —— LeetCode
  • 原文地址:https://www.cnblogs.com/andxu/p/9259683.html
Copyright © 2020-2023  润新知