1 標(biāo)識(shí)符標(biāo)識(shí)符是編程時(shí)使用的名字,用于給變量、函數(shù)、語(yǔ)句塊等命名,Python 中標(biāo)識(shí)符由字母、數(shù)字、下劃線組成,不能以數(shù)字開(kāi)頭,區(qū)分大小寫。 以下劃線開(kāi)頭的標(biāo)識(shí)符有特殊含義,單下劃線開(kāi)頭的標(biāo)識(shí)符,如:_xxx ,表示不能直接訪問(wèn)的類屬性,需通過(guò)類提供的接口進(jìn)行訪問(wèn),不能用 from xxx import * 導(dǎo)入;雙下劃線開(kāi)頭的標(biāo)識(shí)符,如:__xx ,表示私有成員;雙下劃線開(kāi)頭和結(jié)尾的標(biāo)識(shí)符,如:__xx__ ,表示 Python 中內(nèi)置標(biāo)識(shí),如:__init__() 表示類的構(gòu)造函數(shù)。 2 關(guān)鍵字and | exec | not | assert | finally | or |
---|
break | for | pass | class | from | print | continue | global | raise | def | if | return | del | import | try | elif | in | while | else | is | with | except | lambda | yield |
上面表中是 Python 中的關(guān)鍵字(保留字),我們?cè)谧远x標(biāo)識(shí)符時(shí)不能使用關(guān)鍵字。 3 引號(hào)Python 可以使用引號(hào)(' )、雙引號(hào)(' )、三引號(hào)(''' 或 ''' )來(lái)表示字符串,引號(hào)的開(kāi)始與結(jié)束須類型相同,三引號(hào)可以由多行組成。如下所示: id = '001'name = '張三'skill = '''唱歌跳舞'''skill = '''唱歌跳舞''' 4 編碼Python2 中默認(rèn)編碼為 ASCII ,假如內(nèi)容為漢字,不指定編碼便不能正確的輸出及讀取,比如我們想要指定編碼為 UTF-8 ,Python 中通過(guò)在開(kāi)頭加入 # -*- coding: UTF-8 -*- 進(jìn)行指定。 Python3 中默認(rèn)編碼為 UTF-8 ,因此在使用 Python3 時(shí),我們通常不需指定編碼。 5 輸入輸出Python 輸出使用 print(),內(nèi)容加在括號(hào)中即可。如下所示: print('Hello Python')
Python 提供了一個(gè) input(),可以讓用戶輸入字符串,并存放到一個(gè)變量里。如下所示: name = input()print('Hi',name) 6 縮進(jìn)Python 不使用 {} 來(lái)控制類、函數(shù)、邏輯判斷等,而是使用縮進(jìn),縮進(jìn)的空格可變。如下所示: if True: print(True)else: print(False)
7 多行Python 中一般以新行作為語(yǔ)句的結(jié)束標(biāo)識(shí),可以使用 \ 將一行語(yǔ)句分為多行顯示。如下所示: a = 128b = 1024c = 512d = a + \ b - \ c 如果包含在 [] 、{} 、() 括號(hào)中,則不需要使用 \ 。如下所示: arr = { a, b, c}
8 注釋Python 中單行注釋使用 # ,多行注釋使用三個(gè)單引號(hào)(''' )或三個(gè)雙引號(hào)(''' )。如下所示: # 我是單行注釋'''我是多行注釋我是多行注釋''''''我是多行注釋我是多行注釋''' 9 數(shù)據(jù)類型10 運(yùn)算符10.1 常用運(yùn)算符運(yùn)算符 | 描述 | 示例 |
---|
+ | 相加 | a + b | - | 相減 | a - b | * | 相乘 | a * b | / | 相除 | a / b | % | 取模 | a % b | ** | 冪 | a**b 表示 a 的 b 次冪 | // | 取整除 | 9 // 4 結(jié)果為 2 | == | 是否相等 | a == b | != | 是否不等于 | a != b | > | 是否大于 | a > b | >= | 是否大于等于 | a >= b | <= | 是否小于等于 | a <= b | = | 簡(jiǎn)單的賦值運(yùn)算符 | a = b + c | += | 加法賦值運(yùn)算符 | a += b 等效于 a = a + b | -= | 減法賦值運(yùn)算符 | a -= b 等效于 a = a - b | *= | 乘法賦值運(yùn)算符 | a *= b 等效于 a = a * b | /= | 除法賦值運(yùn)算符 | a /= b 等效于 a = a / b | %= | 取模賦值運(yùn)算符 | a %= b 等效于 a = a % b | **= | 冪賦值運(yùn)算符 | a **= b 等效于 a = a ** b | //= | 取整除賦值運(yùn)算符 | a //= b 等效于 a = a // b | & | 與 | a & b | | | 或 | a | b | ^ | 異或 | a ^ b | ~ | 取反 | ~a | << | 左移動(dòng) | a << 3 | >> | 右移動(dòng) | a >> 3 | and | 布爾類型與 | a and b | or | 布爾類型或 | a or b | not | 布爾類型非 | not a | is | 判斷兩個(gè)標(biāo)識(shí)符是否引用同一個(gè)對(duì)象 | a is b | is not | 判斷兩個(gè)標(biāo)識(shí)符是否引用不同對(duì)象 | a is not b |
10.2 運(yùn)算符優(yōu)先級(jí)運(yùn)算符 | 描述(由上至下對(duì)應(yīng)優(yōu)先級(jí)由高到低) |
---|
** | 冪運(yùn)算 | ~ + - | 取反、正號(hào)、負(fù)號(hào) | * / % // | 乘、除、取模、取整除 | + - | 加法、減法 | >> << | 右移、左移 | & | 與 | ^ | | 異或、或 | <= < > >= | 比較運(yùn)算符 | == != | 是否等于、是否不等于 | = %= /= //= -= += *= **= | 賦值運(yùn)算符 | is is not | 身份運(yùn)算符 | in not in | 成員運(yùn)算符 | not and or | 邏輯運(yùn)算符 |
|