免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
Python所有的內(nèi)置函數(shù) , 都幫你整理好了!

1. abs()

語(yǔ)法

abs(x), 返回一個(gè)數(shù)的絕對(duì)值。參數(shù)可以是一個(gè)整數(shù)或浮點(diǎn)數(shù)。如果參數(shù)是一個(gè)復(fù)數(shù),則返回它的模

示例

2. all()

語(yǔ)法

all(iterable), 如果 iterable 的所有元素均為 True(或 iterable 為空)則返回 True

等價(jià)代碼如下:

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True

3. any()

語(yǔ)法

any(iterable), 如果 iterable 的任一元素為 True, 則返回 True如果可迭代對(duì)象為空,返回 False

等價(jià)代碼如下:

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

4. ascii()

語(yǔ)法

ascii(object), 返回對(duì)象的純 ASCII 表示形式。

ascii() 函數(shù)類似 repr() 函數(shù), 返回一個(gè)表示對(duì)象的字符串, 但是對(duì)于字符串中的非 ASCII 字符則返回通過(guò) repr() 函數(shù)使用 \x, \u 或 \U 編碼的字符。

生成字符串類似 Python2 版本中 repr() 函數(shù)的返回值。

5. bin()

語(yǔ)法

bin(x), 將一個(gè)整數(shù)轉(zhuǎn)變?yōu)橐粋€(gè)前綴為“0b”的二進(jìn)制字符串

6.bool()

語(yǔ)法

返回一個(gè)布爾值,True 或者 False,如果沒(méi)有參數(shù),也是返回 False

bool 是 int 的子類

7. breakpoint()

語(yǔ)法

breakpoint(*args, **kws),它調(diào)用  sys.breakpointhook() ,直接傳遞  args  和  kws,進(jìn)入 pdb 調(diào)試器

這個(gè)用的很少,幾乎沒(méi)用過(guò)..

8.bytearray()

語(yǔ)法

class bytearray([source[, encoding[, errors]]])

如果 source 為整數(shù),則返回一個(gè)長(zhǎng)度為 source 的初始化數(shù)組;

如果 source 為字符串,則必須提供 encoding 參數(shù)。并按照指定的 encoding 將字符串轉(zhuǎn)換為字節(jié)序列;

如果 source 為可迭代類型,則元素必須為[0 ,255] 中的整數(shù);

如果 source 為與 buffer 接口一致的對(duì)象,則此對(duì)象也可以被用于初始化 bytearray。

如果沒(méi)有輸入任何參數(shù),則創(chuàng)建大小為 0 的數(shù)組。

9.bytes()

語(yǔ)法

bytes() 函數(shù)返回一個(gè)新的 bytes 對(duì)象,該對(duì)象是一個(gè) 0 <= x < 256 區(qū)間內(nèi)的整數(shù)不可變序列。它是 bytearray 的不可變版本。

10.callable()

語(yǔ)法

callable(object), 用于檢查一個(gè)對(duì)象是否可調(diào)用,可調(diào)用返回 True,否則返回 False

但是返回 True,調(diào)用對(duì)象 object 仍可能失敗,但如果返回 False, 則調(diào)用 object 肯定不會(huì)成功

另外,類是可調(diào)用的,調(diào)用類將返回一個(gè)新的實(shí)例

如果實(shí)例所屬的類有  __call__()  方法,則也是可調(diào)用的。

11.chr()

語(yǔ)法

chr(i), 返回參數(shù)對(duì)應(yīng)的 ASCII 字符,i:可以是 10 進(jìn)制也可以是 16 進(jìn)制的形式的數(shù)字,數(shù)字范圍為 0 到 1,114,111 (16 進(jìn)制為 0x10FFFF)。

12.classmethod()

語(yǔ)法

將一個(gè)方法封裝成類方法,該方法不需要實(shí)例化,不需要 self 參數(shù),第一個(gè)參數(shù)是表示自身類的 cls 參數(shù)

