每日更新 Python 常用方法

2021-07-27 04:25:25 字數 1613 閱讀 9805

函式與方法的區別 

list.(

obj)

只接受乙個列表作為引數,並將該引數的每個元素都新增到原有的列表中。

replace() 方法把字串中的 old(舊字串) 替換成 new(新字串),如果指定第三個引數max,則替換不超過 max 次。

str.replace(old, new[, max])

len() 方法

返回字串長度

len( str )

注意例:len('   ')——3,len('')——0,

isinstance()方法

來判斷乙個物件是否是乙個已知的型別

isinstance(object,type)

其第乙個引數(object)為物件,第二個引數(type)為型別名(int...)或型別名的乙個列表((int,list,float)是乙個列表)。其返回值為布林型(true or flase)。

若物件的型別與引數二的型別相同則返回true。若引數二為乙個元組,則若物件型別與元組中型別名之一相同即返回true。

type()或isinstance()這兩個函式判斷物件型別,而isinstance()函式的使用上比type更加方便

判斷乙個物件裡面是否有name屬性或者name方法,返回bool值,有name特性返回true, 否則返回false。

獲取物件object的屬性或者方法,如果存在列印出來,如果不存在,列印出預設值,預設值可選。

需要注意的是,如果是返回的物件的方法,返回的是方法的記憶體位址,如果需要執行這個方法,

可以在後面新增一對括號。

給物件的屬性賦值,若屬性不存在,先建立再賦值。

新增和移除元素:

,將元素新增到列表末尾 

insert()方法:list.insert(index, obj),將元素插入到列表的指定位置(注意是index索引,從[0]開始!)

pop()方法,移除並返回指定索引處的元素

remove()方法,按值刪除(第乙個符合要求的)元素

in關鍵字判斷列表中是否含有某個值:'s' in a_list——true

合併列表:「+」號 或 對於乙個已定義的列表,用extend()方法來一次性新增多個元素

例:everything=   for chunk in list_of_lists:   everything.extend(chunk)比everything=everything+chunk好很多

排序:呼叫列表的sort()方法可以實現就地排序(無需建立新物件)如:a.sort()   s.sort(key=len)次要排序鍵,即按len排序

rstrip()方法

str.rstrip([chars])刪除 string 字串末尾的指定字元(預設為空格)

python常用函式(更新)

eval 函式用來執行乙個字串表示式,並返回表示式的值。x 7 eval 3 x 21 eval pow 2,2 4 eval 2 2 4 n 81 eval n 4 85np.random.normal size,loc,scale 返回乙個正態分佈 numpy.random.normal loc...

python常用配置 持續更新

pypi 映象每 5 分鐘同步一次。pip install i some package注意,不能少,是https而不是http 公升級 pip 到最新的版本 10.0.0 後進行配置 pip install pip u pip config set global.index url如果您到 pip...

Python中的常用方法 經典函式(持續更新)

該篇博文主要記錄常見 經典的python函式 持續更新 2020.06.10 最常用的乙個函式,與常規函式不同它是乙個表示式。格式 lambda arg1,arg2,argn expression 之前是引數,之後的表示式就是lambda的返回結果,不需要return c lambda x,y 2 ...