Python模块

Python欧快(Moudule),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。

模块让你能够有逻辑地组织你的Python代码段。

把相关的代码分配到一个模块里能让你的代码更好用,更易懂。

模块能定义函数,类和变量,模块里也能包含可执行的代码

例子
下面是一个简单的模块 support.py

def print_func( par ):
   print "Hello : ", par
   return

import语句
模块的引入

模块定义好后,我们可以使用import语句来引入模块,语法如下:

import module1[, module2[,... moduleN]

比如要引用模块math,就可以在文件最开始的地方用import math来引入。在调用math模块中的函数时,必须这样引用:

模块名.函数名

当解释器遇到import语句,如果模块在当前的搜索路径下就会被导入。

搜索路径是一个解释器会先进行搜索的所有目录列表。如果想要导入模块supppport.py,需要把命令放在脚本的顶端:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 导入模块
import support

# 现在可以调用模块里包含的函数了
support.print_func("Runoob")

# 以下实例输出结果:support.print_func("Runoob")

一个模块只会被导入一次,不管你执行多少次import。这样可以防止导入模块被一遍又一遍地执行。

From…import 语句

Python的from语句会让你从模块中导入一个一个指定的部分到当前的命名空间中去。

From…import* 语句

搜索路径

PYTHONPATH 变量

命名空间和作用域

dir()函数

globals() 和 locals() 函数

reload() 函数

Python中的包

最新文章

  1. <JavaScript语言精粹>-读书笔记(一)
  2. 关于Jquery的delegate绑定事件无效
  3. HDU 1048
  4. IntelliSense: namespace "osgDB" 没有成员 "BEGIN_BRACKET"
  5. 【poj1740】 A New Stone Game
  6. Win7下安装双系统Centos,并修复Centos引导加载程序安装在U盘上的问题
  7. 【HDOJ】4426 Palindromic Substring
  8. android开发之broadcast学习笔记 分类: android 学习笔记 2015-07-19 16:33 32人阅读 评论(0) 收藏
  9. Smarty的配置与高级缓存技术
  10. 解决ligerUI服务器分页Total不起作用的问题
  11. codeforces 652D . Nested Segments 线段树
  12. Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
  13. CSDN markdown 编辑 三 基本语法
  14. php表单提交并发送邮件给某个邮箱(示例源码)
  15. Android存储系统的架构与设计
  16. Java BASE58 以及 md5,sha256,sha1
  17. docker登录运行中的容器的4方案
  18. 潭州课堂25班:Ph201805201 第十五课 迭代器,生成器 (课堂笔记)
  19. Ubuntu 下Anaconda3出现 conda:command not found(未找到命令)
  20. Date类型与String类型的相关问题

热门文章

  1. JQuery 源码解析 · extend()详解
  2. 基于SpringBoot+WebSocket搭建一个简单的多人聊天系统
  3. selenium + python + firefox 测试环境的搭建与配置
  4. SSH实现无密码登录
  5. SQL SERVER数据库多条件查询
  6. pycharm 安装第三方包步骤
  7. 题解:2018级算法第二次上机 Zexal的流水线问题
  8. C#学习--Oracle数据库基本操作(连接、增、删、改、查)封装
  9. Powshell之基础语法
  10. PHP 调试脚本