本章讲解python基础中的注释与变量及其变量相关的内存指向(简单介绍)
目录
前言
随着时代的发展,数据分析、人工智能、爬虫等是越来越重要,而这些行业更是离不开一种叫做Python的编程语言。尤其是近几年比较火热的人工智能,Python简洁而又规范的语言特性更是深受大众喜欢。
有一句话叫做:“人生苦短,我学Python”,相信很多学过python的人都听说过吧。针对于传统的C语言,Python去除了指针这一大难点,更有众多的库来支撑,因此比传统的C语言更加易学。本篇文章主要针对于小白来讲,将采用更加简洁与易懂的语言进行解释。再次之后,我也会不断更新自己的文章,讲解Python知识。
一、什么是注释?
注释其实就是给代码加上一段说明,表明这段代码是要干什么的,是要实现什么样的功能。
在Python中的注释分为以下两种:
1.1 单行注释
单行注释从名字就可以看出,它用于注释一行代码,其表示方法如下:
# 这是一段输出hello,world的代码
print('hello,world')
其中,“#”这个符号就表示将后面的文字进行注释。在python中一般在“#”的后面加个空格,没有特殊意义,只是更加美观而已。
print()是python内置函数,是从命令行中输出值,是我们肉眼可以看见的值
1.2 多行注释
多行注释也就是可以用于注释多条文本,其表示方法如下:
"""
哈哈哈
人生苦短
我学python
"""
其中用三个引号引起来的内容便是需要注释的内容。
在pycharm(常用于编写Python的编译器)中,可以使用ctrl+?快速进行内容的注释
1.3 总结
由此可以得出,注释的两种特性:
- 进行代码的功能说明
- 不让解释器执行注释的那句话
二、变量
2.1.常量和变量的区别
常量:通俗一点讲,就是平时我们直观看见的量,是不能改变的量。比如1、2、3。
变量:从字面上来说,就是可以变化的量。
更专业一点来说,就是计算机中用于存储数据的一种“盒子”,将数据存储到一个空间里面。(通俗一点来讲,就是装东西的盒子)
2.2 变量的表示方法
变量常用的表示方法主要通过赋值实现。如下所示:
# 将"石昊"赋值给name,将20赋值给age
name = '石昊'
age = 20
# 输出值
print(name)
print(age)
以上便是通过赋值操作,将两个量传递给了变量。
其中加了引号的值属于字符串类型,在后面的文章会进行讲解。
现在,我们来运行这段程序
我们运行的是name和age,但是打印出来的却是“石昊”和20,说明,此时的name和age就表示这两个数据。说明在一个名为name的盒子中,存放了一个“石昊”的数据,当你去访问它的时候,它表示的正是存放的那个数据。
2.3 总结
通过以上的案例,我们更加清楚了什么是变量
- 变量就是可以变化的量,可以随时进行修改
- 变量就是用来存储数据的
- 变量就是一个盒子
三、标识符与关键字
3.1 标识符
标识符就是用于标识某个实体的一个符号
比如你要表示一个变量,就需要用一个符号去表示这个变量的名字,比如上文中的name和age就是一个标识符,简单来说,就是一个名字
3.1.1 定义变量名的规则
- 由数字,字母,下划线组成
- 不能以数字开头
- 不能使用内置的关键字(下文会讲)
- 严格区分大小写
3.1.2 标识符的命名规范
- 大驼峰:第一个单词的首字母都采用大写字母
如:MyName
- 小驼峰:第一个单词以小写字母开始,第二个单词首字母大写
如:myName
还有一种就是运用下划线去连接单词:如my_name
3.2 关键字
关键字就是一些具有特殊功能的标识符
在平时定义变量的时候,不能使用关键字,因为这些都是系统自带的特殊符号
举个简单的例子来说:
if 4>3:
print('正确')
如上,解读这条语句就是,if表示如果,如果4>3,就输出print。其中if就是系统关键字,表示如果的意思,再程序执行到if时,就会知道他表示一种判断,然后执行相关的判断语句。
在Python中常见的关键字有如下所示:
以下关键字不需要刻意去全部记忆,在实际运用中,常用就会熟悉了,暂做了解。
四、变量内存指向
4.1 情况一
通过以上,我们学习了变量的基础知识,现在我们从计算机内存的角度来看待我们的变量
name = "xiaolian"
我们此时在内存中输入了一个“xiaolian”,并通过我们的变量,将变量指向"xiaolian"的内存
4.2 情况二
name = 'xiaolian'
name = 'xiaohuang'
此时,我们将"xiaohuang"赋值给了name,所以name指向"xiaohuang",而上面的"xiaolian”会在解释器中垃圾回收机制中,自动回收
4.3 情况三
name = "xiaolian"
new_name = name
此时,指向的是同一片地址
4.4 情况四
name = "xiaolian"
new_name = name
name = "huang"
五、总结
以上就是有关python中的注释方法和变量了,同时还介绍了有关变量的内存指向,再后续中会详细讲解有关内存管理的哟