日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python中的数值类型

發布時間:2024/2/28 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python中的数值类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python中的數值類型

Python中的數值是Python中常用的數據類型之一,接下來向大家介紹一下Python中數的使用。
Python中數分為三種:int(整數),float(浮點數),complex(負數)。

int:分為正數和負數,沒有小數,長度不限 。Python3中的int是不限制大小的,因此int可以當做Long來使用,所有Python3中沒有Python2中的Long類型。

float:包含小數的整數和負數

complex:包含實部和虛部

你可以將它們賦值給變量:

x = 1 y = 2.0 z = 1+2j #復數用j表示虛部

當然,你可以使用type()函數來獲得它們的類型:

x = 1 y = 2.0 z = 1+2j print(type(x)) #<class 'int'> print(type(y)) #<class 'float'> print(type(z)) #<class 'complex'>

也可以在Python中使用科學計數法:

x = 12e4 y = 12E2 z = -34.8e100

在Python3.6以及更高的版本中書寫很大的數時支持下面這種寫法:

number1 = 123_000_000_000 #書寫很大的數值時使用下劃線將其進行分組,使其更清晰易讀 print(number1) # 123000000000 打印這種下劃線定義的數時,Python不會顯示其中的下劃線

常用的加、減、乘、除、乘方當然也不在話下:

x = 1 y = 2.0 z = 1+2j print(x+y) #3.0 print(x-y) #-1.0 print(x*y) #2.0 print(x/y) #0.5 print(y**2) #**表示乘法運算 4.0 print10%3#%表示取余 1 print((x+y)**2) #使用()來控制運算順序 9.0 print(17 // 3) #整除返回向下取整后的結果 5 #在不同的機器上浮點運算的結果可能會不一樣

你也可以使用int() 或 float() 或 complex() 這三個方法將將一個數從一種類型裝換為另一種類型:

a = 1 b = 2.8 c = 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 = 1 number2 = 2del number1 print(type(number1)) #將會報錯:NameError: name 'number1' is not defined 因為number1這個變量已經被刪除了del number1, number2 #同時刪除兩個數值對象的引用

總結

以上是生活随笔為你收集整理的Python中的数值类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。