模块
一个模块不但包含语句,还包含函数的定义。这些语句是用来初始化模块的。当模块第一次被载入的时候被执行。每个模块有自己的命名空间,这些命名空间可以作为函数的全局命名空间使用。因此用户可以使用全局变量,而不必担心使用用户其他全局变量的意外冲突。另一方面,如果你明确做这件事情的后果,你可以通过引用其他模块那样引用模块的全局变量。
模块可以导入其他模块,通常来说模块导入语句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学习笔记--皮大庆.pdf.zip】是一个针对初学者的Python编程教程,源自英文书籍《How to think like a computer scientist》。这本书以易懂的方式介绍了Python语言的基础知识,旨在帮助没有编程背景的人快速...
【Python学习笔记-王纯业】是一份专为Python初学者设计的教程,由王纯业编撰。这个教程深入浅出地介绍了Python编程的基础知识,帮助初学者快速上手。下面将详细阐述该教程中可能包含的重要知识点,以及Python入门者...
在Python学习笔记中,作者皮大庆介绍了Python的基础知识,包括程序、调试、程序语言与自然语言的关系、第一个程序的编写等。接着,笔记进入了变量、表达式、语句等基础概念的讲解,逐步深入到函数的定义、使用、参数...
带书签_Python 学习笔记-雨痕-第二版,本笔记分为三个部分(Python语言、标准库和扩展库)以及附录。其中,Python语言部分包括基本环境、内置类型、表达式、函数、迭代器、模块、类、异常、装饰器、描述符和元类。 ...
《Python 学习笔记 - v1.0》是一份全面介绍Python编程语言的学习资料,旨在帮助读者从基础到进阶掌握Python。这份笔记共分为四个部分:Python语言、标准库、扩展库和附录,涵盖了Python编程的各个方面。 第一部分,...
以下是一个Python学习笔记的大纲,涵盖了从基础到进阶的内容。你可以根据自己的学习进度和理解情况,逐步填充和完善这个大纲。 Python学习笔记大纲 一、Python基础 Python简介 Python的历史 Python的特点和应用...
【Python学习笔记-初识Python】 在编程世界中,Python是一种高级、通用的解释型编程语言,以其简洁、易读的语法和强大的功能而受到广大程序员的青睐。本笔记将带你初识Python的魅力,理解其核心概念,并为你提供...
《王纯业的Python学习笔记》是一份专为Python初学者和进阶者设计的学习资料,旨在帮助读者全面掌握这门强大的编程语言。Python作为一门高级编程语言,因其简洁、易读的语法特性,被广泛应用于数据分析、机器学习、...
### Python学习笔记知识点总结 #### 一、Python简介与特点 **Python**是一种新兴的、免费的、解释型的、可移植的、开放源代码的脚本编程语言。它不仅适用于快速开发简单脚本,也适合开发复杂的应用程序。Python...
这篇“Python学习笔记-文件与异常”的内容可能涵盖了这两个主题的深度探讨。 首先,让我们深入了解Python中的文件操作。Python提供了简洁的API来读取、写入和处理各种类型的文件。基本的文件操作包括打开(open()...
在这一段文字中,我们看到了Python学习笔记的概览和一些关于Python语言的基本信息。首先,皮大庆作为作者,他的学习笔记是基于《How to think like a computer scientist》这本书编写的,非常适合初学者入门,也是...
上述的“python学习笔记-excel用例输入.pdf”内容展示了如何使用Python读取Excel文件中的测试用例数据,并结合requests库执行接口自动化测试。这里主要涉及了以下几个知识点: 1. **xlrd库**:xlrd是一个Python库,...
本篇笔记将深入探讨Numpy在机器学习中的应用。 一、Numpy简介 Numpy,全称为Numeric Python,是Python科学计算的核心库。它的主要功能是提供高效的数据结构——ndarray(n-dimensional array),这种数据结构能够...
在Python编程语言的学习过程中,...以上是Python学习中的一些关键知识点,涵盖了字符串处理、系统交互、正则表达式、文件操作、爬虫技术以及系统信息查询等多个方面。掌握这些知识点有助于提升Python编程的效率和质量。
总的来说,`input()`和`raw_input()`是处理用户输入的关键函数,而`urllib2`和`os`模块则是Python进行网络请求和文件操作的核心工具。理解这些函数和模块的工作原理对于编写功能丰富的Python应用程序至关重要。
在本篇Python学习笔记中,我们将深入探讨Python类的概念、特性以及如何使用它们。 首先,定义一个Python类非常简单,它使用关键字"class"。一个基本的类定义如下: ```python class MyClass: pass ``` 类中的...
总的来说,通过Python的`socket`模块,我们可以学习到网络通信的基础,理解HTTP协议的工作流程,并动手实现一个简单的HTTP服务器。这个过程有助于提升对网络编程的理解,为开发更复杂的Web应用打下坚实的基础。在...
这篇学习笔记主要讲解了一个接口自动化测试框架V2.0的优化,该框架利用Python读取Excel文件中的测试用例,通过requests库发送HTTP请求到接口,并使用正则表达式对返回的响应信息进行验证。最终,测试结果会生成一个...
sklearn库中的线性模型模块(LinearRegression)提供了实现多元线性回归的功能。首先,我们需要将数据集划分为训练集和测试集,使用model_selection.train_test_split()函数,然后在训练集上拟合模型,并在测试集上...