Python数字
时间:2020-02-23 14:43:05 来源:igfitidea点击:
今天,我们将探讨Python数字。
Python数字
存储数值的数据类型称为数字。
如果更改数字数据类型的值,则会导致新分配一个对象。
因此,您可以拨打不可变的号码。
我们可以简单地通过给变量赋值来创建数字对象。
我们也可以如下例所示操作它们。
#create two number objects var1=2 var2=3 # to print them print(var1) print(var2) #to delete one of them del var1
不同数值类型
Python支持四种不同的数据类型。
int
-有符号整数。
可以同时容纳正值和负值long-长整数。
类似int。
但是此数据类型的范围是无限的float-浮点实数值。
保留实数。" complex" –形式为r + ij的值。
持有复数值。
Python数字–类型转换
我们可以将数据类型从一种转换为另一种。
这通常也称为类型转换。
这是一些例子。
int(x)
–将x转换为纯整数。long(x)-将x转换为长整数。
float(x)
–将x转换为浮点数。" complex(x)" –将x转换为具有实部x和虚部为零的复数。
" complex(x,y)" –将x转换为具有实部x和虚部y的复数。
确定类型
我们还可以确定一个变量具有哪种类型的数值。
a = 25 # Output: print(type(a)) # Output: b=25.0 print(type(b)) # Output: True print(isinstance(b, float))
上面的代码,如果我们运行它,将产生以下输出。
带前缀的Python数字
在我们的日常生活中,我们处理十进制数字(以10为基数)。
但是在计算机程序中,我们可能还需要处理其他基数,例如二进制数(基数2),十六进制数(基数16),八进制数(基数8)等。
我们可以在数字前加上前缀来表示这些数字像下面
# Output: 10 print(0b1010) # Output: 15 print(0xF) # Output: 13 print(0o15)
此代码将产生如下输出。
有关复数的更多信息
有一些内置的访问器和函数来支持python中的复数。
请看以下代码以更好地理解。
# different complex numbers and their real and imaginary part complex1 = (1,2) print(complex1) complex2=(2,-3) print(complex2) complex3= 3+4j print(complex3) complex4=2+3j print(complex4) #some built-in accessors print(complex4.real) # gives the real part of a complex number print(complex4.imag) #gives the imaginary part of a imaginary number print(complex4.conjugate()) # gives the complex conjugate of a complex number #some built-in functions for complex numbers print(abs(complex3)) #gives the magnitude of a complex number print(pow(complex3,2)) #raise a complex number to a power