日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python 实例方法调用时可以忽略第一个参数_盘点Python中易忽略的函数

發(fā)布時(shí)間:2025/4/5 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 实例方法调用时可以忽略第一个参数_盘点Python中易忽略的函数 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Python 內(nèi)置函數(shù)

1.ord() 函數(shù)是 chr() 函數(shù)(對于8位的ASCII字符串)或 unichr() 函數(shù)(對于Unicode對象)的配對函數(shù),它以一個(gè)字符(長度為1的字符串)作為參數(shù),返回對應(yīng)的 ASCII 數(shù)值,或者 Unicode 數(shù)值,如果所給的 Unicode 字符超出了你的 Python 定義范圍,則會(huì)引發(fā)一個(gè) TypeError 的異常

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

如果各個(gè)迭代器的元素個(gè)數(shù)不一致,則返回列表長度與最短的對象相同,利用 * 號操作符,可以將元組解壓為列表。

3.abs() 函數(shù)返回?cái)?shù)字的絕對值。

4.all() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 中的所有元素是否都為 TRUE,如果是返回 True,否則返回 False。

元素除了是 0、空、FALSE 外都算 TRUE。

5.any() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 是否全部為 False,則返回 False,如果有一個(gè)為 True,則返回 True。

6.basestring() 方法是 str 和 unicode 的超類(父類),也是抽象類,因此不能被調(diào)用和實(shí)例化,但可以被用來判斷一個(gè)對象是否為 str 或者 unicode 的實(shí)例,isinstance(obj, basestring) 等價(jià)于 isinstance(obj, (str, unicode))。

7.bin() 返回一個(gè)整數(shù) int 或者長整數(shù) long int 的二進(jìn)制表示

8.bool() 函數(shù)用于將給定參數(shù)轉(zhuǎn)換為布爾類型,如果沒有參數(shù),返回 False。

bool 是 int 的子類。

9.bytearray() 方法返回一個(gè)新字節(jié)數(shù)組。這個(gè)數(shù)組里的元素是可變的,并且每個(gè)元素的值范圍: 0 <= x < 256。

10.chr() 用一個(gè)范圍在 range(256)內(nèi)的(就是0~255)整數(shù)作參數(shù),返回一個(gè)對應(yīng)的字符。

11.classmethod 修飾符對應(yīng)的函數(shù)不需要實(shí)例化,不需要 self 參數(shù),但第一個(gè)參數(shù)需要是表示自身類的 cls 參數(shù),可以來調(diào)用類的屬性,類的方法,實(shí)例化對象等。

12.dict()函數(shù)用于創(chuàng)建一個(gè)字典。

13.complex() 函數(shù)用于創(chuàng)建一個(gè)值為 real + imag * j 的復(fù)數(shù)或者轉(zhuǎn)化一個(gè)字符串或數(shù)為復(fù)數(shù)。如果第一個(gè)參數(shù)為字符串,則不需要指定第二個(gè)參數(shù)。。

14.dir()函數(shù)不帶參數(shù)時(shí),返回當(dāng)前范圍內(nèi)的變量、方法和定義的類型列表;帶參數(shù)時(shí),返回參數(shù)的屬性、方法列表。如果參數(shù)包含方法__dir__(),該方法將被調(diào)用。如果參數(shù)不包含__dir__(),該方法將最大限度地收集參數(shù)信息。

15.eval() 函數(shù)用來執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值。

16.file()函數(shù)用于創(chuàng)建一個(gè) file 對象,它有一個(gè)別名叫 open(),更形象一些,它們是內(nèi)置函數(shù)。參數(shù)是以字符串的形式傳遞的。

17.filter() 函數(shù)用于過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。

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

18. format 格式化函數(shù)

Python2.6 開始,新增了一種格式化字符串的函數(shù) str.format(),它增強(qiáng)了字符串格式化的功能。

基本語法是通過 {} 和 : 來代替以前的 % 。

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

19.float() 函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。

20.globals() 函數(shù)會(huì)以字典類型返回當(dāng)前位置的全部全局變量。(查看包含當(dāng)前作用域內(nèi)所有全局變量和值的字典。)

21.hex() 函數(shù)用于將10進(jìn)制整數(shù)轉(zhuǎn)換成16進(jìn)制,以字符串形式表示。

22.help() 函數(shù)用于查看函數(shù)或模塊用途的詳細(xì)說明。

23.id() 函數(shù)用于獲取對象的內(nèi)存地址

24.print()方法用于打印輸出,最常見的一個(gè)函數(shù)。

25.reverse() 函數(shù)用于反向列表中元素。

26.sorted() 函數(shù)對所有可迭代的對象進(jìn)行排序操作。

