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