以正負區分
以進製區分
十進位制十六進製制(以0x開頭)
八進位制(以o開頭)整數的範圍
實際上上無窮的:2**100(2的100次方)
即為小數:1.5,10.2e99,31.5e-12
範圍:8個位元組,64位元
需要注意的是:浮點數的計算是不精確的
因為計算機儲存資料是要轉換為二進位制的,然而很多時候分數轉換成小數的位數都是無窮大的,而計算機為了儲存需要進行截斷處理,這個時候就產生了誤差。
高中數學:複數由實部和虛部組成
只有true和false兩種值,其中:非空或0就是true
>>> bool(0)
false
>>> bool(-1)
true
>>> bool("")
false
常用語邏輯判斷分數
空值常量
加、減、乘、除
整除25//3
、求餘25%3
、乘方(冪運算)4.0**-1.0=0.25
運算優先順序的問題
用比較運算子的表示式的值都是true
或flase
需要注意!=
是不等於
and、or、not
其中not通常這麼使用:if not a==b:
abs(-2.22)
:求絕對值
>>
>
abs(
-2.22
)2.22
冪運算,x的y次方pow(x,y)
round(x,y)
:用於對浮點數進行四捨五入計算,預設保留一位小數,也可以自己指定
test_round_01=
3.14
print
round
(test_round_01)
import math
for eachnum in
range(10
):print
(round
(math.pi,eachnum)
)
輸出結果:
3.03.0
3.13.14
3.142
3.1416
3.14159
3.141593
3.1415927
3.14159265
3.141592654
divmod(x,y)
:返回x除以y的餘數和商組合而成的元組
>>
>
divmod(10
,3)(
3,1)
coerce(x,y)
:將兩個數值轉換成乙個型別,然後生成與小數點最長的引數同型別的值的元組
>>
>
coerce(10
,10.2)(
10.0
,10.2
)
基本都是顧名思義
int()
complex()
float()
long()
bool()
轉換成整數
轉換成複數
轉換成浮點數
轉換成長整數
轉換成布林型
print
int(
1.1)
#直接擷取小數部分
print
complex
(1.5
)#轉換成複數形式
print
float(1
)#轉換成浮點數
print
long
(2.2
)#轉換成長整數
print
bool(0
)print
bool(''
)print
bool(-
1)#非0或空字元就是true
輸出結果:1(
1.5+0j)
1.02
false
false
true
基本都是顧名思義
hex()
oct()
bin()
轉換成轉換成
轉換成十六進製制
八進位制二進位制
接收的物件都是整數
接收的物件都是整數
接收的物件都是整數
print
hex(
255)
print
oct(
255)
print
bin(
255)
0xff
0377
0b11111111
ord()
:將字元轉換成ascii碼值
chr()
:將ascii碼值轉換成字元
print
ord(
't')
print
chr(
116)
116
t
math
:數學模組,包含諸多數學函式
import math
print math.sqrt(5)
print math.cos(1/
2)
2.2360679775
1.0
random
:偽隨機發生器,這個其實有多重用法
import random
print random.uniform(1,
10)#給定範圍內返回乙個浮點數
print random.randrange(1,
10)#給定範圍內返回乙個整數
print random.choice([1
,2,8
,9,10
])print random.choice([1
,2,8
,9,10
])print random.choice([1
,2,8
,9,10
])#返回給定序列中的乙個元素
import random
print random.uniform(1,
10)print random.randrange(1,
10)print random.choice([1
,2,8
,9,10
])print random.choice([1
,2,8
,9,10
])print random.choice([1
,2,8
,9,10
])
python數字型別 二
前面已經學習過了python的基本資料型別裡面的整數型別,下面我們來說一下對整數型別的一些操作叭 首先作為數字,肯定需要參與數字間的運算,因此python提供了9個基本的數值運算操作符如果用x和y表示兩個運算元的話就有 x y x與y之和 x y x與y之積 x y x與y之差 x y x與y之商,...
python數字型別 python數字型別
在python中,資料採用了物件的形式 無論是python內建物件還是使用python工具和像c語言自行建立的物件 python數字型別工具 整數和浮點數 複數固定精度的十進位制數 有理分數 集合布林型別 無窮的整數型別 各種數字內建函式和模組 python數字型別在程式中的顯示方式之一是作為常量 ...
python數字型別 Python數字型別有哪些
python中數字型別有分為如下幾種型別 整型 int 長整型 long 浮點型 float 複數型 complex python是一種弱型別語言,所以變數都是不需要提前宣告,可以直接拿來使用。1 整型int表示的範圍是 2147483648到2147483647,如12,600,120等。int範...