C#函数式编程(乘风破浪的姐姐第三季)
851
2022-08-16
简要说说python基础之作用域&模块(Python的作用域有哪几种?)
python作用域
变量仅在创建区域内可用,这称为作用域,
局部作用域:在函数内部创建的变量属于该函数的局部作用域,并且只能在该函数内部作用,
>>> def myfunc():
... x = 100
... print()
...
函数内部的函数:变量在函数外部不可用,但对于函数内部的任何函数均可用
>>> def myfunc():
... x = 100
... def mymyfunc():
... print(x)
... mymyfunc()
...
全局作用域:在python代码主体中创建的变量是全局变量,属于全局作用域,全局变量在任何范围中都可用
>>> x = 100
>>> def myfunc():
... print(x)
...
命名变量:如果在函数内部和外部操作同名变量,python会将它们视为两个单独的变量,一个在全局范围内可用,而一个在局部范围内可用
>>> x = 100
>>> def myfunc():
... x = 200
... print(x)
...
>>> myfunc()
200
>>> x
100
global关键字:如果需要创建一个全局变量,但被卡在本地作用域内,则可使用global关键字,global关键字使变量成为全局变量,如果要在函数内部更改全局变量,也要使用global关键字
>>> def myfunc():
... global x
... x = 100
... print(x)
...
>>> myfunc()
100
>>> x
100
python模块
模块使包含一组函数的文件,希望在应用程序中引用
创建模块:需要将所需代码保存在文件扩展名为.py的文件中:
使用模块:使用import语句来引用创建的模块:import modelname
模块中的变量:模块可用包含已经描述的函数,但也可用包含各种类型的变量(数组、字典、对象等)
模块的命名:可用随意对模块文件命名,但是文件扩展名必须是.py
重命名模块:可用在导入模块时使用关键字as来创建别名
import modelname as newname
内建模块:python中的内建模块是可用随时导入的
使用dir()函数:dir()函数是可用列出模块中所有的函数名(或变量名),包含自己创建的模块
从模块导入:可用使用from关键字选择仅从模块导入函数或变量
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~