Python中有三種數字類型: int(整數) float(浮點數) complex(複數) 當您將值分配給變數時,將創建數字類型的變數: 示例:獲取您自己的Python伺服器 x = 1 # int y = 2.8 # float z = 1j # complex 要驗證Python中任何對象的類 ...
Python中有三種數字類型:
- int(整數)
- float(浮點數)
- complex(複數)
當您將值分配給變數時,將創建數字類型的變數:
示例:獲取您自己的Python伺服器
x = 1 # int
y = 2.8 # float
z = 1j # complex
要驗證Python中任何對象的類型,請使用type()函數:
示例
print(type(x))
print(type(y))
print(type(z))
整數(Int)
整數或整數是無限長度的整數,可以是正數或負數,沒有小數部分。
示例
整數:
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
浮點數(Float)
浮點數,或“浮點數”,是一個包含一個或多個小數點的數字,可以是正數或負數。
示例
浮點數:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
浮點數還可以是帶有“e”的科學數,表示10的冪次。
示例
浮點數:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
複數(Complex)
複數用“j”表示虛部:
示例
複數:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
類型轉換
您可以使用int()、float()和complex()方法將一種類型轉換為另一種類型:
示例
從一種類型轉換為另一種類型:
x = 1 # int
y = 2.8 # float
z = 1j # complex
# 從int轉換為float:
a = float(x)
# 從float轉換為int:
b = int(y)
# 從int轉換為complex:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
註意:不能將複數轉換為其他數字類型。
隨機數
Python沒有random()函數生成隨機數,但Python有一個內置模塊叫做random,可以用來生成隨機數:
示例
導入random模塊,然後顯示1到9之間的隨機數:
import random
print(random.randrange(1, 10))
指定變數類型
有時您可能想要為變數指定一個類型。這可以通過類型轉換來實現。Python是一種面向對象的語言,因此它使用類來定義數據類型,包括其原始類型。
在Python中,類型轉換是使用構造函數完成的:
int() - 從整數文字、浮點文字(通過刪除所有小數點)或字元串文字(如果字元串表示整數)構造整數
float() - 從整數文字、浮點文字或字元串文字(如果字元串表示浮點數或整數)構造浮點數
str() - 從各種數據類型(包括字元串、整數文字和浮點文字)構造字元串
示例:獲取您自己的Python伺服器
整數:
x = int(1) # x將是1
y = int(2.8) # y將是2
z = int("3") # z將是3
示例
浮點數:
x = float(1) # x將是1.0
y = float(2.8) # y將是2.8
z = float("3") # z將是3.0
w = float("4.2") # w將是4.2
示例
字元串:
x = str("s1") # x將是's1'
y = str(2) # y將是'2'
z = str(3.0) # z將是'3.0'
最後
為了方便其他設備和平臺的小伙伴觀看往期文章,鏈接奉上:
公眾號搜索Let us Coding
,知乎,開源中國,CSDN,思否,掘金,InfoQ,簡書,博客園,慕課,51CTO,helloworld,騰訊開發者社區,阿裡開發者社區
看完如果覺得有幫助,歡迎點贊、收藏和關註