標籤:foo 八進位 中斷 定義 方法 成員 大小寫 斜杠 換行
一、標識符
(1) 標識符不能以數字開頭;以底線開頭的標識符具有特殊的意義,使用時需要特別注意。
以單底線開頭(如_foo)的標識符代表不能直接存取的類屬性,需通過類提供的介面進行訪問,不能用 “from xxx import *”而匯入。
以雙底線開頭(如__foo)的標識符代表類的私人成員。
以雙底線開頭和結尾(如__foo__)的標識符代表Python裡特殊方法專用的標識,如__init__()代表類的建構函式。
(2) 標識符字母區分大小寫,例如“Abc”與“abc”是兩個標識符。
(3) 標識符禁止使用Python中的保留字。
保留字又是什麼呢?如下:
and 用於運算式運算,邏輯與操作
as 用於類型轉換
asser t斷言,用於判斷變數或條件運算式的值是否為真
break 中斷迴圈語句的執行
class 用於定義類
continue 繼續執行下一次迴圈
def 用於定義函數或方法
del 刪除變數或者序列的值
elif 條件陳述式 與if else 結合使用
else 條件陳述式 條件陳述式,與if,elif結合使用。也可以用於異常和迴圈使用
exceptexcept 包括捕獲異常後的作業碼,與try,finally結合使用
exec 用於執行python語句
for 迴圈語句
finally 用於異常語句,出現異常後,始終要執行finally包含的代碼塊。與try,except結合使用
from 用於匯入模組,與import結合使用
global 定義全域變數
if 條件陳述式,與else,elif結合使用
import 用於匯入模組,與from 結合使用
in 判斷變數是否存在序列中
is 判斷變數是否為某個類的執行個體
lambda 定義匿名函數
not 用於運算式運算,邏輯非操作
or 用於運算式運算,邏輯或操作
pass 空的類,函數,方法的預留位置
print 列印語句
raise 異常拋出操作
return 用於從函數返回計算結果
try 包含可能會出現異常的語句,與except,finally結合使用
while 迴圈語句
with 簡化Python的語句
yield 用於從函數依次傳回值
二、數實值型別
數字(Number)、字串(String)‘‘、列表 (List)[]、元組(Tuple)( ,)、字典(Dictionary){:}、集合(Sets){ ,}。
不可變:字串,元組;
無序:字典,集合;
不可重複:字典,集合。
效率對比:
列表>字典
筆記:
數實值型別:
complex(x) 將x轉換到一個複數,實數為 x,虛數為 0。
complex(x, y) 將 x 和 y 轉換到一個複數,實數部分為 x,虛數部分為 y。
modf(x) 返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。
字元類型:
三引號(‘‘‘或者""") 相比起單引號或者雙引號,能夠標識一個多行的字串,如一段話的換行、縮排等格式都會被原封不動地保留。
特殊情況下,記得添加反斜線(\)進行轉義,或者添加首碼r或者R。
逗號(,)還能用來做金額的千位分隔字元,如下:
b、d、o、x 分別是二進位、十進位、八進位、十六進位 ,如下:
s.strip(‘chars‘) 返回移除字串頭尾指定的字元(‘chars‘)產生的新字串。預設為去除‘ ‘。
s.title() 把所有單詞的第一個字母變成大寫。
三、操作符
按位操作符:
註:圖片來自泰迪智能科技
Python基礎知識之疑點痛點