Python基礎知識之疑點難點
一、標識符
(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基礎知識之疑點難點