python注释语法、变量及垃圾回收机制

发布时间:2022-06-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了python注释语法、变量及垃圾回收机制脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

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即可

python注释语法、变量及垃圾回收机制

命名规范与风格

# 命名规范
    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底层优化

当值数据很小的时候,如果有多个变量名需要使用,那么会指向同一块内存地址
"""
	一个变量名只能指向一个内存地址
	一个内存地址可以有多个变量名指向
"""

垃圾回收机制

# 垃圾数据的定义
     在内存中没有任何变量名指向的数据就是垃圾数据
# 针对垃圾数据python开发了一套自动化回收方案
     1.引用计数
    		内存中变量值有几个变量名绑定,引用计数就是几,当引用计数为0是垃圾
     2.标记清除
    		当内存即将占满时python会自动暂停程序的执行,从头到尾将内存中的数据进行扫描并打上标记,之后一次性清除标记的数据
     3.分代回收
    		会将数据的监管分为三个层次,随着层级的下降监督的频率也会降低
     当内存即将占满时,python会自动暂停程序的执行从头到尾将内存中的数据进行扫描,如果发现内存中有变量值没有变量名绑定,就会将这个数据打上标记,之后会一次性清除被标记的数据。

脚本宝典总结

以上是脚本宝典为你收集整理的python注释语法、变量及垃圾回收机制全部内容,希望文章能够帮你解决python注释语法、变量及垃圾回收机制所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: