首页 > 技术文章 > Python基础知识(一)

zfb123- 2019-07-29 18:57 原文

一、什么是变量

变量就是描述世间万物的状态。

变量的组成:变量名,取值符号,变量值。

变量名的规范:

  1. 变量的命名应该能反映变量值所描述的状态,切记不可用中文

  2. 变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字。

  3. 关键字不能声明为变量名

二、常量:常量是指不会变化的量,在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)) # 获取变量的数据类型

 

推荐阅读