Python中的數值型別

2021-10-13 19:11:37 字數 2332 閱讀 6670

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