码迷,mamicode.com
首页 > 其他好文 > 详细

注释和变量

时间:2020-04-07 20:02:42      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:规则   空间   因此   mic   style   ffffff   data   建立   代码   

一. 第一个Python程序

1 print("hello python")


二. 注释

1 # 单行注释
2 
3 """
4 多行注释
5 """
6 # 官方推荐 三个双引号

    1. 代码注释原则

        1>. 不用给全部代码加注释,只需要在自己觉得重要或不好理解的部分加注释即可。

        2>. 注释可以用中文或英文,但绝对不要拼音。

        3>. 注释不光要给自己看,还要给别人看,所以请认真写。

 

三. 变量

    1. 变量,是用于在内存中存放程序数据的容器

    2. 计算机是自上而下,依次执行的,所以要先定义把它存在内存中,然后再调用

1 name = "子系"
2 age = 26
3 print(name)
4 print(age)

    3. 变量的命名规则:

        1>. 只能由 字母,数字,下划线 组成

        2>. 不能是数字开头,或者纯数字

        3>. 不能用关键字

        4>. 尽量不要用中文

        5>. 尽量不要太长

        6>. 见名知意

        7>. 建议使用下划线或驼峰命名法

 

    4. 变量的修改

        1>. 就是重新赋值一下就ok了

 

    5. 常量

        1>. 常量即指不变的量,如pai 3.141592653…, 或在程序运行过程中不会改变的量。

        2>. 在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量。

        3>. 在c语言中有专门的常量定义语法, const int count = 60; 一旦定义为常量,更改即会报错。

 

    6. 变量的创建过程

        1>. 首先,当我们定义了一个变量name = "zoling"的时候,在内存中其实是程序开辟了一块内存空间,将"zoling"存储进去,再让变量名name指向"zoling"所在的内存地址,就是name 引用了"zoling"这个数据,如下图所示:

    技术图片

        2>. 我们可以通过id()方法查看这个变量在内存中的地址  

>>> name = "zoling"
>>> id(name)
1721671064296

        3>. python 解释器有自动垃圾回收机制,每隔一段时间把没有跟变量名关联的内存数据回收。

 

    7. 变量修改

        1>. 一般我们认为修改一个变量就是重新赋值, 可python是这样实现的么?

>>> name = "zoling"
>>> id(name)
1721671064296
>>> name = "zixi"
>>> id(name) # 如果只是在原有地址上修改,那么修改后内存地址不应该变化呀。
1721671064408

  2>. 实际的原理是程序先申请了一块内存空间来存储"zoling",让name变量名指向这块内存空间,执行到name="zixi"之后又申请了另一块内存空间来存储"zixi",并让原本指向"zoling"内存的链接断开,让name再指向"zixi"。

    技术图片

        3>. 变量的指向关系

>>> name1 = "zoling"
>>> name2 = name1      # 把name1赋值给name2,这样name2的值也是zoling了
>>> print(name1, name2)
zoling zoling
>>>
>>> name1 = "zixi"
>>> print(name1, name2) # 改了name1后,name2为何没跟着改?
zixi zoling

   4>. 图示更清楚:

    技术图片

        5>. 从上面的示意图中我们可以知道,当执行name2=name1这句话的时候,事实上是让name2指向了"zoling"所在的内存地址。

        6>. 修改name1的值,相当于断开了name1到"zoling"的链接,重新建立name1和"zixi"之间的链接。在这个过程中,始终没有影响到name2和"zoling"之间的关系,因此name2还是"zoling",而name1变成了"zixi"。

 

注释和变量

标签:规则   空间   因此   mic   style   ffffff   data   建立   代码   

原文地址:https://www.cnblogs.com/zoling7/p/12655445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!