Python基礎(一)


今日主要內容

  • 變量
  • 常量
  • 注釋
  • 基礎數據類型初識
  • 用戶輸入
  • 流程控制語句

一、變量

(一)變量的定義

  • 將程序中運行的中間值,臨時存儲取來,以便再次使用
  • 變量用於后期開發時使用

(二)變量命名規范

  1. 由數字、字母、下划線組成

  2. 不能以數字開頭

  3. 不能使用python內置的關鍵字

    False def if raise None
    del import return True elif
    in try and else is
    while as except lambda with
    assert finally nonlocal yield break
    for not pass class from
    or global continue
  4. 要有可描述性、要有意義

  5. 要區分大小寫

  6. 不要使用中文、拼音

  7. 不要有空格

  8. 推薦使用兩種命名方式

    • 駝峰體:NewUsername
    • 下划線(官方推薦):new_uesrname

(三)定義變量時的內存變化

  1. 定義一個變量時內存的變化

    name = "ZXD"
    # name:變量名
    # =:賦值
    # "ZXD":值(數據)
    

  2. 變量賦值給其他變量時內存的變化

    name1 = "ZXD"
    name2 = name1
    name3 = name2
    

  3. 更該變量值時內存的變化

    name1 = "ZXD"
    name2 = name1
    name3 = name2
    name1 = "老污郭"
    name3 = "美麗的冰冰"
    

二、常量

(一)常量的定義

  • 變量名大寫的就是常量,常量基本保持不變,Python中不存在絕對的常量
  • 常量用於配置文件中

(二)部分常量的舉例

  • 人的身份證號

  • 人的出生、死亡日期

  • 圓周率

  • ......

    ID = 100000000000000000
    DEATH_DATE = "1970.01.01"
    PI = 3.1415926
    

三、注釋

(一)為什么要用注釋

  • 給一些晦澀難懂的代碼進行標注或解釋
  • 便於他們理解與今后自己的閱讀
  • 注釋的內容在程序執行過程不會被執行

(二)注釋分類

  • 注釋分為兩種:單行注釋、多行注釋
  1. 單行注釋(當行注釋)

    • 以#開頭,當行之后的內容都為注釋內容
    # 此部分內容為注釋內容
    # 此部分內容為注釋內容
    # 此部分內容為注釋內容
    
  2. 多行注釋

    • 用 """ """ 或 ''' ''' 括起來的內容表示多行注釋,推薦用 """ """ 表示,多行注釋可以換行
    """
    鵝鵝鵝,
    曲項用刀割。
    拔毛加瓢水,
    點火蓋上鍋.
    """
    

四、基礎數據類型初識

  • 基礎數據類型划分共7種,這里只介紹3種

(一)int(整型)

  • int類型為整數類型,就是數學中的數字
  • 用於計算和比較
  1. 計算:

    +
    -
    *****
    /
    a = 10
    b = 5
    n1 = a + b  # 15
    n2 = a - b  # 5
    n3 = a * b  # 50
    n4 = a / b  # 2.0
    
  2. 比較

    > 大於
    < 小於
    == 等於
    a = 10
    b = 5
    print(a > b)  # True
    print(a < b)  # False
    print(a == b)  # False
    

(二)str(字符型)

  • python中只要是用引號引起來的就是字符串
  • 字符串可以進行拼接
  • 用於數據存儲
  1. "+" 拼接

    • 必須都是字符串才能進行拼接
    a = "老郭"
    b = "真TM能開車"
    c = 666
    print(a + b)  # 老郭真TM能開車
    print(a + b + c)  # TypeError: must be str, not int
    
    
  2. "*" 拼接

    • 字符串和數字相乘
    a = "堅強"
    print(a * 10)  # 堅強堅強堅強堅強堅強堅強堅強堅強堅強堅強
    
    

(三)bool(布爾型)

  • 真:True

  • 假:False

    a = 10
    b = 5
    print(a > b)  # True
    print(a < b)  # False
    
    

五、用戶交互

(一)用戶交互——input

  • 程序員輸入提示性語句

  • 獲取用戶輸入

  • 獲取的所有數據都為字符串類型

    res = input("請輸入內容:")
    # 用戶界面顯示——請輸入內容:
    # 程序員獲取用戶輸入的內容——res
    
    

(二)應用舉例

  • 模擬QQ登錄

    user = input("QQ賬號:")
    pwd = input("QQ密碼:")
    print(user, pwd)  # 打印用戶輸入的user和pwd
    
    
  • 模擬需求:獲取用戶輸入的數字的五倍

    num = int(input("請輸入數字:"))
    print(num * 5)  # 打印用戶輸入數字的五倍
    
    

(三)type() 和 int(str) 、str(int)

  • type():查看數據的類型

    a = 123
    b = "123"
    print(type(a))  # <class 'int'> 整型
    print(type(b))  # <class 'str'> 字符型
    
    
  • int(str):轉換為整型,字符串內容必須全部都是數字

  • str(int):轉換為字符型

    a = "123"
    b = 666
    n1 = int(a)
    n2 = str(b)
    print(type(n1), type(n2))  # <class 'int'> <class 'str'> 
    
    

六、流程控制語句

(一)單if

  • 格式

    if 條件:
    	結果
    
    
  • 舉例

    if 5 > 3:
        print("老污郭")
    
    

(二)if else(二選一)

  • 格式

    if 條件:
    	結果
    else:
    	結果
    
    
  • 舉例

    if 5 < 10:
    	print("郭老師是個好人!")
    else:
    	prnt("老污郭")
    
    

(三)if elif elif(多選一或零)

  • 格式

    if 條件:
    	結果
    elif 條件:
    	結果
    elif 條件:
    	結果
    
    
  • 舉例

    if 5 > 10:
    	print("郭老師是個好人")
    elif 3 > 9:
        print("郭老師真是個好人!")
    elif 7 > 1:
        print("老污郭")
    
    

(四)if elif elif else(多選一)

  • 格式

    if 條件:
    	結果
    elif 條件:
    	結果
    elif 條件:
    	結果
    else:
    	結果
    
    
  • 舉例

    if 5 > 7:
        print("郭老師真棒")
    elif 5 > 2:
        print("老污郭")
    elif 4 > 1:
        print("郭老師特別正直")
    else:
        print("正義陽光郭")
    
    

(五)if嵌套

  • 格式

    if 條件:
    	if 條件:
    		結果
    
    
  • 舉例

    sex = "女"
    age = "58"
    if sex == "女":
        if age < 25 and age > 18:
            print("很高興遇見你,進來做做~")
        elif age > 55:
            print("郭老師等你好久了,快去找他!")
    else:
    	print("哼呼呼,嗯我睡着了。")
    
    

(六)if if if(多選)

  • 格式

    if 條件:
    	結果
    if 條件:
    	結果
    if 條件:
    	結果
    
    
  • 舉例

    if 5 > 4:
        print("京城開車郭!")
    if 2 > 1:
        print("黑山老污郭!")
    if 8 > 3:
        print("郭老師喜歡高齡婦女!")
    
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM