函式與方法的區別
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 ...