编程学习网 > 编程语言 > Python > 简要说说python基础之作用域&模块
2021
08-21

简要说说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关键字选择仅从模块导入函数或变量

以上就是“简要说说python基础之作用域&模块”的详细内容,想要了解更多Python教程欢迎关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取