Python 数字

Python 数字

Python 中有三种数字类型:

  • int
  • float
  • complex

为变量赋值时,将创建数值类型的变量:

Mfano

x = 10   # int
y = 6.3  # float
z = 2j   # complex

如需验证 Python 中任何对象的类型,请使用 type() 函数:

Mfano

print(type(x))
print(type(y))
print(type(z))

Run实例

Int

Int 或整数是完整的数字,正数或负数,没有小数,长度不限。

Mfano

整数:

x = 10
y = 37216654545182186317
z = -465167846
print(type(x))
print(type(y))
print(type(z))

Run实例

Float

浮动或“浮点数”是包含小数的正数或负数。

Mfano

浮点:

x = 3.50
y = 2.0
z = -63.78
print(type(x))
print(type(y))
print(type(z))

Run实例

浮点数也可以是带有“e”的科学数字,表示 10 的幂。

Mfano

浮点:

x = 27e4
y = 15E2
z = -49.8e100
print(type(x))
print(type(y))
print(type(z))

Run实例

复数

复数用 "j" 作为虚部编写:

Mfano

复数:

x = 2+3j
y = 7j
z = -7j
print(type(x))
print(type(y))
print(type(z))

Run实例

Umwandiko wa Aina

Wewe unaweza kutumia int()float() na complex() Makundi ya kuingia kwenye aina moja kwenye aina nyingine:

Mfano

Kuingia kwenye aina moja kwenye aina nyingine:

x = 10 # int
y = 6.3 # float
z = 1j # complex
# Kuingia namba ya pekee kama namba ya juu
a = float(x)
# Kuingia namba ya juu kama namba za pekee
b = int(y)
# Kuingia namba ya pekee kama namba zingine za kuzalika:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))

Run实例

Tahadhari:Hii inaweza kuwa ni kama kuingia namba zingine za kuzalika kwenye namba zingine za kuzalika.

Namba za kuzalika

Python hauonekani random() Fani kufanya namba zingine za kuzalika, lakini Python ina jina linaloitwa random Moduli ya kufikia kwa kufanya namba zingine za kuzalika:

Mfano

Kuingia Moduli wa Random, na kumonisha namba zingine za kuzalika kati ya 1 na 9:

import random
print(random.randrange(1,10))

Run实例

Kwenye Mwongozo wa Moduli wa Mwangalizi Kwenye, utafikia taarifa zaidi kuhusu Moduli wa Mwangalizi.