Python內建函式 2 divmod

2021-09-25 19:33:29 字數 933 閱讀 4882

英文文件:

divmod(a, b

). for floating point numbers the result is(q, a % b)

, where q is usuallymath.floor(a / b)

but may be 1 less than that. in any caseq * b + a % b

is very close to a, ifa % b

is non-zero it has the same sign as b, and0 <= abs(a % b) < abs(b)

.

說明:

1. 接受兩個數值(非複數),返回兩個數值的相除得到的商,和餘數組成的元組。

2. 如果引數都是整數,執行的是地板除,相當於(a//b,a%b)。

3. 如果引數時浮點數,相當於(math.floor(a/b),a%b

)。

整數:

>>> divmod(5,3)

(1, 2)

>>>

>>> 5//3

1>>> 5%3

2浮點數:

>>> divmod(5.5,3)

(1.0, 2.5)

>>> 5.5/3

1.8333333333333333

>>>

>>> import math

>>> math.floor(5.5/3.0)

1>>>

>>> 5.5%3

2.5

2 Python內建函式

位元組陣列和位元組,3個引數 source,encoding,errors 當source引數為字串時,encoding引數也必須提供,函式將字串使用str.encode方法轉換成位元組陣列 當3個引數都不傳的時候,返回長度為0的位元組陣列 當source引數為整數時,返回這個整數所指定長度的空位元...

python基礎 內建函式(2)

1 type 函式,用來檢視物件的資料型別 1.1 不要用保留字 內建函式 作為變數名稱,如果打錯,可以用del type刪除,會清除 2 id 關鍵字,用來檢視物件的記憶體位址 2.1 a is b 判斷是否為指向同乙個位址 2.2 a b是指是否為同乙個值 2.3 在0 256整數,賦值給不同的...

python學習2 內建函式

最近學習了python的一些內建函式,有一些我想記住的函式,將它們寫在這裡方便我再次記憶 進製轉換的函式 整數轉二進位制 bin x 整數轉八進位制 ord x 整數轉十六進製制 hex x 單個字元與unicode編碼轉換的函式 字元轉unicode ord x unicode轉字元 chr x ...