特点
优点:可移植性、丰富的库、面向过程、面向对象、函数式编程缺点:运行效率低(因为python的动态、多用)
变量
创建变量满足条件
第一次赋值的时候创建
开头是字母或下划线无空格避免python关键字包含数字、字母、下划线区分1和l,0和o
类型
只和变量本身有关,动态映射
垃圾回收
自动释放
共享引用
判断值是否相等:==
>>> a
= 20
>>> b
= 20
>>> a
== b
True
判断地址是否相同:is
>>> a
= 20
>>> b
= 20
>>> a
is b
True
id函数可查看地址信息,256以下的值已被缓存,sys里面的getrefcount函数查看值的使用次数,次数作为参考。
>>> a
= 20
>>> b
= 20
>>> id(a
)
2071189984
>>> id(b
)
2071189984
>>> import sys
>>> sys
.getrefcount
(20)
9
对象类型初步认识
数字:int、float、Decimal(小数)、Fraction(分数)字符串str列表list(类似数组)字典表dict元组tuple文件file集合set布尔boolean:true/false空:None程序单元 (1)函数function (2)模块 (3)类:class