模块

模块是一个包含所有定义的函数和变量的文件,其后缀名是 .py 。模块可以被别的程序引入,以调用该模块中的函数等功能。这也是使用 python 标准库的方法。

import 语句

想要引用模块,只需要执行import语句就可以了。我们来看个示例。# Filename: printHello.py

def hello( name ):

print ("Hello : ", name)

新建一个 printHello.py 的文件,写入一个 hello 的函数。这个文件就是一个模块。# Filename: test.py

#导入模块

import printHello

# 现在可以调用模块里包含的函数了

printHello.hello("Python")

我们再在同一目录下新建一个 test.py 的文件,使用 import 导入 printHello 这个模块。注意:导入模块时,不加后缀 .py 。这时就可以使用 printHello.hello 这种形式调用模块中的 hello 函数了。$ python3 test.py

Hello : Python

直接运行test这个脚本,我们可以看到,结果输出Hello Python。

这里,我们就完成了模块的调用。

from … import 语句

Python 的 from … import 语句可以从模块中导入一个指定的部分到当前脚本中。

比如还是刚才的示例:# Filename: test.py

#导入模块

from printHello import hello

# 现在可以调用模块里包含的函数了

hello("Python")

我们改用 from … import 语句,就是from这个模块import函数,这样可以不必将整个模块导入,而只导入我们需要用到的函数。在调用的时候也是直接写函数名,而不必写模块名了。

包是一种管理 Python 模块命名空间的形式。通俗来理解呢,就是文件夹名称。

还是之前的示例,还记得吗?这两个文件必须是在同一目录下,如果是不同的目录下该怎么引入模块呢?这时候就需要用到“包”的概念了。# Filename: package/printHello.py

def hello( name ):

print ("Hello : ", name)

比如我们将printHello.py这个文件放置在package这个文件夹下。# Filename: test.py

#导入模块

from package.printHello import hello

# 现在可以调用模块里包含的函数了

hello("Python")

那么,我们导入模块时就可以用 . 表示文件夹分割。其他的,就和之前的用法一样了。

练习题

上百度,谷歌一下。理解下列模块中函数的用法和意义。import sys

sys.path[0]

sys.argv[0]

import os

os.getcwd()

os.path.dirname(path)

os.sep

os.rename('test.txt', 'test.py’)

os.remove('test.txt’)

os.path.isfile('test.txt’)

os.path.exists(directory)

更多编程教学请关注公众号:潘高陪你学编程

习题答案import sys

sys.path[0] # 获取当前工作目录

sys.argv[0] # 获取当前脚本名

import os

os.getcwd() # 获取执行命令的位置

os.path.dirname(path) # 去掉文件名,返回目录

os.sep # 表示不同操作系统的路径分隔符

os.rename('test.txt', 'test.py’) # 文件重命名

os.remove('test.txt’) # 删除文件

os.path.isfile('test.txt’) # 判断文件是否存在,如果不存在就返回False

os.path.exists(directory) # 判断目录是否存在,如果目录不存在就返回False

python3模块文档_Python3模块-Python入门到精通相关推荐

  1. python scipy模块文档_scipy模块stats文档

    https://github.com/yiyuezhuo/scipy.stats-doc-ch https://docs.scipy.org/doc/scipy/reference/tutorial/ ...

  2. 苹果手机怎么编辑word文档_办公软件入门到精通:文档WORD文本编辑

    大家好: 我是小愿望,很高兴你能看到这篇文章,也感谢能在这个平台能跟大家分享,在以后的日子里会陆续发文一些办公软件的操作知识,希望大家喜欢. 上一篇跟大家分享了WORD文档的文本输入内容,本期我们继续 ...

  3. python3模块文档_python3之模块

    1.python3模块 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用 python 标准库的方法. 模块让你能够有逻辑地 ...

  4. 怎么退出python命令行cd找到txt文档_《python怎么读取txt文件》

    python怎么创建一个txt文件 python怎么创建txt文件的方法. 如下参考: 1.首用内置的空闲编辑器编辑(单击并选择copy),如下图所示. 2.您可以下载记事本和其他编辑软件,以支持多种 ...

  5. 如何在HTML文档中调用Python程序?

    如何在HTML文档中调用Python程序? 简介: ​ 前几天突然遇到这样的一个需求,在html页面中调用python程序对图像进行处理,之后将处理后的图像重新显示在页面中.刚开始还不知道html页面 ...

  6. python教程吾爱破解_2020年最新python入门到精通教程

    2020年最新python入门到精通教程 资源共享吧良心论坛,一直用心为每位会员服务,希望大家能学有所成,今天为大家分享一套2020年最新python入门到精通教程,如果你是0基础想学习python这 ...

  7. 《Python入门到精通》函数

    「作者主页」:士别三日wyx   此文章已录入专栏<Python入门到精通>   2021最新版Python小白教程,针对0基础小白和基础薄弱的伙伴学习 函数 1. 调用函数 2. 参数 ...

  8. Python入门到精通【精品】第一章 - Python概述

    Python入门到精通[精品]第一章 - Python概述 1. Python语言历史 2. Python语言特点 3. Python的下载和安装 3.1. Python的下载 3.2. Python ...

  9. python语法基础语法_Python基本语法[二],python入门到精通[四]

    在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...

最新文章

  1. 计算机操作系统“进程”与“线程”的通俗解析
  2. 局部刷新时间 jsp_局部区块多个报表 TAB 页切换及局部区块的参数查询
  3. 百度研究院发布2022科技趋势预测:大模型实用化、AI助力深空探测成热门
  4. 更改Web.config中对上传文件大小限制
  5. MySQL5.7 安装(win)
  6. [转]解读2014之前端篇:任性的颠覆式改变
  7. (译)响应式图片— srcset 和 sizes 属性
  8. Ext 3.1版本放出,可以免费下载了
  9. 广度优先搜索 解决九宫格问题
  10. 听音扒谱app_识字APP评测!洪恩、熊猫博士、麦田、悟空、叫叫哪个好?
  11. 【东华初中编程试题2206】病毒复制 N 分数 快递哥
  12. 制作favicon图标
  13. Xiangqi UVA - 1589
  14. 计算机重启 ie 被改,ie被修改怎么办 ie被修改的解决方法【详解】
  15. [Jenkins]如何自动停止超时任务?
  16. 背着房贷被裁员是一种什么样的体验?
  17. XPAND恩帝泵800克健美补充剂,脂肪燃烧,激素原
  18. unity+google cardboard
  19. 如何往云服务器上装虚拟机,如何在虚拟机安装linux
  20. 项目记录——为沙特客户Android开发Google地图应用

热门文章

  1. java soa例子_哪位大牛能举个实例讲下SOA与传统架构的区别?
  2. list字母排序 java_通过Java排序List集合的元素的几种方法
  3. while循环的习题
  4. Java并发——CAS
  5. Linux学习笔记-题记
  6. WebSphere概要文件类型
  7. tomcat源码学习
  8. Ubuntu下安装配置Open×××
  9. 如何扩展Dojo tree成chekbox tree
  10. SSM实现个人博客系统