27.oct() 函數(shù)將一個(gè)整數(shù)轉(zhuǎn)換成8進(jìn)制字符串。

24.input()函數(shù)

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

Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用來獲取控制臺的輸入。

raw_input() 將所有輸入作為字符串看待,返回字符串類型。而 input() 在對待純數(shù)字輸入時(shí)具有自己的特性,它返回所輸入的數(shù)字的類型( int, float )。

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

26. len()方法返回對象(字符、列表、元組等)長度或項(xiàng)目個(gè)數(shù)。

27.list() 方法用于將元組轉(zhuǎn)換為列表。

注:元組與列表是非常類似的,區(qū)別在于元組的元素值不能修改,元組是放在括號中,列表是放于方括號中。

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

對于函數(shù), 方法, lambda 函式, 類, 以及實(shí)現(xiàn)了 __call__ 方法的類實(shí)例, 它都返回 True。

29.map() 會(huì)根據(jù)提供的函數(shù)對指定序列做映射。

第一個(gè)參數(shù) function 以參數(shù)序列中的0每一個(gè)元素調(diào)用 function 函數(shù),返回包含每次 function 函數(shù)返回值的新列表。

30.max() 方法返回給定參數(shù)的最大值,參數(shù)可以為序列。

31.oct() 函數(shù)將一個(gè)整數(shù)轉(zhuǎn)換成8進(jìn)制字符串

32open() 函數(shù)用于打開一個(gè)文件,創(chuàng)建一個(gè) file 對象,相關(guān)的方法才可以調(diào)用它進(jìn)行讀寫。

33.sum() 方法對系列進(jìn)行求和計(jì)算。

34.type() 函數(shù)如果你只有第一個(gè)參數(shù)則返回對象的類型,三個(gè)參數(shù)返回新的類型對象

Python File

1.writelines() 方法:

writelines() 方法用于向文件中寫入一序列的字符串。

這一序列字符串可以是由迭代對象產(chǎn)生的,如一個(gè)字符串列表。

換行需要制定換行符 \n。

2.write()方法:

write() 方法用于向文件中寫入指定字符串。

在文件關(guān)閉前或緩沖區(qū)刷新前,字符串內(nèi)容存儲在緩沖區(qū)中,這時(shí)你在文件中是看不到寫入的內(nèi)容的。

如果文件打開模式帶 b,那寫入文件內(nèi)容時(shí),str (參數(shù))要用 encode 方法轉(zhuǎn)為 bytes 形式,否則報(bào)錯(cuò):TypeError: a bytes-like object is required, not 'str'。

3.read()方法:

read() 方法用于從文件讀取指定的字節(jié)數(shù),如果未給定或?yàn)樨?fù)則讀取所有。

4.readline() 方法用于從文件讀取整行,包括 "\n" 字符。如果指定了一個(gè)非負(fù)數(shù)的參數(shù),則返回指定大小的字節(jié)數(shù),包括 "\n" 字符。

5.close()方法:

close() 方法用于關(guān)閉一個(gè)已打開的文件。關(guān)閉后的文件不能再進(jìn)行讀寫操作, 否則會(huì)觸發(fā) ValueError 錯(cuò)誤。 close() 方法允許調(diào)用多次。

當(dāng) file 對象,被引用到操作另外一個(gè)文件時(shí),Python 會(huì)自動(dòng)關(guān)閉之前的 file 對象。 使用 close() 方法關(guān)閉文件是一個(gè)好的習(xí)慣。

6.flush方法:

flush() 方法是用來刷新緩沖區(qū)的,即將緩沖區(qū)中的數(shù)據(jù)立刻寫入文件,同時(shí)清空緩沖區(qū),不需要是被動(dòng)的等待輸出緩沖區(qū)寫入。

一般情況下,文件關(guān)閉后會(huì)自動(dòng)刷新緩沖區(qū),但有時(shí)你需要在關(guān)閉前刷新它,這時(shí)就可以使用 flush() 方法。

7.fileno()方法:

fileno() 方法返回一個(gè)整型的文件描述符(file descriptor FD 整型),可用于底層操作系統(tǒng)的 I/O 操作。

8.isatty()方法:

isatty() 方法檢測文件是否連接到一個(gè)終端設(shè)備,如果是返回 True,否則返回 False

9.seek() 方法用于移動(dòng)文件讀取指針到指定位置。

本文僅為部分函數(shù)總結(jié),詳細(xì)使用方法請見:

http://www.runoob.com/python/python-tutorial.html(菜鳥教程)

總結(jié)

以上是生活随笔為你收集整理的python 实例方法调用时可以忽略第一个参数_盘点Python中易忽略的函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。