可以用來(lái)調(diào)用類的屬性,類的方法等

13.compile()

語(yǔ)法

compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)

將  source  編譯成代碼或 AST 對(duì)象。代碼對(duì)象可以被  exec()或  eval()  執(zhí)行。

source :可以是常規(guī)的字符串、字節(jié)字符串,或者 AST 對(duì)象

filename:代碼文件名稱,如果不是從文件讀取代碼則傳遞一些可辨認(rèn)的值。

mode:指定編譯代碼的種類??梢灾付?exec, eval, single。

flags:變量作用域,局部命名空間,如果被提供,可以是任何映射對(duì)象。

flagsdont_inherit是用來(lái)控制編譯源碼時(shí)的標(biāo)志。

14.complex()

語(yǔ)法

class complex([real[, imag]])

返回值為 real + imag*1j 的復(fù)數(shù),或?qū)⒆址驍?shù)字轉(zhuǎn)換為復(fù)數(shù)。

如果第一個(gè)形參是字符串,則它被解釋為一個(gè)復(fù)數(shù),并且函數(shù)調(diào)用時(shí)不能有第二個(gè)形參

參數(shù)

_real_:int, long, float 或字符串。

_imag_:int, long, float 不能為字符串

15. delattr()

語(yǔ)法

delattr(object, name)

實(shí)參是一個(gè)對(duì)象和一個(gè)字符串。該字符串必須是對(duì)象的某個(gè)屬性。如果對(duì)象允許,該函數(shù)將刪除指定的屬性。

16. dict()

語(yǔ)法

class dict(**kwarg)
class dict(mapping, **kwarg)
class dict(iterable, **kwarg)

創(chuàng)建一個(gè)新的字典

參數(shù)

**kwargs:關(guān)鍵字mapping:元素的容器。iterable:可迭代對(duì)象。

17. dir()

語(yǔ)法

dir([object]), 如果沒(méi)有參數(shù)調(diào)用,則返回當(dāng)前范圍中的名稱。

帶參數(shù)時(shí),返回參數(shù)的屬性、方法列表

18.divmod()

語(yǔ)法

