Python物件型別(二)數字

2021-09-09 08:24:29 字數 3724 閱讀 5207

以正負區分

以進製區分

十進位制十六進製制(以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運算優先順序的問題

用比較運算子的表示式的值都是trueflase需要注意!=是不等於

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範...