python3 基礎一
一.python基本運行
1.python是動態類型,強類型的語言
2.python就是一種解釋型語言,python的編譯在python解釋器中發生,Python的解釋器完成字節編譯的功能
3.pycharm中# !/user/bin/env python 表示指向 python 的路徑,告訴操作系統執行這個腳本的時候,調用 /usr/bin下的python解釋器
4.python代碼先編譯成字節碼 .pyc(PyCodeObject),再根據字節碼解釋執行
5.python中執行一次後自動生成 .pyc 文件(字節碼)(緩存)(提供運行速度), .pyc 文件就是經過編譯後的二進制文件
6. .pyc 文件命令生成:python -m py_compile xxx.py
7.根據情況python會自動判斷是否生成持久的 .pyc 文件還是暫時的 .pyc 文件
8.python文件執行流程
二.註釋
1.選定內容ctrl+/
2.Python中單行註釋以 # 開頭
3.多行註釋用三個單引號 ‘‘‘ 或者三個雙引號 """ 將註釋括起來
三.行與縮進
1.python最具特色的就是使用縮進來表示代碼塊
2.縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數,縮進不一致,會導致運行錯誤
四.多行語句
1.使用反斜杠(\)來實現多行語句
2.在 [], {}, 或 () 中的多行語句,不需要使用反斜杠(\)
五.空行和多句行
1.空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構
2.Python可以在同一行中使用多條語句,語句之間使用分號(;)分割
六. 標識符
1.第一個字符必須是字母或下劃線 _
2.標識符的其他的部分由字母、數字和下劃線組成
3.標識符對大小寫敏感
七.關鍵字keyword
關鍵字是預先保留的標識符,每個關鍵字都有特殊的含義
1 import keyword#導入keyword(關鍵字)模塊 2 print(keyword.kwlist)#輸出當前版本所有關鍵字 3 --------------------------------------------------------------- 4顯示所有關鍵字[‘False‘, ‘None‘, ‘True‘, ‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘nonlocal‘, ‘not‘, ‘or‘, ‘pass‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
八.編碼
1.編碼:把我們寫的東西轉換為計算機可以理解的二進制
1.python 3源碼文件(.py)默認以 UTF-8 編碼,所有字符串都是 unicode 字符串
2.ASCII碼:顯示所有英文、數字、字母,其最多只能用 8 位來表示(一個字節),即:2**8 = 256,所以,ASCII碼最多只能表示 256 個符號,現在ascii碼可以看做是utf-8的一部分
3.Unicode(萬國碼):規定字符最少由 16 位來表示(2個字節),即:2 **16 = 65536,其中每個漢字三個字節
4.UTF-8:是對Unicode編碼的壓縮和優化,對字符進行分類,是可變長度字符編碼,用1-6個字節編碼Unicode字符,其中ascii碼中的內容用1個字節保存、歐洲的字符用2個字節保存,東亞的字符用3字節
5.pycharm中寫入 # -*- coding:utf-8 -*-表示為源碼文件指定編碼,
7.ord(unicode ordinal)編號,chr(character)字符
1 print(‘A=‘,ord(‘A‘))#輸出A的Unicode碼 2 print(‘4444=‘,chr(4444))#輸出4444對應的字符 3 -------------------------------------------------- 4 A= 65 5 4444= ?ord和chr
九.變量
1.在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型,變量在程序中就是用一個變量名表示
2.Python中可以把任何數據都看成一個“對象”,而變量就是在程序中用來指向這些數據對象的,對變量賦值就是把數據和變量給關聯起來
3.Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以後該變量才會被創建。
4.等號(=)用來給變量賦值,等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值,變量名遵循標識符的原則,
5.賦值可以說成是:變量引用某個值。
6.可以改變變量的引用,一個變量只能引用一個值
1 a = ‘ABC‘#表示變量a引用‘ABC’字符串 2 #Python解釋器幹了兩件事情: 3 #1.在內存中創建了一個‘ABC‘的字符串(對象) 4 #2.在內存中創建了一個名為a的變量,並把它指向‘ABC‘。 5 6 b = a#表示變量b引用‘ABC’字符串 7 #把a賦值給b,實際:是把變量b指向變量a所指向的數據 8 9 a = ‘XYZ‘#表示變量a引用‘XYZ’字符串 10 #又把變量a重新指向一個新的對象 11 12 print(a) 13 print(b) 14 15 #同時給多個變量進行賦值 16 c=d=1#c引用1,d引用1 17 print(c,d) 18 19 e,f,g = 1, 2, "runoob"#e引用1,f引用2,g引用"runoob" 20 print(e,f,g) 21 ------------------------------------------------------------------- 22 XYZ 23 ABC 24 1 1 25 1 2 runoob變量賦值
python3 基礎一