【Python基础-0】注释与变量及其内存指向

本章讲解python基础中的注释与变量及其变量相关的内存指向(简单介绍)

目录

前言

一、什么是注释?

1.1 单行注释

1.2 多行注释

1.3 总结

二、变量

2.1.常量和变量的区别

2.2 变量的表示方法

2.3 总结

三、标识符与关键字

3.1 标识符

3.1.1 定义变量名的规则

3.1.2 标识符的命名规范

3.2 关键字

四、变量内存指向

4.1 情况一

4.2 情况二

4.3 情况三

4.4 情况四

五、总结


前言

        随着时代的发展,数据分析、人工智能、爬虫等是越来越重要,而这些行业更是离不开一种叫做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)

以上便是通过赋值操作,将两个量传递给了变量。

其中加了引号的值属于字符串类型,在后面的文章会进行讲解。

现在,我们来运行这段程序

【Python基础-0】注释与变量及其内存指向_第1张图片

 我们运行的是name和age,但是打印出来的却是“石昊”和20,说明,此时的name和age就表示这两个数据。说明在一个名为name的盒子中,存放了一个“石昊”的数据,当你去访问它的时候,它表示的正是存放的那个数据。

2.3 总结

通过以上的案例,我们更加清楚了什么是变量

  • 变量就是可以变化的量,可以随时进行修改
  • 变量就是用来存储数据的
  • 变量就是一个盒子

三、标识符与关键字

3.1 标识符

标识符就是用于标识某个实体的一个符号

比如你要表示一个变量,就需要用一个符号去表示这个变量的名字,比如上文中的name和age就是一个标识符,简单来说,就是一个名字

3.1.1 定义变量名的规则

  1. 由数字,字母,下划线组成
  2. 不能以数字开头
  3. 不能使用内置的关键字(下文会讲)
  4. 严格区分大小写

3.1.2 标识符的命名规范

  • 大驼峰:第一个单词的首字母都采用大写字母

                如:MyName

  •  小驼峰:第一个单词以小写字母开始,第二个单词首字母大写        

                如:myName

    还有一种就是运用下划线去连接单词:如my_name

3.2 关键字

关键字就是一些具有特殊功能的标识符

在平时定义变量的时候,不能使用关键字,因为这些都是系统自带的特殊符号

举个简单的例子来说:

if 4>3:
    print('正确')

如上,解读这条语句就是,if表示如果,如果4>3,就输出print。其中if就是系统关键字,表示如果的意思,再程序执行到if时,就会知道他表示一种判断,然后执行相关的判断语句。

在Python中常见的关键字有如下所示:

以下关键字不需要刻意去全部记忆,在实际运用中,常用就会熟悉了,暂做了解。

【Python基础-0】注释与变量及其内存指向_第2张图片

四、变量内存指向

4.1 情况一

通过以上,我们学习了变量的基础知识,现在我们从计算机内存的角度来看待我们的变量

name = "xiaolian"

【Python基础-0】注释与变量及其内存指向_第3张图片

我们此时在内存中输入了一个“xiaolian”,并通过我们的变量,将变量指向"xiaolian"的内存

4.2 情况二

name = 'xiaolian'
name = 'xiaohuang'

【Python基础-0】注释与变量及其内存指向_第4张图片

此时,我们将"xiaohuang"赋值给了name,所以name指向"xiaohuang",而上面的"xiaolian”会在解释器中垃圾回收机制中,自动回收

4.3 情况三

name = "xiaolian"
new_name = name

【Python基础-0】注释与变量及其内存指向_第5张图片

此时,指向的是同一片地址

4.4 情况四

name = "xiaolian"
new_name = name
name = "huang"

 【Python基础-0】注释与变量及其内存指向_第6张图片

五、总结

以上就是有关python中的注释方法和变量了,同时还介绍了有关变量的内存指向,再后续中会详细讲解有关内存管理的哟

你可能感兴趣的:(Python,python,开发语言)