一、什么是变量
变量就是描述世间万物的状态。
变量的组成:变量名,取值符号,变量值。
变量名的规范:
-
变量的命名应该能反映变量值所描述的状态,切记不可用中文
-
变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字。
-
关键字不能声明为变量名
二、常量:常量是指不会变化的量,在Python中没有使用语法强制定义常量,python中定义常量本质上就是变量。但是在Python中定义常量默认字母全部大写,来区别。
三、简述执行Python程序的两种方式以及他们的优缺点:
交互式
优点:运行一句执行一句,缺点:关闭即消失
命令行式
优点:可以一直保存,缺点:需要全部写完才能运行调试BUG。
四、Python的垃圾回收机制
首先需要知道定义变量就是在内存中开辟空间,并给他一个相对应的牌子(变量名),我们每取用一次这个变量值就记引用计数为1,并依次叠加。而当这个变量值没有对应的引用计数时(即引用计数为0)而这个变量值又不在[-5,256]之间,python就会将这个内存空间删除。
如下列代码:
x=10
y=10
z=10
dely
10的引用计数为2
x=257
y=x
delx
z=257
x对应的变量值257的引用计数为1
五、简述python小整数池的概念:
小整数池是指python中由于[-5,256]这些变量值使用较多,所以规定他们不会被Python的垃圾回收机制处理掉的变量值。
六、下述代码
x=257
y=x
z=257
x、y、z的变量值相同。x、y相同,z不和x、y 相同。(但是如果输入时间周期很短在pycharm中他们的内存地址是一样的)。
七、注释
注释是为了清晰的表达出你的代码的意思,因为当代码数量过多,或者在工作中给别人交接工作室,注释都能让代码的意思更清晰。
八、变量的三个特征
x = 10
print(x) # 获取变量的变量值
print(id(x)) # 获取变量的id,可以理解成变量在内存中的地址
print(type(x)) # 获取变量的数据类型