成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python標準庫---5、內(nèi)置函數(shù)(P-K-R)

gityuan / 1435人閱讀

摘要:上一篇文章標準庫內(nèi)置函數(shù)下一篇文章標準庫內(nèi)置函數(shù)內(nèi)置函數(shù)返回的次冪如果存在,則對取余比直接計算更高效。是用于刪除屬性值的函數(shù)。上一篇文章標準庫內(nèi)置函數(shù)下一篇文章標準庫內(nèi)置函數(shù)

上一篇文章:Python標準庫---4、內(nèi)置函數(shù)(L-M-N-O)
下一篇文章:Python標準庫---6、內(nèi)置函數(shù)(P-K-R-S-T-U)
內(nèi)置函數(shù):

50. pow(x, y[, z])
返回 x 的 y 次冪;如果 z 存在,則對 z 取余(比直接 pow(x, y) % z 計算更高效)。兩個參數(shù)形式的 pow(x, y) 等價于冪運算符: x**y。

參數(shù)必須為數(shù)值類型。 對于混用的操作數(shù)類型,則適用二元算術(shù)運算符的類型強制轉(zhuǎn)換規(guī)則。 對于 int 操作數(shù),結(jié)果具有與操作數(shù)相同的類型(轉(zhuǎn)換后),除非第二個參數(shù)為負值;在這種情況下,所有參數(shù)將被轉(zhuǎn)換為浮點數(shù)并輸出浮點數(shù)結(jié)果。 例如,102 返回 100,但 10-2 返回 0.01。 如果第二個參數(shù)為負值,則第三個參數(shù)必須省略。 如果存在 z,則 x 和 y 必須為整數(shù)類型,且 y 必須為非負數(shù)。

51. print(*objects, sep=" ", end="n", file=sys.stdout, flush=False)
將 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。 sep, end, file 和 flush 如果存在,它們必須以關(guān)鍵字參數(shù)的形式給出。
所有非關(guān)鍵字參數(shù)都會被轉(zhuǎn)換為字符串,就像是執(zhí)行了 str() 一樣,并會被寫入到流,以 sep 且在末尾加上 end。 sep 和 end 都必須為字符串;它們也可以為 None,這意味著使用默認值。 如果沒有給出 objects,則 print() 將只寫入 end。

file 參數(shù)必須是一個具有 write(string) 方法的對象;如果參數(shù)不存在或為 None,則將使用 sys.stdout。 由于要打印的參數(shù)會被轉(zhuǎn)換為文本字符串,因此 print() 不能用于二進制模式的文件對象。 對于這些對象,應(yīng)改用 file.write(...)。

輸出是否被緩存通常決定于 file,但如果 flush 關(guān)鍵字參數(shù)為真值,流會被強制刷新。

在 3.3 版更改: 增加了 flush 關(guān)鍵字參數(shù)。

52. class property(fget=None, fset=None, fdel=None, doc=None)
返回 property 屬性。

fget 是獲取屬性值的函數(shù)。 fset 是用于設(shè)置屬性值的函數(shù)。 fdel 是用于刪除屬性值的函數(shù)。并且 doc 為屬性對象創(chuàng)建文檔字符串。

一個典型的用法是定義一個托管屬性 x:

