变量是什么:
变:核心在于变化
量:衡量,计量,表达一种状态
如何定义:
level = 10
变量名 赋值符号 变量值
变量名的规则:
1.数组字母下划线
2.第一位不能是数字
3.避开关键字
PS:
定义一个变量,存储的数据是变量值。
变量名与变量值是一种绑定关系。
变量名本身并没有存储值的功能。
变量定义的三个重要组成部分:id,type ,value
a = 10 id(a) type(a) a
单行注释:#
多行注释:''' aaa ''' """ aaa """
身份运算符 is : 比较两个变量的id ,返回 true/false
赋值运算符 = : 简单的赋值运算
比较运算符 == : 等于 -比较对象是否相等
常量:不变的量。python中没有常量的专门定义方式,通常用大写的变量。仅起提示作用。
PI = 3.1415
#增加引用计数--->一个数据绑定变量名
x=1
y=x
z=y
#减少引用计数--->一个数据解绑
x=2
del y
z='abc'
垃圾回收机制:
一个值的引用计数为0或者说值身上绑定的变量名为0个,python解释器就会定期回收他们。
python缓冲池机制机制:
为了减少磁盘的IO操作,专门在内存中开辟一块区域,将磁盘中一些经常访问的数据(小整数和单个字符)放入到该区域,以检查IO操作。
什么是程序交互?
name=input('输入用户名:') #无论用户输入何种内容,input都会存成字符串格式
print(name)
为啥要有程序交互?
让计算机能够模拟人,去接受客户的输入的信息