Python 数字

Python 数字

Python 中有三种数字类型:

  • int
  • float
  • complex

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

ਇੰਸਟੈਂਸ

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

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

ਇੰਸਟੈਂਸ

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

ਰਨ ਇੰਸਟੈਂਸ

Int

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

ਇੰਸਟੈਂਸ

整数:

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

ਰਨ ਇੰਸਟੈਂਸ

Float

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

ਇੰਸਟੈਂਸ

浮点:

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

ਰਨ ਇੰਸਟੈਂਸ

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

ਇੰਸਟੈਂਸ

浮点:

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

ਰਨ ਇੰਸਟੈਂਸ

复数

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

ਇੰਸਟੈਂਸ

复数:

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

ਰਨ ਇੰਸਟੈਂਸ

ਕਿਸਮ ਟਰਾਂਸਫਾਰਮ

ਤੁਸੀਂ int()ਅਤੇfloat() ਅਤੇ complex() ਮੰਥਰ ਦਾ ਵਿਧਾਨ ਇੱਕ ਤੋਂ ਦੂਜੇ ਪ੍ਰਕਾਰ ਦੇ ਤੱਤ ਦਰਮਿਆਨ ਟਰਾਂਸਫਾਰਮ ਕਰੋ:

ਇੰਸਟੈਂਸ

ਇੱਕ ਤੋਂ ਦੂਜੇ ਪ੍ਰਕਾਰ ਦੇ ਤੱਤ ਦਰਮਿਆਨ ਟਰਾਂਸਫਾਰਮ ਕਰੋ:

x = 10 # int
y = 6.3 # float
z = 1j # complex
# ਸੰਖਿਆ ਨੂੰ ਫਲੌਟਿੰਗ ਪੁਆਇਨਟ ਵਿੱਚ ਟਰਾਂਸਫਾਰਮ ਕਰੋ
a = float(x)
# ਫਲੌਟਿੰਗ ਪੁਆਇਨਟ ਨੂੰ ਸੰਖਿਆ ਵਿੱਚ ਟਰਾਂਸਫਾਰਮ ਕਰੋ
b = int(y)
# ਸੰਖਿਆ ਨੂੰ ਕੰਪਲੈਕਸ ਵਿੱਚ ਟਰਾਂਸਫਾਰਮ ਕਰੋ:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))

ਰਨ ਇੰਸਟੈਂਸ

ਨੋਟ:ਤੁਸੀਂ ਬਹੁਵਚਨ ਨੂੰ ਹੋਰ ਨੰਬਰ ਪ੍ਰਕਾਰ ਵਿੱਚ ਟਰਾਂਸਫਾਰਮ ਨਹੀਂ ਕਰ ਸਕਦੇ

ਰੈਂਡਮ ਨੰਬਰ

ਪਾਇਥਨ ਵਿੱਚ ਨਹੀਂ ਹੈ random() ਫੰਕਸ਼ਨ ਨਾਲ ਰੈਂਡਮ ਨੰਬਰ ਬਣਾਉਣ ਲਈ, ਪਰ ਪਾਇਥਨ ਵਿੱਚ ਇੱਕ ਨਾਮ ਵਾਲਾ random ਦੇ ਵਿਲੀਨ ਮੌਡਿਊਲ, ਜੋ ਰੈਂਡਮ ਨੰਬਰ ਬਣਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

random ਮੌਡਿਊਲ ਦਾ ਇੰਪੋਰਟ ਕਰੋ, ਅਤੇ 1 ਤੋਂ 9 ਤੱਕ ਦੇ ਰੈਂਡਮ ਨੰਬਰ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ:

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

ਰਨ ਇੰਸਟੈਂਸ

ਵਿੱਚ Random ਮੌਡਿਊਲ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਵਿੱਚ, ਤੁਸੀਂ Random ਮੌਡਿਊਲ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਾਂਗੇ。