Python3 支持 int、float、bool、complex(复数)
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:
a = 5
也可以一次申明多个变量
a,b,c = 1,2,3
x=y=z=100
同一个变量可以通过赋值指向不同类型的对象
a=100
a=120.32
a="hello"
a=True
可以使用del删除一些对象引用
a=1
del(a)
删除多个对象
a,b,c,d=1,2,3,4
del(a,b,c)
删除后再赋值,内存地址还一样吗????
a=1
print(id(a))
del(a)
a=1
print(id(a))
a=2
print(id(a))
显示结果为
2199522994480
2199522994480
2199522994512
int 最大值:9223372036854775807
int最小值:-9223372036854775808
import sys
max = sys.maxsize
print(max)
min = -sys.maxsize -1
print (min)
float最大值和最小值
print(float('inf')) #float最大值
print(float('-inf'))#float最小值
bool就2个值,True和False;但布尔类型可以当做整数来对待,即 True 相当于整数值 1,False 相当于整数值 0,下列代码条件成立
a = True
print(a == 1)
复数是什么呢?
复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
#a = 100.36+3.14j 等同于下
a=complex(100,3.14)
print(a.real) #获取实数部分
print(a.imag) #获取虚数部分