zoukankan      html  css  js  c++  java
  • 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                                                                                                                               
  • 相关阅读:
    Sum Root to Leaf Numbers
    Sum Root to Leaf Numbers
    Sort Colors
    Partition List
    Binary Tree Inorder Traversal
    Binary Tree Postorder Traversal
    Remove Duplicates from Sorted List II
    Remove Duplicates from Sorted List
    Search a 2D Matrix
    leetcode221
  • 原文地址:https://www.cnblogs.com/andxu/p/9259683.html
Copyright © 2011-2022 走看看