模块
一个模块不但包含语句,还包含函数的定义。这些语句是用来初始化模块的。当模块第一次被载入的时候被执行。每个模块有自己的命名空间,这些命名空间可以作为函数的全局命名空间使用。因此用户可以使用全局变量,而不必担心使用用户其他全局变量的意外冲突。另一方面,如果你明确做这件事情的后果,你可以通过引用其他模块那样引用模块的全局变量。
模块可以导入其他模块,通常来说模块导入语句import放在模块的开始部分。被导入的部分是模块的全局成员。
也可以直接导入模块的某个或者某些成员。
>>> from fibo import fib, fib2
>>> fib(500)
1 1 2 3 5 8 13 21 34 55 89 144 233 377
这里并没有引入模块的名称,所以例子中的bibo并没有被定义。
也可以导入模块的所有部分。
>>> from fibo import *
>>> fib(500)
1 1 2 3 5 8 13 21 34 55 89 144 233 377
导入了模块中所有不以“_”开头的成员。
global
globvar = 0
def set_globvar_to_one():
global globvar # Needed to modify global copy of globvar
globvar = 1
def print_globvar():
print globvar # No need for global declaration to read value of globvar
set_globvar_to_one()
print_globvar() # Prints 1
当函数中需要修改全局变量的时候一定要使用global声明这个变量是全局变量。不然“a=1”这样的修改全局变量的方法会让python的解释器误认为是重新声明并初始化了一个变量。
但读取全局变量的时候就不用global去修饰了。
分享到:
相关推荐
带书签_Python 学习笔记-雨痕-第二版,本笔记分为三个部分(Python语言、标准库和扩展库)以及附录。其中,Python语言部分包括基本环境、内置类型、表达式、函数、迭代器、模块、类、异常、装饰器、描述符和元类。 ...
以下是一个Python学习笔记的大纲,涵盖了从基础到进阶的内容。你可以根据自己的学习进度和理解情况,逐步填充和完善这个大纲。 Python学习笔记大纲 一、Python基础 Python简介 Python的历史 Python的特点和应用...
python基础教程-学习笔记:充电时刻——模块全文共13页,当前为第1页。python基础教程-学习笔记:充电时刻——模块全文共13页,当前为第1页。充电时刻——模块 python基础教程-学习笔记:充电时刻——模块全文共13页...
它提供了大量的模块,不仅加快了程序开发速度和代码的清晰程 度,而且使程序员专注于要解决的问题,不会陷入繁琐的技术细节。它可 以用来开发各种应用程序,从简单的脚本任务到复杂的、面向对象的应用 程序。 Python...
python-scikit-learn超详细中文学习笔记 是在scikit-learn 机器学习模块使用过程中总结的超级详细、实用的机器学习笔记,能够帮助快速使用机器学习加深理解
python基础教程_学习笔记充电时刻——模块共13页.pdf.zip
python学习笔记,包含python 简介,扩展模块,cython基础
为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。即该“包”目录的包名不与别人冲突,那该包目录下的所有.py文件的模块名字都不会和别人冲突。 如:顶层包名为mycompany,其中含有...
python学习笔记,包含theano-更复杂的网络-卷积神经网络-tensor模块
Python学习笔记4全文共8页,当前为第1页。Python学习笔记4全文共8页,当前为第1页。Python学习笔记4:编写一个窗口程序 Python学习笔记4全文共8页,当前为第1页。 Python学习笔记4全文共8页,当前为第1页。 上节我们...
全国计算机等级考试二级Python学习笔记可以从以下几个方面进行总结: 1. Python基础知识 - Python语法基础:变量、数据类型、运算符、流程控制语句等。 - Python常用内置数据结构:列表、元组、字典、集合的定义、...
python学习笔记,包含datetime模块-SQL数据库-对象关系映射-函数进阶
python学习笔记,包含修饰符的使用-operator模块-作用域-动态编译
python学习笔记,包含sys模块简介-与操作系统进行交互-CSV文件和CSV模块-正则表达式
python学习笔记,包含模块和包,异常,警告和文件读写
python学习笔记,详细的记录,以及常用函数、模块的使用范例
python学习笔记类与模块共10页.pdf.zip
本笔记分为三个部分(Python语言、标准库和扩展库)以及附录。 其中,Python语言部分已经完成并经过校对,包括基本环境、内置类型、表达式、函数、迭代器、模块、类、异常、装饰器、描述符和元类。 标准库部分已经...
系统模块 输入输出: print(),input() 数据类型: str(),int(),float(),list(),set(),dict(),tuple() 求和排序: max(),min(),sum(),sorted() 获取长度: len() 类型判断: id(),type(),isinstance():...