Python 3 複習各種符號
- 2020 年 1 月 3 日
- 筆記
關鍵字(Keywords):
關鍵字 | 描述 | 示例 |
|---|---|---|
and | 邏輯:與 | True and False == False |
not | 邏輯:非 | not True == False |
or | 邏輯:或 | True or False == True |
pass | 表示空程式碼塊 | del empty(): pass |
del | 可以刪除變數,字典和列表中特定的索引 | X = [『a』, 『b『, 』c『, 』d『, 』e『] ;del x,刪除變數x;del X[0],刪除列表第1個值;del x[0:2],刪除列表第1-2個值,[2]對應的第3個值不刪除 |
import | 將模組導入當前文件以供使用 | import os |
is | 類似於==,判斷是否一樣 | 1 is 1 == True |
列印字元串 | print(「Hello World!!!」) | |
if | if 條件 | if: X; elif: Y; else:J |
elif | else if 條件 | if: X; elif: Y; else:J |
else | else 條件 | if: X; elif: Y; else:J |
for | 針對物件集合的循環 | for X in Y: pass |
while | while循環 | while X:pass |
in | for循環的一部分,也可以x是否在y中的條件判斷 | for X in Y: pass 以及 1 in [1] == True |
return | 返回值並退出函數 | def X(): return y |
class | 定義類 | class Person(object) |
global | 聲明全局變數,通常函數內的變數是局部變數,我們可以在函數內用此函數聲明為全局變數 | del x: x = "全局變數" global X |
exec | 將字元串作為Python腳本運行 | exec 『print("hello")' |
lambda | 創建短匿名函數 | s = lambda y: y ** y; s(3) |
assert | 斷言(確保)某東西為真 | assert False, "Error !" |
break | 立即停止循環 | while True: break |
continue | 停止當前循環的後續步驟,再做一次循環 | while True: continue |
raise | 出錯後引發異常 | raise ValueError("No") |
try | 嘗試執行程式碼,出錯後轉到except | try: pass except: pass |
except | 如果發生異常,運行此處程式碼 | try: pass except ValueError, e: print(e) |
finally | 不管是否發生異常,都運行此處程式碼 | try: pass finally: pass |
with | with-as 語句的一部分,將表達式作為一個變數,然後執行程式碼塊;它的作用和上下文管理器有關,可以自動關閉打開的文件或執行緒,不管在處理文件過程中是否發生異常,都能保證 with 語句執行完畢後已經關閉了打開的文件句柄。 | with open('ex15_sample.txt') as X: y = X.read() 先將open()作為變數x,然後x.read() |
as | with-as 語句的一部分,可以理解為重命名,把複雜的表達式重命名簡單的字元 | with open('ex15_sample.txt') as X: y = X.read() 先將open()作為變數x,然後x.read() |
yield | 暫停函數,返回到調用函數的程式碼中 | def X(): yield Y; X().next() |
數據類型:
關鍵字 | 描述 | 示例 |
|---|---|---|
True | 為「真 」 | True or False == True |
False | 為「假」 | False and True == False |
None | 表示「不存在」或者「沒有值」 | x = None |
bytes | 位元組串存儲,可能是文本、PNG圖片、文件等 | x = b ' Hello! ' |
strings | 存儲文本資訊 | x = ' Hello! ' |
numbers | 儲存整數 | i = 100 |
Floats | 存儲十進位數 | i = 10.389 |
lists | 存儲列表 | i = [1, 2, 3, 4, five, sex] |
dicts | 存儲鍵-值映射 | e = { ' x ' : 1 , ' y ' : 2 } |
字元串格式:
轉義符 | 描述 | 示例 |
|---|---|---|
%d | 十進位整數(非浮點數) | "%d" % 45 == '45' |
%i | 和%d 一樣 | "%i" % 45 == '45' |
%o | 八進位數 | "%o" % 1000 == '1750' |
%u | 無符號整數 | "%u" % -1000 == '-1000' |
%x | 小寫十六進位數 | "%x" % 1000 == '3e8' |
%X | 大寫十六進位數 | "%X" % 1000 == '3E8' |
%f | 浮點實數 | "%f" % 10.34 == '10.340000' |
%F | 和 %f 一樣 | "%F" % 10.34 == '10.340000' |
%e | 指數表示,小寫e | "%e" % 1000 == '1.000000e+03' |
%E | 指數表示,大寫E | "%E" % 1000 == '1.000000E+03' |
%g | %f 和%e 中較短的一種 | "%g" % 10.34 == '10.34' |
%G | 和 %g 一樣,但是是大寫 | "%G" % 10.34 == '10.34' |
%f | 浮點實數 | "%f" % 10.34 == '10.340000' |
%F | 和 %f 一樣 | "%F" % 10.34 == '10.340000' |
%c | 字元格式 | "%c」 % 34 == 『 " 』 |
%r | Repr 格式(調式格式) | "%r" % int == "<type 'int'>" |
%s | 字元串格式 | "%s there" % 'hi' == 'hi there' |
%% | 百分號自身 | "%g%%" % 10.34 == '10.34%' |
字元串轉義序列:
轉義符 | 描述 |
|---|---|
' | 單引號 |
" | 雙引號 |
a | 響鈴符 |
b | 退格符 |
|反斜杠 | |
f | 表單填充符 |
n | 換行符 |
r | 回車 |
t | 製表符(tab) |
v | 垂直製表符 |
運算符:
運算符 | 描述 | 示例 |
|---|---|---|
+ | 加法運算 或拼接字元串 | 2 +4 =6 |
- | 減法運算 | 2 - 4 = -2 |
* | 乘法運算 | 2 * 4 = 8 |
** | 冪運算 | 2 ** 4 = 16 |
/ | 除法運算,結果一定是浮點數 | 2 / 4 = 0.5 |
// | 整除或地板除,其結果捨棄小數部分 | 2 // 4 = 0(2/4=0.5,0.5下面的整數是0) |
% | 取余 | 2 % 4 = 2 (小除大,餘數都是小的數本身) |
= | 賦值 | x = 10 |
+= | 相加後賦值 | x += 2 等於 x = x + 2 |
-= | 相減後賦值 | x -= 2 等於 x = x - 2 |
*= | 相乘後賦值 | x = 2 等於 x = x 2 |
/= | 相除後賦值 | x /= 2 等於 x = x / 2 |
//= | 整除後賦值 | x //= 2 等於 x = x // 2 |
%= | 取余後賦值 | x %= 2 等於 x = x % 2 |
**= | 求冪後賦值 | x = 2 等於 x = x 2 |
== | 判斷是否相等 | 4 == 5 == False |
< | 判斷是否小於 | 4 < 4 == False |
> | 判斷是否大於 | 4 > 4 == False |
<= | 判斷是否小於等於 | 4 <= 4 == True |
>= | 判斷是否大於等於 | 4 >= 4 == True |
!= | 判斷是否不等於 | 4 != 5 == True |
( ) | 括弧 len('hi') == 2 | |
[ ] | 方括弧 | x = [1, 5, 10] |
{ } | 花括弧 | { ' x ' :5, ' y ' : 10} |
@ | 修飾器符 | @classmethod |
, | 逗號 | range(0, 10) |
: | 冒號 | def x(): |
. | 點 | self.x = 10 |
; | 分號 | print("hi"); print("there") |
後面補充的是一些python常見的詞以及作用,望對你有用
詞 | 作用 |
|---|---|
print() | 列印內容到螢幕上 |
input | 接受用戶輸入內容 |
import | 載入其他的庫、類或函數到當前腳本 |
return | 返回函數的結果 |
pydoc | 在命令行查看某個函數或類的幫助文檔 |
help | 查看類、函數、變數的幫助文檔 |
def | 用於定義一個函數 |
Ture | 布爾值「真」,首字母大寫 |
False | 布爾值「假」,首字母大寫 |
sys | 標準庫,和環境有關的功能 |
sys.argv | 屬於sys標準庫,獲取腳本參數 |
open | 用於打開文件,注意打開後的對象和 py2 file 的區別 |
TextIOWrapper | Py3 打開文本文件後的類型 |
TextIOWrapper.read | 從當前指針位置讀取文件的內容 |
TextIOWrapper.readline | 從指針位置讀取文件內容 |
TextIOWrapper.writer | 向文件寫入內容 |
TextIOWrapper.close | 關閉打開的文件,執行保存 |
TextIOWrapper.seek | 設置文件指針位置 |
TextIOWrapper.tell | 返回當前指針位置 |
os 標準庫,和系統操作有關 | |
os.path 判斷文件是否已經存在 | |
字元串 | 由引號(' " ''' """)定義的一組字元 |
原始字元串 | 字元串的引號前有字母r 或 R,其內容不會被轉義 |
整數 | 表示沒有小數的數字 |
浮點數 | 表示有小數部分的數字,浮點數運算時可能出現精度問題。 |
轉義字元 | 由 和一些字元組成,被轉義的字元表示特殊的意義 |
科學計數法 | 由數字和e組成,表示數字乘以10的多少次方 |