简单了解python模块概念


Posted in Python onJanuary 11, 2018

本文主要讲述的是Python中的模块的概念,具体如下。

模块是python组织代码的基本方式:

python的脚本都是用扩展名为py的文本文件保存的。
一个脚本可以单独运行,也可以导入另一个脚本中运行。
当脚本被导入另一个脚本中运行时,我们将其称为模块。

模块名与脚本文件名相同:

比如你有一个items.py脚本,
则可以在另外一个脚本中用import items语句导入它

这是一段名字叫cal.py的python代码,它将被作为cal模块导入的后面的代码中:

#!/usr/bin/python
#coding:utf-8

from __future__ import division

def jia(x,y):
  return x+y

def jian(x,y):
  return x-y

def cheng(x,y):
  return x*y

def chu(x,y):
  return x/y

def operator(x,o,y):
  if o == "+":
    print jia(x,y)
  elif o == "-":
    print jian(x,y)
  elif o == "*":
    print cheng(x,y)
  elif o == "/":
    print chu(x,y)
  else:
    pass
if __name__=="__main__":
  operator(2,'+',4)

下面真正导入cal模块,有以下三种方式

#import cal

#print cal.jia(1,2)

#import cal as c

#print c.jia(1,2)

from cal import jia

print jia(1,2)

还有一种就是一包形式导入模块,常用在有好多模块需要管理在同一包下面:

先在存放模块代码的包(文件夹名字为test)下创建一个__init__.py,init前后是双下划线,然后就可以在其他目录使用如下代码:

import test.cal
cal.jia(1,2)

总结:

·模块是一个可以导入的python脚本文件;

·包是一堆按目录组织的模块和子包,目录下的__init__.py
 文件存放了包的信息

·可以用import, import as, from import等语句导入模块和包

以上就本文关于简单了解python模块概念的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python读取html中指定元素生成excle文件示例
Apr 03 Python
python @property的用法及含义全面解析
Feb 01 Python
python读取.mat文件的数据及实例代码
Jul 12 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 Python
通过 Django Pagination 实现简单分页功能
Nov 11 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 Python
3种python调用其他脚本的方法
Jan 06 Python
Python-opencv 双线性插值实例
Jan 17 Python
通过代码实例了解Python sys模块
Sep 14 Python
如何基于Python和Flask编写Prometheus监控
Nov 25 Python
python编程实现清理微信重复缓存文件
Nov 01 Python
100行Python代码实现自动抢火车票(附源码)
Jan 11 #Python
python实现外卖信息管理系统
Jan 11 #Python
Python实现学生成绩管理系统
Apr 05 #Python
名片管理系统python版
Jan 11 #Python
Python学生成绩管理系统简洁版
Apr 05 #Python
Python实现学校管理系统
Jan 11 #Python
Python实现GUI学生信息管理系统
Apr 05 #Python
You might like
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
javascript 常用代码技巧大收集
2009/02/25 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
快速了解python leveldb
2018/01/18 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
django静态文件加载的方法
2018/05/20 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
初探利用Python进行图文识别(OCR)
2019/02/26 Python
在keras里面实现计算f1-score的代码
2020/06/15 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
strstr()的简单实现
2013/09/26 面试题
煤矿机修工岗位职责
2014/02/07 职场文书
《狼》教学反思
2014/03/02 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书