在Python中,变量不需事先声明类型和变量名值,直接赋值就可以创建各种类型的变量,Python是一种动态类型语言,也就是说变量的类型可以随时变化.
例如:
x=3
print(type(x)) #type是内的一个函数,用来查看对象的类型;
<class 'int'> #x是整形
x='hello world!'#给x重新赋一个类型不同的值
print(type(x))
<class 'str'>
isinstance()#isinstance是内的一个函数,用来查看对象是否属于指定类型;
print(isinstance(3,int))
true #结果为真放回true
print(isinstance(hello,int))
false#结果为假返回false
python采用的是基于值的内存管理方式,如果为不同变量的赋为相同的值,这个值在内存中只有一份,多个变量指
向同一块内存地址
Python具有自动内存管理功能,会跟踪所以的值,并自动删除不再有变量指向的值,因此Python程序员一般情况下
不需要太多考虑内存管理的问题.尽管如此显示使用del命令删除不需要的值或者显示关闭不再需要访问的资源,仍是一
个好的习惯,同时也是一个优秀程序员的基本素养之一.
数字属于Python不可变对象,即修改整形变量的时候并不是真的修改变量的值,而是先把值存放到内存中然后修改
变量的使其指向了新的内存地址,其他类型的变量也具有同样的特点
Python运算符:
math.sqrt( )开平方根 #使用前需要导入math库
例如:
import math #导入math库 x=5; print(math.sqrt(x))
2.23606797749979
real 查看复数实数部分
例如:
x=4+2j print(x.real) #real内置的对象,直接点出来
4.0
imag 查看复数虚部
例如:
x=4+2j print(x.imag) #real内置的对象,直接点出来
2.0
conjugate() #返回共轭复数,一般是用于集合查找
共轭复数,两个实部相等,虚部互为相反数的复数互为共轭复数。当虚部不为零时,共轭复数就是实部相等,
虚部相反,如果虚部为零,其共轭复数就是自身。复数z的共轭复数记作zˊ。同时, 复数zˊ称为复数z的复共轭.
/ 除法或者真除
//整除运算
**幂运算(平方)
in;not 成员测试运算符
is;is not 对象实体同一性测试(地址)
| ,^ ,<< ,>> ,~ 位运算符
& ,| ,^ 集合交集 ,并集 ,对称集
@ 矩阵乘法,