class C:
    def __init__(self):
        self._x = None

    def getx(self):
        return self._x

    def setx(self, value):
        self._x = value

    def delx(self):
        del self._x

    x = property(getx, setx, delx, "I"m the "x" property.")
如果 c 是 C 的實例,c.x 將調(diào)用getter,c.x = value 將調(diào)用setter, del c.x 將調(diào)用deleter。

如果給出,doc 將成為該 property 屬性的文檔字符串。 否則該 property 將拷貝 fget 的文檔字符串(如果存在)。 這令使用 property() 作為 decorator 來創(chuàng)建只讀的特征屬性可以很容易地實現(xiàn):

class Parrot:
    def __init__(self):
        self._voltage = 100000

    @property
    def voltage(self):
        """Get the current voltage."""
        return self._voltage
以上 @property 裝飾器會將 voltage() 方法轉(zhuǎn)化為一個具有相同名稱的只讀屬性的 "getter",并將 voltage 的文檔字符串設(shè)置為 "Get the current voltage."

特征屬性對象具有 getter, setter 以及 deleter 方法,它們可用作裝飾器來創(chuàng)建該特征屬性的副本,并將相應(yīng)的訪問函數(shù)設(shè)為所裝飾的函數(shù)。 這最好是用一個例子來解釋:

class C:
    def __init__(self):
        self._x = None

    @property
    def x(self):
        """I"m the "x" property."""
        return self._x

    @x.setter
    def x(self, value):
        self._x = value

    @x.deleter
    def x(self):
        del self._x
上述代碼與第一個例子完全等價。 注意一定要給附加函數(shù)與原始的特征屬性相同的名稱 (在本例中為 x。)

返回的特征屬性對象同樣具有與構(gòu)造器參數(shù)相對應(yīng)的屬性 fget, fset 和 fdel。

在 3.5 版更改: 特性屬性對象的文檔字符串現(xiàn)在是可寫的。

53. range(stop)

range(start, stop[, step])

雖然被稱為函數(shù),但 range 實際上是一個不可變的序列類型,參見在 range 對象 與 序列類型 --- list, tuple, range 中的文檔說明。
54. repr(object)
返回包含一個對象的可打印表示形式的字符串。 對于許多類型來說,該函數(shù)會嘗試返回的字符串將會與該對象被傳遞給 eval() 時所生成的對象具有相同的值,在其他情況下表示形式會是一個括在尖括號中的字符串,其中包含對象類型的名稱與通常包括對象名稱和地址的附加信息。 類可以通過定義 __repr__() 方法來控制此函數(shù)為它的實例所返回的內(nèi)容。
55. reversed(seq)
返回一個反向的 iterator。 seq 必須是一個具有 __reversed__() 方法的對象或者是支持該序列協(xié)議(具有從0 開始的整數(shù)類型參數(shù)的 __len__() 方法和 __getitem__() 方法)。
56. round(number[, ndigits])
返回 number 舍入到小數(shù)點后 ndigits 位精度的值。 如果 ndigits 被省略或為 None,則返回最接近輸入值的整數(shù)。

對于支持 round() 的內(nèi)置類型,值會被舍入到最接近的 10 的負 ndigits 次冪的倍數(shù);如果與兩個倍數(shù)的距離相等,則選擇偶數(shù) (因此,round(0.5) 和 round(-0.5) 均為 0 而 round(1.5) 為 2)。 任何整數(shù)值都可作為有效的 ndigits (正數(shù)、零或負數(shù))。 如果 ndigits 被省略或為 None 則返回值將為整數(shù)。 否則返回值與 number 的類型相同。

對于一般的 Python 對象 number, round 將委托給 number.__round__。

注解 對浮點數(shù)執(zhí)行 round() 的行為可能會令人驚訝:例如,round(2.675, 2) 將給出 2.67 而不是期望的 2.68。 這不算是程序錯誤:這一結(jié)果是由于大多數(shù)十進制小數(shù)實際上都不能以浮點數(shù)精確地表示。 請參閱 浮點算術(shù):爭議和限制 了解更多信息。

上一篇文章:Python標準庫---4、內(nèi)置函數(shù)(L-M-N-O)
下一篇文章:Python標準庫---6、內(nèi)置函數(shù)(P-K-R-S-T-U)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/43981.html

相關(guān)文章

  • Python標準---6、內(nèi)置函數(shù)P-K-R-S-T-U)

    摘要:上一篇文章標準庫內(nèi)置函數(shù)下一篇文章標準庫內(nèi)置函數(shù)內(nèi)置函數(shù)返回一個新的對象,可以選擇帶有從獲取的元素。推薦使用內(nèi)置函數(shù)來檢測對象的類型,因為它會考慮子類的情況。上一篇文章標準庫內(nèi)置函數(shù)下一篇文章標準庫內(nèi)置函數(shù) 上一篇文章:Python標準庫---5、內(nèi)置函數(shù)(P-K-R)下一篇文章:Python標準庫---7、內(nèi)置函數(shù)(V-W-X-Y-Z) 內(nèi)置函數(shù): showImg(https://...

    lastSeries 評論0 收藏0
  • Python標準---4、內(nèi)置函數(shù)(L-M-N-O)

    摘要:上一篇文章標準庫內(nèi)置函數(shù)下一篇文章標準庫內(nèi)置函數(shù)內(nèi)置函數(shù)返回對象的長度元素個數(shù)。對表示單個字符的字符串,返回代表它碼點的整數(shù)。上一篇文章標準庫內(nèi)置函數(shù)下一篇文章標準庫內(nèi)置函數(shù) 上一篇文章:Python標準庫---3、內(nèi)置函數(shù)(G-H-I-J-K)下一篇文章:Python標準庫---5、內(nèi)置函數(shù)(P-K-R) 內(nèi)置函數(shù): showImg(https://segmentfault.com...

    MartinHan 評論0 收藏0
  • Python標準---8、內(nèi)置常量

    摘要:上一篇文章標準庫內(nèi)置函數(shù)下一篇文章標準庫內(nèi)置類型邏輯值檢測布爾運算比較內(nèi)置常量有少數(shù)的常量存在于內(nèi)置命名空間中。給賦值是非法的并會引發(fā)。如果所有嘗試都返回,則解釋器將引發(fā)適當?shù)漠惓?。如果沒有以選項啟動,則此常量為真值。 上一篇文章:Python標準庫---7、內(nèi)置函數(shù)(V-W-X-Y-Z)下一篇文章:Python標準庫---9、內(nèi)置類型:邏輯值檢測、布爾運算、比較 內(nèi)置常量 有少數(shù)的...

    gplane 評論0 收藏0
  • Python標準---1、內(nèi)置函數(shù)(A-B-C)

    摘要:內(nèi)置函數(shù)返回一個數(shù)的絕對值。使用標準的真值測試過程來轉(zhuǎn)換。因此,構(gòu)造函數(shù)的實參和相同。實參的合法范圍是到進制表示是。數(shù)字類型描述了復(fù)數(shù)類型。上一篇文章標準庫簡介下一篇文章標準庫內(nèi)置函數(shù) 上一篇文章:Python標準庫----0、簡介下一篇文章:Python標準庫---1、內(nèi)置函數(shù)(D-E-F) Python 解釋器內(nèi)置了很多函數(shù)和類型,您可以在任何時候使用它們。以下按字母表順序列出它...

    bingo 評論0 收藏0
  • Python標準---7、內(nèi)置函數(shù)(V-W-X-Y-Z)

    摘要:上一篇文章標準庫內(nèi)置函數(shù)下一篇文章標準庫內(nèi)置常量內(nèi)置函數(shù)返回模塊類實例或任何其它具有屬性的對象的屬性。相當于函數(shù)會保證可迭代對象按從左至右的順序被求值。上一篇文章標準庫內(nèi)置函數(shù)下一篇文章標準庫內(nèi)置常量 上一篇文章:Python標準庫---6、內(nèi)置函數(shù)(P-K-R-S-T-U)下一篇文章:Python標準庫---8、內(nèi)置常量 內(nèi)置函數(shù): showImg(https://segmentf...

    qiangdada 評論0 收藏0

發(fā)表評論

0條評論

gityuan

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<