栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

十、python变量名解析和注释

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

十、python变量名解析和注释

python变量名解析和注释
  • 1. 变量名解析
  • 2. 注释
      • 2.1 文档注释
      • 2.2 单行注释
      • 2.3 多行注释
      • 2.4 特殊注释

1. 变量名解析
	# LEGB原则
	1、先从本地命名空间查找Local 
	2、任意上层函数作用域 Enclosing 
	3、在全局作用域 Global 
	4、最后在内置作用域中查找 Built-in

	def f():
	    # x=10
	    print(x)  # 11
	    def g():
	        # x=12
	        print(x)  # 11
	    g()
	x=11
	f()
	print(x)  # 11
	
	
	def f():
	    # x=10
	    print(x)  # 11
	    def g():
	        # __name__ = "12"
	        # x=12
	        print(__name__)  # __main__
	    g()
	x=11
	f()
	print(x)  # 11
2. 注释 2.1 文档注释
# 文档字符串是包、模块、类或函数里的第一个用三引号引起来的字符串
	def f():
	    """
	    this is test func()
	    :return None
	    :return:
	    """
	    print("hello world!")
	print(help(f))  # 输出帮助文档
	# 结果:
	# Help on function f in module __main__:
	#
	# f()
	#     this is test func()
	#     :return None
	#     :return:
	#
	# None
	#
	# Process finished with exit code 0
2.2 单行注释
	# '#'
	# '#'用在单行注释中,可以另起一行书写,或者跟在代码后面书写
2.3 多行注释
	# '''多行注释'''
	# """多行注释"""
	# 实例
	"""注释1''''''""""
	'''注释2''''''
2.4 特殊注释
	#!/usr/bin/env/python; 指定使用的解释器
	#!-*-coding:utf-8-*-告诉解释器如何解释字符串中的编码类型
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/980191.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号