脚本宝典收集整理的这篇文章主要介绍了python注释语法、变量及垃圾回收机制,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
# 注释是代码之母,好的注释能够让小白看懂
1.什么是注释
顾名思义,注释就是对一段代码的解释,但不参与程序的运行,只是起到提示的作用。
2.如何使用注释
# 井号表示单行注释
''' ''' 三个单引号表示多行注释
""" """ 三个双引号表示多行注释
3.pycharm快捷注释
ctrl + ? 鼠标光标放在某一行,试用ctrl +问号就能注释这一行
python代码编写规范:PEP8规范
"""
1.井号与注释文本之间一定要有空格
2.如果单行注释跟在一行代码后面,需先空两格之后再写注释
3。pycharm也提供自动化格式代码的功能:
快捷键:ctrl+alt+l
软件左上角code选项然后找到reformat code
"""
# 1.什么是变量
即变化的量,用于记录事物的某种状态
# 2.如何使用变量
username = 'jason'
age = 18
hobby = 'music'
# username、age、hobby这些就是变量
语法格式:
username = 'Jason'
变量名 赋值符号 变量值
底层原理
从右往左看:把Jason这个变量值赋值给变量名username
1.首先在内存空间中申请一块内存空间存储Jason
2.将Jason所在的内存空间地址绑定给变量名username
3.要想访问Jason需通过访问变量名username即可
# 命名规范
1.变量名只能由字母、数字、下划线任意组合
user@name(不对) _(可以) pwd_123_aaa(可以)
2.变量名不能以数字开头,建议不要以下划线开头(因为有特殊含义)
3.变量名不要以关键字冲突,如:print ,会使print的功能消失
4.变量名的命名一定要见名知意
"""变量名见名知意是核心,无论变量名多长"""
#命名风格
1.驼峰体
大驼峰 # 所有单词首字母大写,如:UserNameFromDb
小驼峰 # 第一个单词的首字母小写,其余单词首字母大写,如:userNameFromDb
"""JavaScript推荐使用驼峰体"""
2.下划线 #单词与单词之间下划线隔开
user_name_from_db
"""python推荐使用下划线"""
主要用于记录一些不变的状态
在python中没有真正意义上的常量,我们墨守成规的将全大写的变量看成是常量
HOST = '127.0.0.1' # 常量一般情况下在配置文件中使用较多
在其他编程语言中存在真正意义的常量,定义了就无法修改
const pi = 3.14 # 定义常量
pi = 4 # 不支持修改
1.变量的值
2.变量的内存地址
3.变量的数据类型
name = 'jason'
print(name) # 值
print(id(name)) # 相当于获取name的内存地址编号,然后打印出来
print(type(name)) # 数据类型
当值数据很小的时候,如果有多个变量名需要使用,那么会指向同一块内存地址
"""
一个变量名只能指向一个内存地址
一个内存地址可以有多个变量名指向
"""
# 垃圾数据的定义
在内存中没有任何变量名指向的数据就是垃圾数据
# 针对垃圾数据python开发了一套自动化回收方案
1.引用计数
内存中变量值有几个变量名绑定,引用计数就是几,当引用计数为0是垃圾
2.标记清除
当内存即将占满时python会自动暂停程序的执行,从头到尾将内存中的数据进行扫描并打上标记,之后一次性清除标记的数据
3.分代回收
会将数据的监管分为三个层次,随着层级的下降监督的频率也会降低
当内存即将占满时,python会自动暂停程序的执行从头到尾将内存中的数据进行扫描,如果发现内存中有变量值没有变量名绑定,就会将这个数据打上标记,之后会一次性清除被标记的数据。
以上是脚本宝典为你收集整理的python注释语法、变量及垃圾回收机制全部内容,希望文章能够帮你解决python注释语法、变量及垃圾回收机制所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。