python中的數值是python中常用的資料型別之一,接下來向大家介紹一下python中數的使用。
python中數分為三種:int(整數),float(浮點數),complex(負數)。
int:分為正數和負數,沒有小數,長度不限 。python3中的int是不限制大小的,因此int可以當做long來使用,所有python3中沒有python2中的long型別。
float:包含小數的整數和負數
complex:包含實部和虛部你可以將它們賦值給變數:
x =
1 y =
2.0z =1+
2j#複數用j表示虛部
當然,你可以使用type()函式來獲得它們的型別:
x =
1 y =
2.0z =1+
2jprint
(type
(x))
#print
(type
(y))
#print
(type
(z))
#
也可以在python中使用科學計數法:
x =
12e4
y =12e2
z =-
34.8e100
在python3.6以及更高的版本中書寫很大的數時支援下面這種寫法:
number1 = 123_000_000_000 #書寫很大的數值時使用下劃線將其進行分組,使其更清晰易讀
print
(number1)
# 123000000000 列印這種下劃線定義的數時,python不會顯示其中的下劃線
常用的加、減、乘、除、乘方當然也不在話下:
x =
1 y =
2.0z =1+
2jprint
(x+y)
#3.0
print
(x-y)
#-1.0
print
(x*y)
#2.0
print
(x/y)
#0.5
print
(y**2)
#**表示乘法運算 4.0
print(10
%3) #%表示取餘 1
print
((x+y)**2
)#使用()來控制運算順序 9.0
print(17
//3)#整除返回向下取整後的結果 5
#在不同的機器上浮點運算的結果可能會不一樣
你也可以使用int() 或 float() 或 complex() 這三個方法將將乙個數從一種型別裝換為另一種型別:
a =
1b =
2.8c =
6x =
int(b)
print
(x)#2
y =float
(a)print
(y)#1.0
z =complex
(a)print
(z)#(1+0j)
#你無法將負數型別轉化為其他數值型別
如果想要生成隨機數,可以使用python中內建的random模組:
import random #匯入random函式
print
(random.randrange(1,
11))#列印[1-10]之間的整數
python中對數的運算也存在以下一些規律:
1.將任意兩個數相乘時,結果總是浮點數,即使這兩個數都是整數並且也能整除。
2.無論是那種運算,只要運算元中包含浮點數,python大多數情況下總是預設得到浮點數,即使結果原本為整數。
3.你無法將負數轉化為其他數字型別。
如果你想刪除物件的引用,可以使用:
number1 =
1number2 =
2del number1
print
(type
(number1)
)#將會報錯:nameerror: name 'number1' is not defined 因為number1這個變數已經被刪除了
del number1, number2 #同時刪除兩個數值物件的引用
python的數值型別 Python的數值型別
標籤 如何 問題 1.python數值有哪些?2.各型別的精度是多少?3.型別的轉換是如何實現的?5.如何使用這些資料型別?需要注意什麼?6.什麼是不可變型別?數值型別 整型 不可變型別 標準整型 取值範圍 sys.maxint 1,sys.maxint 長整型 可表示無限大的整數,其值僅與你機器支...
python的數值型別 Python 數值型別
python的數值型別 python中有三種數值型別 int 整型 float 浮點型 complex 複數 數值型別變數會在賦值時自動建立 示例 a 6 int b 8.8 float c 6j complex 要驗證python 物件的型別,可使用type 函式 示例 print type a ...
十一 python中變數型別 數值型別
在學習變數型別之前引入乙個檢視型別的函式 檢視型別函式使用方式 print type 變數名 數值型別一共有4種 整型,長整型,浮點型,複數型別 1.整型 int 整型用於代表數字中所有的整數,帶符號 包括負整數 例 2.長整型 long 用來代表數字中位數較長的整數 例 e 123l print ...