關鍵字(Keywords):python
關鍵字 | 描述 | 示例 |
---|---|---|
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() |
數據類型:app
關鍵字 | 描述 | 示例 |
---|---|---|
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 } |
字符串格式:ide
轉義符 | 描述 | 示例 |
---|---|---|
%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的多少次方 |