python基礎常用函式
python基礎常用函式
-
內建函式(無需匯入)
print:列印,輸出
input:輸入
abs:求絕對值
type:獲取變數的型別
chr:將ASCII數值轉換為字元
ord:將字元轉換為對應的ASCII
id:獲取變數地址
len:統計元素個數
range:產生連續整數的可迭代物件
enumerate:列舉可迭代物件強制型別轉換: int float str list tuple set dict max:求多個引數的最大值,或可迭代物件中的最大元素 min:最小值 sum:求和,可迭代物件元素求和 pow:求冪,pow(2, 3)等價於2 ** 3 round:四捨五入,可以指定保留位數 hex:16進位制 oct:8進位制 bin:2進位制
-
模組函式(需要匯入)
time:
sleep:休眠指定的秒數,可以是小數
math:
e:自然對數
pi:圓周率
ceil:向上取整
floor:向下取整
sqrt:開方(請平方根)
degrees:弧度轉換為度
radians:度轉換為弧度
sys:
argv:執行程式時所有的命令列引數列表,第一個是程式檔名
資料型別
-
集合
新增:add
刪除:
remove,元素存在就刪除,不存在就爆粗
discard,元素存在就刪除,不存在也不儲存
pop,隨機彈出一個元素,返回後刪除元素
清空:clear
並集:union
交集:
intersection:不改變原集合
intersection_update:使用交集更新原集合
差集:
difference:不會改變原集合
difference_update:使用差集更新原集合
判斷:
isdisjoint:是否沒有交集
issubset:是否是另一集合的子集
issuperset:是否是另一集合的超集(父集) -
字典
獲取:
d[key]:根據鍵獲取值,不存在時或報錯
d.get(key, ‘預設值’):不存在時預設返回None,也可以指定預設值
更新:
d[key] = value 鍵存在就更新,不存在就新增
d.update(d2) 將字典d2中的鍵值對依次新增到d中,已經存在的鍵會覆蓋
刪除:
del d[key]
d.pop(key) 返回刪除的值
清空:clear
所有鍵:keys 返回可迭代物件
所有值:values 返回可迭代物件 -
字串
join:拼接
split:切割,從左邊
rsplit:從右邊切割
splitlines:按照換行符切割
find:查詢第一次出現指定字串的位置,沒有時返回-1
rfind:從右邊開始查,返回第一次出現的位置upper:全大寫 lower:全小寫 swapcase:大小寫轉換 capitalize:首字元大寫 title:每個單詞首字母大寫 count:統計某個字串出現的次數 startswith:是否以指定字串開頭 endswith:是否以指定字串結尾 istitle:是否每個單詞首字母大寫 islower:是否是全小寫 isupper:是否是全大寫 isdecimal:是否是數字 isalpha:是否是字母 isalnum:是否是數字或字母