Python变量的作用域详解
更新时间:2021年12月02日 15:16:59 作者:暮色年华_
这篇文章主要为大家介绍了Python变量的作用域,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
每个变量都有自己的作用域,在作用域外使用该变量非法
函数体内的变量为函数的局部变量,在函数体外不可使用
>>>def f(): x=5 >>>f() >>>print(x) #报错,x未被定义
>>>x=3#定义全局变量x >>>def f(): x=5 >>>f() >>>print(x) 3 #f()中的x=5不会影响全局变量
在局部变量和全局变量同名时,局部变量屏蔽全局变量
>>>x=3 >>>def f(): x=5 print(x**2) >>>f() 25
如果想在函数内部先使用全局变量并修改其值,使用关键字global声明将使用全局变量
>>>x=3
>>>def f():
global x
print(x**2)
x=5
print(x**2)
>>>f()
9
25
>>>x
5
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
相关文章
python3.7 openpyxl 删除指定一列或者一行的代码
这篇文章主要介绍了python3.7 openpyxl 删除指定一列或者一行,文中通过代码给大家介绍了python3 openpyxl基本操作,代码简单易懂,需要的朋友可以参考下2019-10-10
解决Python import docx出错DLL load failed的问题
今天小编就为大家分享一篇解决Python import docx出错DLL load failed的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-02-02
Python 身份验证和授权库使用详解(python jwt库)
python_jwt是一个Python库,用于生成、解析和验证JSON Web Tokens(JWT),它完全符合JWT标准规范(RFC 7519),并提供了简单而强大的API,使得用户可以轻松地在Python应用中实现JWT功能,通过本文的介绍,深入探讨了python_jwt库的功能特性、使用方法以及应用场景2021-01-01
python中ThreadPoolExecutor线程池和ProcessPoolExecutor进程池
这篇文章主要介绍了python中ThreadPoolExecutor线程池和ProcessPoolExecutor进程池,文章围绕主题相关资料展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下2022-06-06
Python数据处理利器Pandas DataFrame常用操作
这篇文章主要为大家介绍了Python数据处理利器Pandas DataFrame,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-06-06


最新评论