Python 數字型別(Number)詳解筆記

2021-09-11 09:43:52 字數 2603 閱讀 5655

python學習**推薦

2.分類:整數、浮點數、複數

(1)整數:python可以處理任意大小的整數,當然包括負整數,在程式中的表示和數學的寫法一樣

num1 = 10

num2 = num1

print(id(num2))

連續定義多個變數

num3 = num4 = num5 = 1

print(num3, num4, num5)

互動式賦值定義變數

num6, num7 = 6, 7

print(num6, num7)

(2)浮點數:浮點型由整數部分與小數部分組成,浮點數運算可能會有四捨五入的誤差

f1 = 1.1

f2 = 2.2

f3 = f1 + f2

print(f3)

(3)複數:實數部分和虛數部分構成

3.數字型別轉換

print(int(1.9))

print(float(1))

print(int("123"))

print(float("12.3"))

#如果有其他無用字元會報錯

#print(int("abc"))

#print(int("123abc"))

#只有作為正負號才有意義

print(int("+123"))

#print(int("12+3"))

print(int("-123"))

#print(int("12-3"))

4.數學功能

(1)返回數字的絕對值

a1 = -10

a2 = abs(a1)

print(a2)

(2)比較兩個數的大小

a3 = 100

a4 = 9

print((a3>a4)-(a3(3)返回給定引數的最大值

print(max(1,2,3,4,5,6,7,8))

(4)返回給定引數的最小值

print(min(1,2,3,4,5,6,7,8))
(5)求x的y次方 2^5

print(pow(2, 5))
(6)round(x[,n])返回浮點數x的四捨五入的值,如果給出n值,則代表捨入到小數點後n位

print(round(3.456))

print(round(3.556))

print(round(3.456, 2))

print(round(3.546, 1))

(7)向上取整

print(math.ceil(18.1))

print(math.ceil(18.9))

(8)向下取整

print(math.floor(18.1))

print(math.floor(18.9))

(9)返回整數部分與小數部分

print(math.modf(22.3))
(10)開方

print(math.sqrt(16))
5.隨機數

(1)從序列的元素中隨機挑選乙個元素

print(random.choice([1,3,5,7,9]))

print(random.choice(range(5)))#range(5) == [0,1,2,3,4]

print(random.choice("sunck"))#"sunck" == ["s","u","n","c","k"]

(2)產生乙個1~100之間的隨機數

r1 = random.choice(range(10)) + 1

print(r1)

(3)從指定範圍內,按指定的基數遞增的集合中選取乙個隨機數

#random.randrange([start,] stop[, step])

#start--指定範圍的開始值,包含在範圍內,預設是0

#stop--指定範圍的結束之,不包含在範圍內

#step--指定的遞增基數,預設是1

print(random.randrange(1, 100, 2))

#從0-99選取乙個隨機數

print(random.randrange(100))

(4)隨機生產[0,1)之間的數(浮點數)

print(random.random())
(5)將序列的所有元素隨機排序

list = [1,2,3,4,5]

random.shuffle(list)

print(list)

(6)隨機生產乙個實數,他在[3,9]範圍

print(random.uniform(3,9))

python數字型別 python數字型別

在python中,資料採用了物件的形式 無論是python內建物件還是使用python工具和像c語言自行建立的物件 python數字型別工具 整數和浮點數 複數固定精度的十進位制數 有理分數 集合布林型別 無窮的整數型別 各種數字內建函式和模組 python數字型別在程式中的顯示方式之一是作為常量 ...

python數字型別 Python數字型別有哪些

python中數字型別有分為如下幾種型別 整型 int 長整型 long 浮點型 float 複數型 complex python是一種弱型別語言,所以變數都是不需要提前宣告,可以直接拿來使用。1 整型int表示的範圍是 2147483648到2147483647,如12,600,120等。int範...

python學習筆記day03 Number

python 學習筆記 day03 number 數字 一 數字型別基本知識 python3 支援int float bool complex 複數 整型 int,包含正整型,負整型,不帶小數點。python3 無大小限制,可以當做 long 型別使用。浮點型float,由整數和小數部分組成,浮點型...