你以前、現(xiàn)在,所經(jīng)歷的一切,都會在未來的某一時刻用上。多給自己一點信心,多給自己一點機會,多給自己一點勇氣,也許你真的可以看到不一樣的自己?。?!

5.jpg
一、和數(shù)字相關(guān)
1、數(shù)據(jù)類型
- bool:布爾型(True,F(xiàn)alse)
- int:整型(整數(shù))
- float:浮點數(shù)(小數(shù))
- complex:復(fù)數(shù)
2、進(jìn)制轉(zhuǎn)換
- bin() 將給的參數(shù)轉(zhuǎn)換成二進(jìn)制
- oct() 將給的參數(shù)轉(zhuǎn)換成八進(jìn)制
- hex() 將給的參數(shù)轉(zhuǎn)換成十六進(jìn)制
3、數(shù)學(xué)運算
- abs() 返回數(shù)字的絕對值
- divmode() 返回商和余數(shù)
- round() 四舍五入
- sum() 求和
- pow(a,b) 求a的b次冪,如果有三個參數(shù)。則求完次冪后對第三個數(shù)取余
- min() 求最小值
- max() 求最大值
二、和數(shù)據(jù)結(jié)構(gòu)相關(guān)
1、序列
(1)列表和元組
- list() 將一個可迭代對象轉(zhuǎn)換成列表
- tuple() 將一個可迭代對象轉(zhuǎn)換成元組
(2)相關(guān)內(nèi)置函數(shù)
- reversed() 將一個序列翻轉(zhuǎn),返回翻轉(zhuǎn)序列的迭代器
- slice() 列表的切片
(3)字符串
- str() 將數(shù)據(jù)轉(zhuǎn)化為字符串
- format() 與具體數(shù)據(jù)相關(guān),用于計算各種小數(shù),精算等
- bytes() 將字符串轉(zhuǎn)化成bytes類型
- bytearray() 返回一個新字節(jié)數(shù)組
- ord() 輸入字符找?guī)ё址幋a的位置
- chr()輸入位置數(shù)字找出對應(yīng)的字符
- ascii() 是ascii碼中的,返回該值;不是就返回u
- repr() 返回一個對象的string形式
2、數(shù)據(jù)集合
- 字典:dict 創(chuàng)建一個字典
- 集合:set 創(chuàng)建一個集合
- frozenset() 創(chuàng)建一個凍結(jié)的集合,凍結(jié)的集合不能進(jìn)行添加和刪除操作
3、相關(guān)內(nèi)置函數(shù)
- len() 返回一個對象中的元素的個數(shù)
- sorted() 對可迭代對象進(jìn)行排序操作(lamda)
語法:sorted(Iterable,key=函數(shù)(排序規(guī)則),reverse=False) - Iterable() 可迭代對象
- reverse:是否是倒序。True:倒序;False:正序
- enumerate() 獲取集合的枚舉對象
- key() 排序規(guī)則(排序函數(shù)) ,在sorted內(nèi)部會將可迭代對象中的每一個元素傳遞給這個函數(shù)的參數(shù),根據(jù)函數(shù)運算的結(jié)果進(jìn)行排序
- all() 可迭代對象中全部是True,結(jié)果才是True
- any() 可迭代對象中有一個是True,結(jié)果就是True
- filter() 過濾(lamda)
語法:fiter(function.Iterable)
function:判斷函數(shù);Iterable:可迭代對象 - map() 會根據(jù)提供的函數(shù)對指定序列列做映射(lamda)
- zip() 函數(shù)用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個元組,然后返回由這些元組組成的列表,如果各個迭代器的元素個數(shù)不一致,則返回列表長度與最短的對象相同
三、和作用域有關(guān)
- locals() 返回當(dāng)前作用域中的名字
- globals() 返回全局作用域中的名字
四、和迭代器生成器有關(guān)
- range() 生成數(shù)據(jù)
- iter() 獲取迭代器,內(nèi)部實際使用的是iter() 方法來獲取迭代器
- next() 迭代器向下執(zhí)行一次,內(nèi)部實際使用了next() 方法返回迭代器的下一個項目
五、字符串類型代碼的執(zhí)行
- eval() 執(zhí)行字符串類型的代碼,并返回最終結(jié)果
- exce() 執(zhí)行字符串類型的代碼
- compile() 將字符串類型的代碼編碼。代碼對象能通過exec語句來執(zhí)行或者eval()進(jìn)行求值
六、字輸入輸出
- print() 打印輸出
- input() 獲取用戶輸出的內(nèi)容
七、內(nèi)存相關(guān)
- hash() 獲取到對象的哈希值(int,str,bool,tuple)
八、文件操作相關(guān)
- open() 用于打開一個文件,創(chuàng)建一個文件句柄
九、模塊相關(guān)
- import() 用于動態(tài)加載類和函數(shù)
十、幫助
- help() 函數(shù)用于查看函數(shù)或模塊用途的詳細(xì)說明
十一、調(diào)用相關(guān)
- callable() 用于檢查一個對象是否是可調(diào)用
十二、查看內(nèi)置屬性
- dir() 查看對象的內(nèi)置屬性,訪問的是對象中的dir()方法
十三、類、實例等相關(guān)
- staticmethod() 裝飾器,將一個方法封裝成靜態(tài)方法
- classmethod() 裝飾器,將一個方法封裝成類方法
- property(fget=None,fest=None,fdel=None,doc=None) 返回property屬性
- hasattr(Object,name) 實參是一個對象和一個字符串。如果字符串是對象
的屬性之一的名稱,返回True - getattr(Object,name[,default]) 返回對象的name屬性值。如果對象沒有該屬性值,則返回提供的default值;如果沒有提供的default值,會觸發(fā)AttributeError
- setattr(Object,name,value) 實參是一個對象,一個字符串和一個任意值。字符串指定一個現(xiàn)有屬性或者新增屬性。如果對象允許,函數(shù)會將值賦給該屬性
- delattr(object,name) 實參是一個對象和一個字符串。該字符串必須為對象的某個屬性名稱。如果對象允許,該函數(shù)將刪除指定的屬性
- isinstance(object,classinfo) 如果參數(shù)object是參數(shù) classinfo的實例或者是其(直接、間接或虛擬)子類返回True
- issubclass(class,classinfo) 如果class 是classinfo的(直接、間接或虛擬)子類返回True
- object() 返回一個沒有特征的新對象。object是所有類的基類。它具有python類實例的通用方法。這個函數(shù)不接受任何實參
- super([type,[,object-or-type]]) 用于調(diào)用父類(超類)的方法
super(class,self).xxx 或super().xxx - id(object) 返回對象的"標(biāo)識值"(內(nèi)存地址)。該值是一個整數(shù),此對象的生命周期中保證是唯一且恒定的。兩個生命周期不重疊的對象可能具有相同的id()值
- type(object)、type(name,bases,dict) 返回對象的類型
- vars([object]) 返回模塊、類、實例或者任何其它具有dict屬性對象的dict屬性
- memoryview(obj) 返回由給定實參創(chuàng)建的"內(nèi)存視圖"對象
- breakpoint(args,*kwargs) 調(diào)用此函數(shù),進(jìn)入調(diào)試器中