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的互動模式中,最後被輸出的...