Python 小demo 及 小記

1.小記1  (c1.py)

# 表達式

# 1.表達式(Expression)是運算符(operator)和操作數(operand)所構成的序列。
# 2.若表達式有賦值符號(=),就要考慮右結合;如果沒有賦值符號,就是左結合。

# a = 1
# b = 2
# c = 3
# print(a + b * c)            #7 (*號的優先級大於+)
# print(a or b and c)         #1 (and的優先級大於or)
# d = a or b
# print(d)                    #1 (or的優先級高於=)

# 3.優先級
    # 3.1 算數  >  比較  >  邏輯(not>or)
    # 3.2 邏輯運算符的優先級  (not > and >or)
    # 3.3括號能輔助理解優先級;括號還能改變優先級關係
# a = 1
# b = 2
# c = 2
# d = (not a) or ((b + 2) == c)
# print(d)

# 4.推薦編輯器
    # pycharm,vscode,sublime
    # IDE Integrated Development Enviroment

# 5.vscode
    # 5.1字體(等基礎設置)設置 
        # 文件  ==》 首選項  ==》  設置
    # 5.2保存爲.py文件,通過  ctrl+` 快捷鍵打開命令行, 關閉命令行也是通過  ctrl+`
    # 5.3也可通過  右鍵  ==》  在終端打開
    # 5.4智能感知,斷點調試
    # 5.5建議安裝的插件  python、Terminal、vscode-icons
        # python:智能感知,python語法編寫規範提示
        # Terminal:使在vscode中寫的代碼能同步到別的編輯器,例如在vscode中寫小程序的代碼,在小程序編輯器中看寫後的效果。
        # vscode-icons:會安裝一些美化的icon圖標
    # 5.6重命名,  選中文件  ==>  再 按F2
    # 5.7一個tab等於幾個空格設置   文件  ==》 首選項  ==》  設置
    # snippet  片段  (大部分IDE都有)   (快速構建代碼片段)

# 6.Python語法的一些規範
    # 6.1末尾無需分號(;)
    # 6.2流程控制語句以及類和函數的定義;
        # 無需{}來包裹一個代碼塊,Python中是靠縮進來區分代碼和代碼塊
        # 流程控制語句:    條件控制,      循環控制,         分支
        #                   if else         for while
    # 6.3註釋
        # 6.3.1單行註釋 通過 # 井號來實現; (在vscode中通過快捷鍵  ctrl+/ )
        # 6.3.2多行註釋通過(""" 這裏寫註釋內容 """)一對三引號; (在vscode中通過快捷鍵  alt+shift+a )

# mood = True
# if mood :
#     print('go left')
# else:
#     print('go right')

    # 6.4在條件語句中,
        # 6.4.1沒有{}來包裹代碼塊;
        # 6.4.2是通過4個空格來區分代碼塊的;
        # 6.4.3條件結束,通過冒號結束(語法的標識符),建議這冒號前不加空格;
        # 6.4.4具有相同的縮進的代碼塊,視爲統一代碼塊
        # 6.4.5所以Python代碼不能進行壓縮;
            # 現在在雲服務的時代(代碼都託管在自己的服務器上,也不存需要加密防止別人破譯)
            # 商業授權(桌面應用程序),就需要加密
        # 6.4.6 if 後邊的條件還可是一個條件表達式(只要條件表達式可以轉爲一個bool值即可)
# a = 1
# b = 2
# c = 2
# if a or b + 1 == c :
#     print('go left')
# else:
#     print('go right')

        # 6.4.7 if 可以單獨使用,else不能單獨使用
        # 6.4.8 if 中可以進行if嵌套
        # 6.4.9 如果當if中的代碼塊的內容比較多的話,應該考慮分裝爲一個函數,用這個封裝過的函數來代替,這樣代碼會比較清爽;

    # 6.5變量(小寫,推薦單詞之間通過下劃線連接)
        # constant (常量),在Python中沒有真正意義上的常量,但對於常量建議將所有字母大寫
        # module(模塊)
    # 6.6在運算符和變量之間有空格,在else語句結束後再來一個空行
    # 6.7 pass 空語句,佔位語句
         
# 7.# 優先級:算數(+,-,*,/,%,//,**)  >  比較(關係,==,+=)  >  邏輯(not > and > or)

2.小demo  (c2.py)

# 模擬用戶輸入賬號密碼

account = 'qiyue'
password = '123456'

print('please input account')
user_account = input()
print('please input password')
user_password = input()

if account == user_account and password == user_password:
    print('success')
else:
    print('fail')

3.小記2  (c3.py)

# 1.apple orange banana shopping
# 輸入的input裏的是str,需要轉一下類型
# a = input()
# print(a)
# print(type(a))
# b = int(a)

# if b == 1:
#     print('apple')
# elif b == 2:
#     print('orange')
# elif b == 3:
#     print('banana')
# else:
#     print('shopping')

# 2.d 或 e不可能同時爲False,返回d 和 e中的爲真的那個值
d = 1
e = 0
c = ''
    # 2.1一般思路,都會想着用if else 
# if d:
#     c = d
# else:
#     c = e

    # 2.2在Python中還有or運算符,比if else 更方便
# c = d or e

(備註:以上內容來自七月老師的學習筆記,僅作爲學習使用)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章