divmod(a, b),函數(shù)接收兩個(gè)數(shù)字類型(非復(fù)數(shù))參數(shù),返回一個(gè)包含商和余數(shù)的元組(a // b, a % b)。

19.enumerate()

語(yǔ)法

enumerate(iterable, start=0),返回一個(gè)枚舉對(duì)象。iterable  必須是一個(gè)序列,或  iterator,或其他支持迭代的對(duì)象

示例

>>> codes = ['Python', 'Java', 'GO', 'C++']
>>> list(enumerate(codes, start=2))
[(2, 'Python'), (3, 'Java'), (4, 'GO'), (5, 'C++')]

20.eval()

語(yǔ)法

eval(expression[, globals[, locals]])

參數(shù)

expression:Python 表達(dá)式。

globals:必須是一個(gè)字典對(duì)象。

locals:變量作用域,局部命名空間,如果被提供,可以是任何映射對(duì)象。

執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值

21.exec()

語(yǔ)法

exec(object[, globals[, locals]])

exec 執(zhí)行儲(chǔ)存在字符串或文件中的 Python 語(yǔ)句,相比于 eval,exec 可以執(zhí)行更復(fù)雜的 Python 代碼。

參數(shù)

object:必選參數(shù),必須是字符串或 code 對(duì)象。如果 object 是一個(gè)字符串,該字符串會(huì)先被解析為一組 Python 語(yǔ)句,然后在執(zhí)行(除非發(fā)生語(yǔ)法錯(cuò)誤)。如果 object 是一個(gè) code 對(duì)象,那么它只是被簡(jiǎn)單的執(zhí)行。

globals:可選參數(shù),表示全局命名空間(存放全局變量)必須是一個(gè)字典對(duì)象。

locals:可選參數(shù),表示當(dāng)前局部命名空間(存放局部變量)可以是任何映射對(duì)象。如果該參數(shù)被忽略,那么它將會(huì)取與 globals 相同的值。

22.filter()

語(yǔ)法

filter(function, iterable)

filter() 函數(shù)用于過(guò)濾序列,過(guò)濾掉不符合條件的元素,返回一個(gè)迭代器對(duì)象,如果要轉(zhuǎn)換為列表,可以使用 list() 來(lái)轉(zhuǎn)換。

該接收兩個(gè)參數(shù),第一個(gè)為函數(shù),第二個(gè)為序列,序列的每個(gè)元素作為參數(shù)傳遞給函數(shù)進(jìn)行判,然后返回 True 或 False,最后將返回 True 的元素放到新列表中。

23.float()

語(yǔ)法

將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。

24.format()

語(yǔ)法

format(value[, format_spec]),該函數(shù)主要作用是增強(qiáng)字符串格式化的功能,基本語(yǔ)法是通過(guò) {} 和 : 來(lái)代替以前的 %

format 函數(shù)可以接受不限個(gè)參數(shù),位置可以不按順序。

25.frozenset()

語(yǔ)法

class frozenset([iterable])

frozenset() 返回一個(gè)凍結(jié)的集合,凍結(jié)后集合不能再添加或刪除任何元素。

26.getattr()

語(yǔ)法

getattr(object, name[, default])

返回對(duì)象命名屬性的值。name  必須是字符串。如果該字符串是對(duì)象的屬性之一,則返回該屬性的值。

例如, getattr(x, 'foobar')  等同于  x.foobar。如果指定的屬性不存在,且提供了  default  值,則返回它,否則觸發(fā)  AttributeError

27.globals()

語(yǔ)法

返回包含當(dāng)前作用域的全局變量的字典。

28.hasattr()

語(yǔ)法

hasattr(object, name),該實(shí)參是一個(gè)對(duì)象和一個(gè)字符串。如果字符串是對(duì)象的屬性之一的名稱,則返回  True,否則返回  False。

此功能是通過(guò)調(diào)用  getattr(object, name)  看是否有  AttributeError異常來(lái)實(shí)現(xiàn)的。

29.hash()

語(yǔ)法

hash(object), 返回對(duì)象 object 的哈希值

hash() 函數(shù)可以應(yīng)用于數(shù)字、字符串和對(duì)象,不能直接應(yīng)用于 list、set、dictionary。

30.help()

語(yǔ)法

為你提供幫助的函數(shù),查看某個(gè)函數(shù)的幫助信息

31.hex()

語(yǔ)法

hex(x), 將整數(shù)轉(zhuǎn)換為以“0x”為前綴的小寫十六進(jìn)制字符串。

32.id()

語(yǔ)法

id(object), 返回該對(duì)象的內(nèi)存地址

33.input()

語(yǔ)法

input() 函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為 string 類型。

在 Python3.x 中 raw_input() 和 input() 進(jìn)行了整合,去除了 raw_input( ),僅保留了 input( )函數(shù),其接收任意輸入,將所有輸入默認(rèn)為字符串處理,并返回字符串類型。

34.int()

語(yǔ)法

將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。

35.isinstance()

語(yǔ)法

isinstance(object, classinfo)

isinstance() 函數(shù)來(lái)判斷一個(gè)對(duì)象是否是一個(gè)已知的類型,類似 type()。isinstance() 與 type() 區(qū)別:type() 不會(huì)認(rèn)為子類是一種父類類型,不考慮繼承關(guān)系。

isinstance() 會(huì)認(rèn)為子類是一種父類類型,考慮繼承關(guān)系。

如果要判斷兩個(gè)類型是否相同推薦使用 isinstance()。

36.issubclass()

語(yǔ)法

issubclass(class, classinfo)

issubclass() 方法用于判斷參數(shù) class 是否是類型參數(shù) classinfo 的子類。

37.iter()

語(yǔ)法

iter(object[, sentinel])

返回一個(gè)  iterator 對(duì)象

如果傳遞了第二個(gè)參數(shù),則參數(shù) object 必須是一個(gè)可調(diào)用的對(duì)象,此時(shí),iter 創(chuàng)建了一個(gè)迭代器對(duì)象,每次調(diào)用這個(gè)迭代器對(duì)象的 next()方法時(shí),都會(huì)調(diào)用 object。

38.len()

語(yǔ)法

返回對(duì)象的長(zhǎng)度

39.list()

語(yǔ)法

將元組或字符串轉(zhuǎn)換成列表

40.locals()

語(yǔ)法

locals() 函數(shù)會(huì)以字典類型返回當(dāng)前位置的全部局部變量。

41.map()

語(yǔ)法

map(function, iterable, ...)

返回一個(gè)將 function 應(yīng)用于 iterable 中每一項(xiàng)并輸出其結(jié)果的迭代器

42.max()

語(yǔ)法

返回可迭代對(duì)象中最大的元素

43.memoryview()

語(yǔ)法

返回給定參數(shù)的內(nèi)存視圖

44. min()

語(yǔ)法

返回可迭代對(duì)象中最小的元素,或者返回兩個(gè)及以上實(shí)參中最小的。

45.next()

語(yǔ)法

通過(guò)調(diào)用  iterator  的  `__next__()`[1]  方法獲取下一個(gè)元素。如果迭代器耗盡,則返回給定的  default,如果沒(méi)有默認(rèn)值則觸發(fā)  `StopIteration`[2]。

46.object()

語(yǔ)法

返回一個(gè)沒(méi)有特征的新對(duì)象。`object`[3]  是所有類的基類。

它具有所有 Python 類實(shí)例的通用方法。這個(gè)函數(shù)不接受任何實(shí)參。

47. oct()

語(yǔ)法

返回整數(shù)的八進(jìn)制表示形式

48.open()

語(yǔ)法

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

open() 函數(shù)用于打開(kāi)一個(gè)文件,并返回文件對(duì)象,在對(duì)文件進(jìn)行處理過(guò)程都需要使用到這個(gè)函數(shù),如果該文件無(wú)法被打開(kāi),會(huì)拋出 OSError

49.ord()

語(yǔ)法

對(duì)單個(gè)字符的字符串,返回它的 Unicode 編碼的整數(shù)

例如  ord('a')  返回整數(shù)  97, ord('€') (歐元符號(hào))返回  8364 。是  chr()  的逆函數(shù)。

50. pow()

語(yǔ)法

pow(base, exp[, mod])

函數(shù)是計(jì)算 base 的 exp 次方,如果 mod 存在,則再對(duì)結(jié)果進(jìn)行取模,其結(jié)果等效于 pow(base,exp) %mod。

51.print()

語(yǔ)法

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

將 objects 打印到 file 指定的文本流, 默認(rèn)為 sys.stdout

52.property()

語(yǔ)法

property() 函數(shù)的作用是在新式類中返回屬性值。

53.range()

語(yǔ)法

range() 函數(shù)返回一個(gè)可迭代對(duì)象

54.repr()

語(yǔ)法

返回包含一個(gè)對(duì)象的可打印表示形式的字符串。對(duì)于大多數(shù)的類型,eval(repr(obj)) == obj

55.reversed()

語(yǔ)法

返回給定序列值的反向迭代器

56.round()

語(yǔ)法

返回 number 四舍五入到小數(shù)點(diǎn)后 ndigits 位精度的值。如果 ndigits 被省略或?yàn)?None,則返回最接近輸入值的整數(shù)

