中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python數據類型之數字

發布時間:2020-08-05 23:57:53 來源:網絡 閱讀:363 作者:夢想不遙遠 欄目:編程語言

布爾型

bool型只有兩個值:True和False

之所以將bool值歸類為數字,是因為我們也習慣用1表示True,0表示False。

整型

Python中的整數屬于int類型,默認用十進制表示,此外也支持二進制,八進制,十六進制表示方式。

進制轉換

盡管計算機只認識二進制,但是為了迎合我們的習慣,python中的數字默認還是十進制。還提供了一些方法來幫助我們做轉換。比如是進制轉換為二進制使用bin方法,在轉換結果前面還會加上‘0b’表示是一個二進制書。

既然十進制可以轉換為二進制,那么其實使用同樣的原理也可以轉換為其他進制,python也為我們提供了十進制轉換成八進制和十六進制的方法,分別是oct和hex。八進制前面以‘0o’標示,十六進制以‘0x’標示

>>> bin(10)
'0b1010'
>>> oct(10)
'0o12'
>>> hex(10)
'0xa'

取余運算(%)

>>> 5%2
1
>>> 16%4
0
>>> 16%7
2

算術運算(+ - * / // divmod **)

>>> 2+3
5
>>> 2-3
-1
>>> 2*3
6
>>> 3/2
1.5
>>> 3//2
1
>>> divmod(16,3)
(5, 1)
>>> 2**3
8

浮點型

浮點數是屬于有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。具體的說,這個實數由一個整數定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到,這種表示方法類似于基數為10的科學計數法

Python的浮點數就是數學中的小數

在運算中,整數與浮點數運算的結果也是一個浮點數

為什么要叫做float浮點型?

浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,
一個浮點數的小數點位置是可變的,比如,
1.23*109和12.3*108是相等的。
浮點數可以用數學寫法,如1.23,3.14,-9.01,等等。但是對于很大或很小的浮點數,就必須用科學計數法表示,把10用e替代:
1.23*109就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等。
整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的而浮點數運算則可能會有四舍五入的誤差。


關于小數不精準問題

Python默認的是17位精度,也就是小數點后16位,盡管有16位,但是這個精確度卻是越往后越不準的。

首先,這個問題不是只存在在python中,其他語言也有同樣的問題

其次,小數不精準是因為在轉換成二進制的過程中會出現無限循環的情況,在約省的時候就會出現偏差。

復數

從上面的圖中我們就可以看出,復數complex是由實數和虛數組成的

要了解復數,其實關于復數還需要先了解虛數。虛數(就是虛假不實的數):平方為復數的數叫做虛數。

復數是指能寫成如下形式的數a+bi,這里a和b是實數,i是虛數單位(即-1開根)。在復數a+bi中,a稱為復數的實部,b稱為復數的虛部(虛數是指平方為負數的數),i稱為虛數單位。

當虛部等于零時,這個復數就是實數;當虛部不等于零時,這個復數稱為虛數。

注,虛數部分的字母j大小寫都可以。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平武县| 古浪县| 津南区| 德安县| 桂林市| 建宁县| 项城市| 汾阳市| 遂平县| 元氏县| 郧西县| 巍山| 五原县| 平顶山市| 天全县| 耿马| 阿拉尔市| 天长市| 嘉义市| 句容市| 茌平县| 宜昌市| 凤山县| 罗甸县| 武定县| 两当县| 通渭县| 泸西县| 德阳市| 永州市| 宜丰县| 兴城市| 平泉县| 旬邑县| 望城县| 开鲁县| 边坝县| 仙居县| 萨迦县| 郴州市| 措勤县|