Python 数字
- Föregående Sida Pythondatatyper
- Nästa Sida Pythonomvandling
Python 数字
Python 中有三种数字类型:
- int
- float
- complex
为变量赋值时,将创建数值类型的变量:
Exempel
x = 10 # int y = 6.3 # float z = 2j # complex
如需验证 Python 中任何对象的类型,请使用 type()
函数:
Exempel
print(type(x)) print(type(y)) print(type(z))
Int
Int 或整数是完整的数字,正数或负数,没有小数,长度不限。
Exempel
整数:
x = 10 y = 37216654545182186317 z = -465167846 print(type(x)) print(type(y)) print(type(z))
Float
浮动或“浮点数”是包含小数的正数或负数。
Exempel
浮点:
x = 3.50 y = 2.0 z = -63.78 print(type(x)) print(type(y)) print(type(z))
浮点数也可以是带有“e”的科学数字,表示 10 的幂。
Exempel
浮点:
x = 27e4 y = 15E2 z = -49.8e100 print(type(x)) print(type(y)) print(type(z))
复数
复数用 "j" 作为虚部编写:
Exempel
复数:
x = 2+3j y = 7j z = -7j print(type(x)) print(type(y)) print(type(z))
Typkonvertering
Du kan använda int()
、float()
och complex()
Metoder för att konvertera från en typ till en annan:
Exempel
Konvertera från en typ till en annan:
x = 10 # int y = 6.3 # float z = 1j # complex # Konvertera heltal till flyttal a = float(x) # Konvertera flyttal till heltal b = int(y) # Konvertera heltal till komplexa tal: c = complex(x) print(a) print(b) print(c) print(type(a)) print(type(b)) print(type(c))
Kommentar:Du kan inte konvertera plurala till andra numeriska typer.
Slumpmässiga nummer
Python har inte random()
Funktioner för att skapa slumpmässiga nummer, men Python har en kallad random
Inbyggda modulen, som kan användas för att generera slumpmässiga nummer:
Exempel
Importera random-modulen och visa ett slumpmässigt nummer mellan 1 och 9:
import random print(random.randrange(1,10))
I Random-modulens Referenshandbok Här, kommer du att få mer information om Random-modulen.
- Föregående Sida Pythondatatyper
- Nästa Sida Pythonomvandling