今日大綱:
1. 變數。 ***** 2. 常量。** 3. 註釋。*** 4. 基礎資料型別初識(int,str,bool). ***** 5. 使用者輸入 input ***** 6. 流程控制語句if。 *****
1. 變數
編碼方式為utf-8:
# -*- encoding:utf-8 -*-
print(`Hello Everyone`) print(1+2+3+4+5) print((1 + 2 + 3 + 4 + 5) * 20 / 4) print(((1 + 2 + 3 + 4 + 5) * 20 / 4) * 5 / 2)
x = 1 + 2 + 3 + 4 + 5 print(x) y = x * 20 / 4 z = y * 5 / 2 print(y,z)
why what how where
x y z 就是變數:變數就是將一些資料的中間結果暫存起來,以便後續程式呼叫。
變數如何使用?定義一個變數的規範
1,變數只能由數字,字母,下劃線任意組合。 2,不能以數字開頭。 3,不能是python中的關鍵字。 [`and`, `as`, `assert`, `break`, `class`, `continue`, `def`, `del`, `elif`, `else`, `except`, `exec`, `finally`, `for`, `from`, `global`, `if`, `import`, `in`, `is`, `lambda`, `not`, `or`, `pass`, `print`, `raise`, `return`, `try`, `while`, `with`, `yield`] 4,變數要有描述性。 name = `alex` age = `taibai` 5,變數不能使用中文。 6,變數不能過長。 fdjksaflsdsfdfjkl = `wusir` 7, 變數不能使用拼音。 8,官方推薦使用: 駝峰體 AgeOfOldboy = 1000 下劃線 age_of_oldboy = 1000
在哪裡應用:
過長的結果,我讓變數代替,使用起來方便,清晰。
減少重複率。
變數的練習題:
1age = 2 # False a_ = 45 # True _ = 123 # True _$ = 333 # False 有$特殊字元 __ = `alex` # True 123 = 666 # False a1b = 45 # True _ _ = 6666 # True
age1 = 12 age2 = age1 age3 = age2 age2 = 26 print(age1,age2,age3) # 12 26 12 12 26 26 26 26 26
常量 Π,陽曆生日:12.28,新中國成立 1949 常量:一直不變的量。python中本來沒有常量 name = `alex` NAME = `wusir` python中的常量:將變數全部大寫。 往往常量會放在檔案最上面。
註釋
文言文中會有一些難以理解的或者晦澀難懂的成語 典故, 這樣的成語或者典故會有一些註解。 註釋:對程式碼解釋說明,幫助自己或者別人理解。 怎麼用? 單行註釋 :# 多行註釋:```被註釋內容``` """被註釋內容""" 註釋不能每行都用,在一些重點,難以理解的地方使用。
資料型別的初識。
什麼是資料型別?
人類給機器劃分的一些資料:數字型別,字串型別,bool值,對與錯。等等。
數字型別: float 浮點型。 i = 3.1415 int 整型。 i = 36 i2 = 100 用來計算或者計數。 字串型別。python中凡是用引號引起來的就是字串。 s1 = `alex` s2 = "alex李哥1" 單雙引號配合使用 s3 = "I`m taibai" print(s3) msg = """床前明月光, 疑是地上霜""" print(msg)
字串 的 + 字串可以與字串相加 字串的拼接 s1 = `alex` s2 = `sb` print(s1 + s2) 字串可以與數字相乘 s3 = `堅強` print(s3*8) bool值。 print(True) print(False) print(2 > 1)
input 出來的資料全部都是字串型別。
使用者需要輸入使用者名稱密碼(qq登陸),此時就需要使用者輸入input print(`18`) print(18) name = input(`請輸入使用者名稱:`) age = input(`請輸入年齡:`) print(name) print(type(age)) # 判斷此資料的資料型別 print(`此使用者的姓名是` + name +`,` + `此使用者的年齡是` + age)
if 條件語句。
初識結構: if 條件: 執行結果(程式碼塊)
# 第一種結構:單獨if ``` print(111) if 3 > 4 : print(222) print(333) ``` # 第二種結構:if else ``` choice = int(input(`請輸入你猜得大小:`)) if 0<choice < 4: print(`你猜得是小`) else: print(`你猜得是大`) ``` # 第三種結構: 多個條件選1個 if elif elif ..... ``` choice = int(input(`請輸入你猜數字:`)) if choice == 3: print(`我請你吃飯`) elif choice == 4: print(`我請你洗澡`) elif choice == 6: print(`我請你大寶劍`) ``` # 第四種結構: if elif elif ..... else ``` choice = int(input(`請輸入你猜數字:`)) if choice == 3: print(`我請你吃飯`) elif choice == 4: print(`我請你洗澡`) elif choice == 6: print(`我請你大寶劍`) else: print(`這都沒猜對,真笨...`) ``` # if 巢狀 username = input(`請輸入使用者名稱:`) password = input(`請輸入密碼:`) if username == `alex`: if password == `123`: print(`登陸成功`) else: print(`密碼輸入有誤`) else: print(`使用者名稱輸入有誤`)