摘要:上一篇文章標準庫內置函數下一篇文章標準庫內置函數內置函數返回的次冪如果存在,則對取余比直接計算更高效。是用于刪除屬性值的函數。上一篇文章標準庫內置函數下一篇文章標準庫內置函數
上一篇文章:Python標準庫---4、內置函數(L-M-N-O)內置函數: 50. pow(x, y[, z])
下一篇文章:Python標準庫---6、內置函數(P-K-R-S-T-U)
返回 x 的 y 次冪;如果 z 存在,則對 z 取余(比直接 pow(x, y) % z 計算更高效)。兩個參數形式的 pow(x, y) 等價于冪運算符: x**y。51. print(*objects, sep=" ", end="n", file=sys.stdout, flush=False)參數必須為數值類型。 對于混用的操作數類型,則適用二元算術運算符的類型強制轉換規則。 對于 int 操作數,結果具有與操作數相同的類型(轉換后),除非第二個參數為負值;在這種情況下,所有參數將被轉換為浮點數并輸出浮點數結果。 例如,102 返回 100,但 10-2 返回 0.01。 如果第二個參數為負值,則第三個參數必須省略。 如果存在 z,則 x 和 y 必須為整數類型,且 y 必須為非負數。
將 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。 sep, end, file 和 flush 如果存在,它們必須以關鍵字參數的形式給出。52. class property(fget=None, fset=None, fdel=None, doc=None)
所有非關鍵字參數都會被轉換為字符串,就像是執行了 str() 一樣,并會被寫入到流,以 sep 且在末尾加上 end。 sep 和 end 都必須為字符串;它們也可以為 None,這意味著使用默認值。 如果沒有給出 objects,則 print() 將只寫入 end。file 參數必須是一個具有 write(string) 方法的對象;如果參數不存在或為 None,則將使用 sys.stdout。 由于要打印的參數會被轉換為文本字符串,因此 print() 不能用于二進制模式的文件對象。 對于這些對象,應改用 file.write(...)。
輸出是否被緩存通常決定于 file,但如果 flush 關鍵字參數為真值,流會被強制刷新。
在 3.3 版更改: 增加了 flush 關鍵字參數。
返回 property 屬性。fget 是獲取屬性值的函數。 fset 是用于設置屬性值的函數。 fdel 是用于刪除屬性值的函數。并且 doc 為屬性對象創建文檔字符串。
一個典型的用法是定義一個托管屬性 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 將調用getter,c.x = value 將調用setter, del c.x 將調用deleter。如果給出,doc 將成為該 property 屬性的文檔字符串。 否則該 property 將拷貝 fget 的文檔字符串(如果存在)。 這令使用 property() 作為 decorator 來創建只讀的特征屬性可以很容易地實現:
class Parrot: def __init__(self): self._voltage = 100000 @property def voltage(self): """Get the current voltage.""" return self._voltage
以上 @property 裝飾器會將 voltage() 方法轉化為一個具有相同名稱的只讀屬性的 "getter",并將 voltage 的文檔字符串設置為 "Get the current voltage."特征屬性對象具有 getter, setter 以及 deleter 方法,它們可用作裝飾器來創建該特征屬性的副本,并將相應的訪問函數設為所裝飾的函數。 這最好是用一個例子來解釋:
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
上述代碼與第一個例子完全等價。 注意一定要給附加函數與原始的特征屬性相同的名稱 (在本例中為 x。)53. range(stop)返回的特征屬性對象同樣具有與構造器參數相對應的屬性 fget, fset 和 fdel。
在 3.5 版更改: 特性屬性對象的文檔字符串現在是可寫的。
range(start, stop[, step])
雖然被稱為函數,但 range 實際上是一個不可變的序列類型,參見在 range 對象 與 序列類型 --- list, tuple, range 中的文檔說明。54. repr(object)
返回包含一個對象的可打印表示形式的字符串。 對于許多類型來說,該函數會嘗試返回的字符串將會與該對象被傳遞給 eval() 時所生成的對象具有相同的值,在其他情況下表示形式會是一個括在尖括號中的字符串,其中包含對象類型的名稱與通常包括對象名稱和地址的附加信息。 類可以通過定義 __repr__() 方法來控制此函數為它的實例所返回的內容。55. reversed(seq)
返回一個反向的 iterator。 seq 必須是一個具有 __reversed__() 方法的對象或者是支持該序列協議(具有從0 開始的整數類型參數的 __len__() 方法和 __getitem__() 方法)。56. round(number[, ndigits])
返回 number 舍入到小數點后 ndigits 位精度的值。 如果 ndigits 被省略或為 None,則返回最接近輸入值的整數。對于支持 round() 的內置類型,值會被舍入到最接近的 10 的負 ndigits 次冪的倍數;如果與兩個倍數的距離相等,則選擇偶數 (因此,round(0.5) 和 round(-0.5) 均為 0 而 round(1.5) 為 2)。 任何整數值都可作為有效的 ndigits (正數、零或負數)。 如果 ndigits 被省略或為 None 則返回值將為整數。 否則返回值與 number 的類型相同。
對于一般的 Python 對象 number, round 將委托給 number.__round__。
注解 對浮點數執行 round() 的行為可能會令人驚訝:例如,round(2.675, 2) 將給出 2.67 而不是期望的 2.68。 這不算是程序錯誤:這一結果是由于大多數十進制小數實際上都不能以浮點數精確地表示。 請參閱 浮點算術:爭議和限制 了解更多信息。
上一篇文章:Python標準庫---4、內置函數(L-M-N-O)
下一篇文章:Python標準庫---6、內置函數(P-K-R-S-T-U)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43981.html
摘要:上一篇文章標準庫內置函數下一篇文章標準庫內置函數內置函數返回一個新的對象,可以選擇帶有從獲取的元素。推薦使用內置函數來檢測對象的類型,因為它會考慮子類的情況。上一篇文章標準庫內置函數下一篇文章標準庫內置函數 上一篇文章:Python標準庫---5、內置函數(P-K-R)下一篇文章:Python標準庫---7、內置函數(V-W-X-Y-Z) 內置函數: showImg(https://...
摘要:上一篇文章標準庫內置函數下一篇文章標準庫內置函數內置函數返回對象的長度元素個數。對表示單個字符的字符串,返回代表它碼點的整數。上一篇文章標準庫內置函數下一篇文章標準庫內置函數 上一篇文章:Python標準庫---3、內置函數(G-H-I-J-K)下一篇文章:Python標準庫---5、內置函數(P-K-R) 內置函數: showImg(https://segmentfault.com...
摘要:上一篇文章標準庫內置函數下一篇文章標準庫內置類型邏輯值檢測布爾運算比較內置常量有少數的常量存在于內置命名空間中。給賦值是非法的并會引發。如果所有嘗試都返回,則解釋器將引發適當的異常。如果沒有以選項啟動,則此常量為真值。 上一篇文章:Python標準庫---7、內置函數(V-W-X-Y-Z)下一篇文章:Python標準庫---9、內置類型:邏輯值檢測、布爾運算、比較 內置常量 有少數的...
摘要:內置函數返回一個數的絕對值。使用標準的真值測試過程來轉換。因此,構造函數的實參和相同。實參的合法范圍是到進制表示是。數字類型描述了復數類型。上一篇文章標準庫簡介下一篇文章標準庫內置函數 上一篇文章:Python標準庫----0、簡介下一篇文章:Python標準庫---1、內置函數(D-E-F) Python 解釋器內置了很多函數和類型,您可以在任何時候使用它們。以下按字母表順序列出它...
摘要:上一篇文章標準庫內置函數下一篇文章標準庫內置常量內置函數返回模塊類實例或任何其它具有屬性的對象的屬性。相當于函數會保證可迭代對象按從左至右的順序被求值。上一篇文章標準庫內置函數下一篇文章標準庫內置常量 上一篇文章:Python標準庫---6、內置函數(P-K-R-S-T-U)下一篇文章:Python標準庫---8、內置常量 內置函數: showImg(https://segmentf...
閱讀 3441·2023-04-25 23:25
閱讀 2069·2021-11-12 10:36
閱讀 2816·2019-08-30 12:47
閱讀 2037·2019-08-29 18:45
閱讀 435·2019-08-29 17:28
閱讀 1785·2019-08-29 17:15
閱讀 1707·2019-08-29 16:05
閱讀 1405·2019-08-29 14:17