Python中69個函數(shù)意義及運行實例_第1頁
Python中69個函數(shù)意義及運行實例_第2頁
Python中69個函數(shù)意義及運行實例_第3頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、abs(x)含義:數(shù)值x 的絕對值。如果x 為復(fù)數(shù),則返回x 實例:abs(-1.2)abs(1-2j)all()含義:用于判斷是否數(shù)組中所有元素都為真(非零或true)。實例:all(1,2,3,4)any(iterable)iterable True 。實例:any(1,2,3,0)ascii()含義:返回一個對象的字符串表現(xiàn)形式,但字符串中只包含 ASCII 編碼的字符,而非 ASCII編碼的字符將使用以反斜杠“”形式的轉(zhuǎn)義字符表示。實例:ascii(runoob)bin()含義:將一個整數(shù)轉(zhuǎn)變?yōu)橐粋€前綴為”0b”的二進(jìn)制字符。實例:bin(9)bool()含義:返回一個布爾值,True

2、 或者 False,如果沒有參數(shù),也是返回 False。實例:bool(0)breakpoint(*args,*kws)含義:直接調(diào)用 breakpoint(),程序在 breakpoint()后將進(jìn)入 pdb 模式??梢杂糜谡{(diào)用 python代碼,默認(rèn)調(diào)用 pbd.set_trace()函數(shù)。實例:實例:def dividedef divide(e, f):breakpoint(header=進(jìn)入調(diào)試器)return e/fa, b = 1, 9print(divide(a, b)含義:根據(jù)傳入的參數(shù)創(chuàng)建一個新的字節(jié)數(shù)組。實例:bytearray(中文,utf-8)bytes()含義:根據(jù)傳

3、入的參數(shù)創(chuàng)建一個新的不可變字節(jié)數(shù)組。實例:bytes(中文,utf-8)callable()含義:用于檢查一個對象是否是可調(diào)用的,如果函數(shù)返回 True,object 仍然可能調(diào)用失敗, 但如果返回 False,調(diào)用對象 object 絕對不會成功。實例:chr()Unicode 實例:chr(100)classmethod含義:表示方法為類方法的裝飾器。實例:compile()含義:將字符串編譯為代碼或AST 對象,使之能夠通過exec 語句來執(zhí)行或者eval 進(jìn)行求值實例complex()含義:根據(jù)傳入?yún)?shù)創(chuàng)建一個新的復(fù)數(shù)實例:complex(1,2)delattr()含義:刪除對象的屬性

4、實例:實例:#!/usr/bin/python# -*- coding: UTF-8 -*-class Coordinate:x = 10y = -5z = 0point1 = Coordinate()print(x = ,point1.x)print(y = ,point1.y)print(z = ,point1.z)delattr(Coordinate, z)print(-z 屬性后-)print(print(x = ,point1.x)print(y = ,point1.y)# 觸發(fā)錯誤print(z = ,point1.z)dict()含義:根據(jù)傳入的參數(shù)創(chuàng)建一個新的字典實例:dict

5、(a=1,b=2)dir()含義:返回對象或者當(dāng)前作用域內(nèi)的屬性列表divmod()含義:把除數(shù)和余數(shù)運算結(jié)合起來,返回一個包含商和余數(shù)的元組(a/b,a%b) 實例:import matha=10b=3 result=divmod(a,b) print(“result=”,result)enumerate()含義:根據(jù)可迭代對象創(chuàng)建枚舉對象實例:seasons= Spring, Summer, Fall, Winterlist(enumerate(seasons)eval()含義:執(zhí)行動態(tài)表達(dá)式求值實例:eval(1+2+3+4)exec()含義:執(zhí)行動態(tài)語句塊實例:exec(a=1+2)p

6、rint(a)filter()含義:使用指定方法過濾可迭代對象的元素實例:a=list(range(1,10)def if_odd(x):return x%2=1 a=list(filter(if_odd,a) print(a)float()含義:用于將整數(shù)和字符轉(zhuǎn)換成浮點數(shù)實例:format()含義:格式化顯示值實例:format(3,b)frozenset()含義:根據(jù)傳入的參數(shù)創(chuàng)建一個新的不可變合集實例:a=frozenset(range(10) print(a)getattr()含義:獲取對象的屬性實:classA:definit(self):passdefgetattr(self,

7、item): printa=A()print(a.age)globals()含義:返回當(dāng)前作用域內(nèi)的全局變量和其值組成的字典實例:hasattr()含義:檢查對象是否含有屬性實例:hash()含義:獲取對象的哈希值實例:help()含義:返回對象的幫助信息實例:help(str)hex()16 實例:hex(15)id()含義:返回對象的唯一標(biāo)識符實例:input()含義:讀取用戶輸入值實例:isinstance()含義:判斷對象是否是類或者類型元組中任意類元素的實例實例:issubclass()含義:判斷類是否是另外一個類或者類型元組中任意類元素的子類實例:iter()含義:根據(jù)傳入的參數(shù)創(chuàng)

8、建一個新的可迭代對象實例:len()含義:返回對象的長度實例:list()含義:根據(jù)傳入的參數(shù)創(chuàng)建一個新的列表實例:locals()含義:返回當(dāng)前作用域內(nèi)的局部變量和其值組成的字典實例:map()含義:使用指定方法去作用傳入的每個可迭代對象的元素,生成新的可迭代對象實例:max()含義:返回可迭代對象中的元素中的最大值或者所有參數(shù)的最大值實例:memoryview()含義:實例:43.min()含義:實例:44.next()含義:實例:object()含義:創(chuàng)建一個新的 object 對象實例:oct()8 實例:含義:使用指定的模式和編碼打開文件,返回文件讀寫對象實例:含義:使用指定的模式和

9、編碼打開文件,返回文件讀寫對象實例:ord()Unicode實例:pow()含義:返回兩個數(shù)值的冪運算值或其與指定整數(shù)的模值實例:print()含義:向標(biāo)準(zhǔn)輸出對象打印輸出實例:property()含義:標(biāo)示屬性的裝飾實例:classPeople:=name self.weight=weight self.height=heightpropertydefbmi(self):return self.weight/ (self.height*2)p1=People(egon,75,1.85) print(p1.bmi)range()含義:根據(jù)傳入的參數(shù)創(chuàng)建一個新的r

10、ange對象實例:repr()含義:返回一個對象的字符串變現(xiàn)形式(給解釋器) 實例:reversed()含義:反轉(zhuǎn)序列生成新的可迭代對象實例:round()含義:四舍五入取整。如果指定s 數(shù)實例:set()含義:根據(jù)傳入的參數(shù)創(chuàng)建一個新的集合實例:setattr()含義:設(shè)置對象的屬性值實例:slice()含義:反轉(zhuǎn)序列生成新的可迭代對象實例:sorted()含義:對可迭代對象進(jìn)行排序,返回一個新的列表實例:staticmethod()含義:標(biāo)示方法為靜態(tài)方法的裝飾器實例:str()含義:返回一個對象的字符串表現(xiàn)形式(給用戶) 實例:sum() 實例:super()含義:根據(jù)傳入的參數(shù)創(chuàng)建一個新的子類和父類關(guān)系的代理對象實例:tuple(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論