python 肆 模組,cmath複數

2021-06-13 13:06:10 字數 1385 閱讀 7441

上一節,乙個人的年齡是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 語言中,乙個變數儲存的值除了基本型別儲存的是值外,其它都是引用,因此對於它們的使用就需要小心一些。下面舉個例子 問題描述 已知乙個列表,求生成乙個新的列表,列...