對(duì)精度要求高的,不減少使用該函數(shù)

57.set()

語(yǔ)法

set() 函數(shù)創(chuàng)建一個(gè)無(wú)序不重復(fù)元素集,刪除重復(fù)數(shù)據(jù),可以用于計(jì)算交集、差集、并集等。

58.setattr()

語(yǔ)法

setattr(object, name, value)

其參數(shù)為一個(gè)對(duì)象、一個(gè)字符串和一個(gè)任意值,將給定對(duì)象上的命名屬性設(shè)置為指定值。

例如,setattr(python, 'name', 123) 等價(jià)于 python.name= 123

59.slice()

語(yǔ)法

slice() 函數(shù)實(shí)現(xiàn)切片對(duì)象,主要用在切片操作函數(shù)里的參數(shù)傳遞。

60.sorted()

語(yǔ)法

sorted(iterable, key=None, reverse=False)

對(duì)所有可迭代的對(duì)象進(jìn)行排序操作,默認(rèn)為升序

sort 與 sorted 區(qū)別:sort 是應(yīng)用在 list 上的方法,sorted 可以對(duì)所有可迭代的對(duì)象進(jìn)行排序操作。

sort 方法返回的是對(duì)已經(jīng)存在的列表進(jìn)行操作

而 sorted 方法返回的是一個(gè)新的 list

