上一節,乙個人的年齡是22。9,她年齡還沒到23,只是取22,則需要floor函式
模組:匯入到python以增強其功能的擴充套件,暫時這麼理解 需要
import命令
來匯入math
模組,利用math模組中的
floor函式:
用import匯入模組,按照「
模組。函式
」的格式用這個模組的函式、
>>> import math
>>> math.floor (22.9)
22.0
>>>
把年齡轉換為整數22,用int函式
>>> int(math.floor(22.9))
22
math.ceil(22.9)
23.0
int(22.9)#把引數轉化成整數時會自動向下取整
22
型別物件type object
>>> long(math.floor(22.9))
22l>>> float(math.floor(22.9))
22.0
如果不從不同模組匯入多個同名函式,則可以用一下格式:不用每次呼叫函式時都寫上模組的名字
>>> from math import sqrt
>>> sqrt(9)
3.0
>>> foo = math.sqrt#變數來引用函式
>>> foo(9)
3.0
sqrt只能處理浮點數,也就是實數,如求負一的平方根:
>>> from math import sqrt
>>> sqrt(-1)
traceback (most recent call last):
file "", line 1, in sqrt(-1)
valueerror: math domain error
數學概念裡有複數,虛數,則需另外乙個模組了
cmath(complex math,複數):
>>> import cmath
>>> cmath.sqrt(-1)
1j
>>> (1 + 3j) * (9 + 4j)
(-3+31j)
時光機__future__,匯入那些未來成為標準python組成部分的新特性
Python基礎學習 cmath模組
cmath 複數域數學函式模組 該模組屬於內建模組,隨時可以呼叫。它提供了數學函式在複數域上擴充套件的運算函式,math模組內的函式屬於其子集,該模組是為了某些需要在複數域上進行的操作站門設計的。該模組的函式允許複數 整數 浮點數等資料型別的輸入。如無特殊說明,所有函式的返回值都應當為實部 虛部皆為...
cmath模組 複數域數學函式模組
cmath 複數域數學函式模組 該模組屬於內建模組,隨時可以呼叫。它提供了數學函式在複數域上擴充套件的運算函式,math模組內的函式屬於其子集,該模組是為了某些需要在複數域上進行的操作站門設計的。該模組的函式允許複數 整數 浮點數等資料型別的輸入。如無特殊說明,所有函式的返回值都應當為實部 虛部皆為...
python中的copy模組 淺複製和深複製
在總結copy模組中的淺複製 copy 和深複製 deepcopy 前,先對 引用 做下說明 引用是指儲存的值為物件的位址。在 python 語言中,乙個變數儲存的值除了基本型別儲存的是值外,其它都是引用,因此對於它們的使用就需要小心一些。下面舉個例子 問題描述 已知乙個列表,求生成乙個新的列表,列...