Python基礎 數字(Number)

2021-08-14 19:22:28 字數 3246 閱讀 4529

python 支援三種不同的數值型別:

- ● 整型(int) - 通常被稱為是整型或整數,是正或負整數,不帶小數點。python3 整型是沒有限制大小的,可以當作 long 型別使用,所以 python3 沒有 python2 的 long 型別。

- ● 浮點型(float) - 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102 = 250)

- ● 複數( (complex)) - 複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型。

# 建立物件

var = 1

刪除物件的運用

del var

執行示例

''

'數字型別轉換'''

x = 666

print("將 %s 轉換為乙個整數 :%s" % (x, int(x)))

print("將 %s 轉換為乙個浮點數:%s" % (x, float(x)))

print("將 %s 轉換為一複數:%s" % (x, complex(x)))

print("將 %s 轉換為一複數:%s" % (x, complex(x, x)))

執行結果

將  666 轉換為乙個整數 :666

將 666 轉換為乙個浮點數:666.0

將 666 轉換為一複數:(666+0

j)將 666 轉換為一複數:(666+666

j)

#!/usr/bin/python

# -*- coding: utf-8 -*-'''

數字型別轉換'''

import math

print("abs() 返回 %s 的絕對值:%s" % (-666, abs(-666)))

print("fabs() 返回 %s 的絕對值(符點型別):%s" % (-666, math.fabs(-666)))

print("ceil() 返回 %s 的上入整數:%s" % (4.1, math.ceil(4.1)))

print("floor() 返回 %s 的下入整數:%s" % (4.1, math.floor(4.1)))

print("round() 返回 %s 的四捨五入值:%s" % (8.88, round(8.88)))

print("exp() 返回 e的 %s 次冪:%s" % (1, math.exp(1)))

print("log(a, b) 返回 以 %s 為基數 的 %s 對數:%s" % (10, 100, math.log(100, 10)))

print("log10() 返回 以 10 為基數 的 %s 對數:%s" % (1000, math.log10(1000)))

print("max(...) 返回 [%s

%s%s] 的最大值 %s" % (1, 2, 3, max(1, 2, 3)))

print("min(...) 返回 [%s

%s%s] 的最小值 %s" % (1, 2, 3, min(1, 2, 3)))

print("modf() 返回 %s 的[小數部分:整數部分]:%s" % (88.8, math.modf(88.8)))

print("pow() 返回 %s 的 %s 次方 的值:%s" % (2, 3, pow(2, 3)))

print("sqrt() 返回 %s 的平方根:%s" % (2, math.sqrt(2)))

#!/usr/bin/python

# -*- coding: utf-8 -*-

'''隨機函式

'''import random

mrange = random.random()

print("random() 隨機生成下乙個實數,它在[0,1)範圍內,例如 %s" % mrange)

mrange = range(10)

mchoice = random.choice(mrange)

print("choice(seq)從隨機數 [%s], 隨機挑乙個數字 %s " % (mrange, mchoice))

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

print("shuffle()將 %s 進行隨機排序 為" % (mlist))

random.shuffle(mlist)

print("%s" % (mlist))

print("uniform() [%s, %s] 範圍呢隨機生成乙個實數 %s" % (1, 10, random.uniform(1, 10)))

radians

()將角度 30 轉換為弧度 0.5235987755982988

degrees

()將弧度 0.5235987755982988 轉換為角度 29.999999999999996

sin() 返回 0.5235987755982988 弧度的正弦值 0.49999999999999994

cos() 返回 0.5235987755982988 弧度的余弦值 0.8660254037844387

tan() 返回 0.5235987755982988 弧度的正切值 0.5773502691896257

執行示例

#!/usr/bin/python

# -*- coding: utf-8 -*-'''

三角函式'''

from math import sin, radians, degrees, cos, tan

mradians = radians(30)

print("radians()將角度 %s 轉換為弧度 %s" % (30, mradians))

print("degrees()將弧度 %s 轉換為角度 %s" % (mradians, degrees(mradians)))

print("sin() 返回 %s 弧度的正弦值 %s" % (mradians, sin(mradians)))

print("cos() 返回 %s 弧度的余弦值 %s" % (mradians, cos(mradians)))

print("tan() 返回 %s 弧度的正切值 %s" % (mradians, tan(mradians)))

python學習筆記day03 Number

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

Python基礎 數字

整型 int 在python中所有的整數都是int型別 python中的整數的大小沒有限制,可以是乙個無限大的整數 只要是數字列印時一定是以十進位制的形式顯示的 如果數字的長度過大,可以使用下劃線作為分隔符 n 123 456 789 其他進製的整數 n 0b10 二進位制 0b開頭 n 0o10 ...

Python基礎(三)數字

資料型別的轉換只需要將資料型別作為函式名即可。int x 將x轉換為乙個整數 float x 將x轉換為乙個浮點數 complex x 將x轉換為乙個複數,實數部分為x,虛數部分為0.complex x,y 將x和y轉換為乙個複數,實數部分為x,虛數部分為y。在python的互動模式中,最後被輸出的...