61.staticmethod()

語(yǔ)法

將方法轉(zhuǎn)換為靜態(tài)方法, 該方法不要錢傳遞參數(shù)

62.str()

語(yǔ)法

返回一個(gè)對(duì)象的 string 格式

63.sum()

語(yǔ)法

sum(iterable[, start]), 從 start 開(kāi)始自左向右對(duì) iterable 的項(xiàng)求和并返回總計(jì)值

64.super()

語(yǔ)法

用于調(diào)用父類的一個(gè)方法, 用來(lái)解決多重繼承問(wèn)題的

示例

65. tuple()

語(yǔ)法

將可迭代系列(如列表)轉(zhuǎn)換為元組

66.type()

語(yǔ)法

傳入一個(gè)參數(shù)時(shí),返回 object 的類型, 傳入三個(gè)參數(shù)時(shí),返回一個(gè)新的 type 對(duì)象

>>> class X:
          a = 1

>>> X = type('X', (object,), dict(a=1))
>>> X
<class '__main__.X'>

67.vars()

語(yǔ)法

返回模塊、類、實(shí)例或任何其它具有  `__dict__`[4]  屬性的對(duì)象的  __dict__  屬性。

68. zip()

語(yǔ)法

用于將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的對(duì)象

可以使用 list() 轉(zhuǎn)換來(lái)輸出列表, 如果各個(gè)迭代器的元素個(gè)數(shù)不一致,則返回的列表長(zhǎng)度以最短的對(duì)象為準(zhǔn)

示例

69. _import_()

語(yǔ)法

__import__(name, globals=None, locals=None, fromlist=(), level=0)

_import()_ 函數(shù)用于動(dòng)態(tài)加載類和函數(shù) 。

如果一個(gè)模塊經(jīng)常變化就可以使用 _import()_ 來(lái)動(dòng)態(tài)載入

以上便是 Python 全部的 69 個(gè)內(nèi)置函數(shù),語(yǔ)法規(guī)則基于 Python3.8.6

留言送書


參考資料

[1]

iterator.next: https://docs.python.org/zh-cn/3.8/library/stdtypes.html#iterator.next

[2]

StopIteration: https://docs.python.org/zh-cn/3.8/library/exceptions.html#StopIteration

[3]

object: https://docs.python.org/zh-cn/3.8/library/functions.html#object

[4]

object.dict: https://docs.python.org/zh-cn/3.8/library/stdtypes.html#object.dict

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python 內(nèi)置方法都有哪些?通過(guò)分類整合成一套簡(jiǎn)單的備忘教程
Python基礎(chǔ)
Python 初學(xué)者必備的常用內(nèi)置函數(shù)
Python 內(nèi)置函數(shù)最全匯總,現(xiàn)看現(xiàn)用
Python數(shù)據(jù)分析系列文章之Python基礎(chǔ)
Python關(guān)鍵字和內(nèi)置函數(shù)總結(jié)以及含義用法
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服