python之路:第一周筆記
阿新 • • 發佈:2018-07-03
big trie 優化 width all pts http username wid
1 ###python中默認所有的輸入為string類型 2 ###python中代碼實行強制縮進,縮進錯誤代碼:IndenttationError 3 -------------------------------------------------------------------------------- 4 第14章 5 if else 流程判斷 6 if 變量 = 變量 and 變量 = 變量 : 7 print("xxxx").format(變量) 8 else: 9print("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 -------------------------------------------------------------------------------- 202.循環套循環:大循環套小循環,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 第二種: 5556
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:\CXYY\python3.2\venv\Scripts\python.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
python之路:第一周筆記