目錄
本文以Python3.6爲主的!
一、註釋
單行註釋:#號開頭
多行註釋:1.每行#號開頭。 2.英文單詞三個英文單引號。
二、關鍵字
關鍵字就是Python內部定義一些具有特殊功能的標識符,稱爲關鍵字。
如果想查看Python內置的關鍵字可以引進keyword模塊,通過kwlist變量查看,kwlist變量是列表類型,包含Pyhton內置的所有關鍵字。
下面對每個關鍵字進行詳細解釋:
False | 表示假 | None | 表示沒有,但是它自己有類型:NoneType | True | 表示真 |
and | 邏輯與 | as | 類型轉換 | assert | 斷言,判斷是否爲真(變量,表達式) |
break | 中斷 | class | 定義類 | continue | 跳出本次循環 |
def | 定義函數方法 | elif | 條件語句中會使用 | else | 條件語句中會使用,也會用於異常和循環語句中 |
expect | 包含捕獲異常後的代碼塊,與try,finally使用 | finally | 異常後始終要執行的模塊,與try,expect結合使用 | for | for循環語句 |
from | 導入模塊 | global | 全局變量 | if | 條件語句中 |
import | 導入模塊 | in | 判斷變量是否在序列中 | lambda | 匿名函數 |
nonlocal | 標記外部作用域的變量 | not | 非 | or | 或 |
pass | 空的類,方法,或函數佔有符 | raise | 異常拋出操作 | return | 函數返回 |
try | 包含可出現異常的語句 | while | while循環語句 | with | 簡化Python |
yield | 用函數依次返回值 | del | 刪除變量或序列的值 | is | 判斷變量是否爲某個類的實例。是Python下判斷同一性的關鍵字。 |
注:
- True、False、None的首字母必須大寫。
- True、False、None、nonlocal是Python3纔有的關鍵字,Python2是沒有的。
三、標識符
標識符自定義的一些符號和名稱,如變量名,函數名,類名等,便稱作標識符。
標識符組成:字母、數字、下劃線
注意事項:
- 不能以數字開頭,如果是數字開頭就會報語法錯誤。
- 標識符分大小寫,如Name和name兩個變量不相等
- 不能用Pyhton內置的關鍵字作爲標識符名稱
- 保證可讀性
四、變量
以可樂爲例子,可樂瓶就是變量,可樂就是變量值。
格式:變量名 = 變量值
注意事項:
類中保護變量名爲:_xx
類中私有變量名爲:_ _xx
系統定義標識符:_ _xx_ _
變量 vs 賦值
變量是初次出現;賦值是對此出現之後。
五、數據類型
Python中的數據類型有六種,依次是:數字類型、字符串類型、列表、元組、字典、集合。
5. 1、數字類型
- 整型(int):正整數,負整數,0
注意事項:在C++中肯定看到int32_t,int64_t指的是32位,64位。其實目的就是爲了保證數據到足夠的空間,但是在Python中沒有數據大小限制。
- 浮點型(float)
數據在使用的時候,類型不一致,會需要類型轉換函數。
5.2 類型轉換函數
函數名 | 描述 |
int(x) | 將對象X轉換爲整型。 |
float(x) | 將對象X轉換爲浮點型。 |
str(x) | 將對象X轉換爲字符串型。 |
tuple(s) | 將序列S轉換元組。 |
list(s) | 將序列S轉換爲列表。 |
set(s) | 將序列S轉換爲集合,並對序列S中的元素去重。 |
六、布爾類型
True、False兩種真假。Python中首字母必須大寫。
七、輸入與輸出
在Python中還是以輸入輸出函數進行輸入輸出。
7.1 輸入函數:input
格式:input(提示信息)
input函數爲內置函數,返回函數用戶輸入的信息爲字符串類型,若輸入數字用轉換函數。
7.2 輸出函數:print
輸出函數還是內置函數。可以打印常量,變量,表達式。
八、轉義字符
在Python中轉義字符用 \ 表示,轉義字符的作用是:將具有特殊意義的字符轉換爲普通字符。
如果想在Python中以字符串的形式原樣輸出換行符“\n”,需要在換行符前添加轉義字符,則\n將不再表示換行符而是普通的字符串。
\r | 回車 | \(行尾) | 續行符 |
\n | 換行 | \\ | 反斜槓 |
\t | 橫向製表符 | \' | 單引號 |
\v | 縱向製表符 | \" | 雙引號 |
\f | 換頁 | \000 | 空 |
\a | 響鈴 | \oyy | 八進制數yy所代表的符號 |
\b | 退格 | \xyy | 十進制數yy所代表的符號 |