详解Python语法之模块Module
目录
- 一、定义
- 二、作用
- 三、导入
- 1.import导入
- import 模块名
- from import
- from 模块名 import *
- 总结
一、定义
包含一系列数据,函数,类的文件,通常以.py结尾
二、作用
让一些相关的数据,函数,类有逻辑的组织在一起,使用逻辑有利于多人合作开发
三、导入
1.import导入
import 模块名
1.语法: import 模块名 import 模块名 as 别名 as:为导入的成员起一个另外的别名,避免冲突 2 作用:将某模块整体导入到当前模块中 3.本质:使用变量名名modul01关联模块地址
第一种导入方式 # 新建一个module01.py的文件,写入如下代码 print("模块1") def fun01(): print("模块1的fun01") class MyClass02: def fun02(self): print("MyClass02") # 再新建一个demofour.py的文件,写入如下代码 import module01 module01.fun01() my02 = module01.MyClass02() my02.fun02() 输出结果: 模块1 模块1的fun01 MyClass02 Process finished with exit code 0
from import
1.语法: from 模块名 import成员名[as 别名] 2.本质:将指定的成员导入到当前模块作用域中 3.作用:将模块内的一个或者多个成员导入到当前模块的作用域
# 第二种导入方式 from module01 import MyClass02 from module01 import fun01 fun01() my02 = MyClass02() my02.fun02() 输出结果 模块1 模块1的fun01 MyClass02 Process finished with exit code 0
from 模块名 import *
1.语法: from module01 import * 2.本质:将指定模块的所有成员导入到当前模块作用域 3.模块中以下划线(_)开头的属性,不会被导入
# 第三种导入方式 from module01 import * fun01() my02 = MyClass02() my02.fun02()
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
相关推荐
-
python开发中module模块用法实例分析
本文实例讲述了python开发中module模块用法.分享给大家供大家参考,具体如下: 在python中,我们可以把一些功能模块化,就有一点类似于java中,把一些功能相关或者相同的代码放到一起,这样我们需要用的时候,就可以直接调用了 这样做的好处: 1,只要写好了一个功能模块,就可以在以后调用,代码的重用就可以体现出来了 2,功能写好了以后,不会发生错误.如果一个相同的功能,我们在一个模块中写了一遍,在另外的模块中又写了一遍......这样我们难免保证我们在写的过程中不发生错误. 但是我们如果
-
python进阶教程之模块(module)介绍
我们之前看到了函数和对象.从本质上来说,它们都是为了更好的组织已经有的程序,以方便重复利用. 模块(module)也是为了同样的目的.在Python中,一个.py文件就构成一个模块.通过模块,你可以调用其它文件中的程序. 引入模块 我们先写一个first.py文件,内容如下: 复制代码 代码如下: def laugh(): print 'HaHaHaHa' 再写一个second.py,并引入first中的程序: 复制代码 代码如下: import first for i in range
-
Python--模块(Module)和包(Package)详解
目录 一.模块的导入 1.什么是模块(module) 2.模块有什么作用 3.模块的分类 4.什么是包(package) 5.import/fromimport导入 6.使用名字导入 7.制作包与模块 8.同一个模块重复导入 9.相对导入 10.模块查找顺序 二.Python下划线 1.制作包与模块 2.下划线的特殊含义(模块) 三.文件与模块执行过程 四.模块打包与发布 1.如何分享模块 2.如何使用别人的模块 3.setuptools工具 五.软件目录结构规范 1.定义目录结构目的 2.软件
-
Python自动重新加载模块详解(autoreload module)
守护进程模式 使用python开发后台服务程序的时候,每次修改代码之后都需要重启服务才能生效比较麻烦. 看了一下Python开源的Web框架(Django.Flask等)都有自己的自动加载模块功能(autoreload.py),都是通过subprocess模式创建子进程,主进程作为守护进程,子进程中一个线程负责检测文件是否发生变化,如果发生变化则退出,主进程检查子进程的退出码(exist code)如果与约定的退出码一致,则重新启动一个子进程继续工作. 自动重新加载模块代码如下: autorel
-
详解Python模块化--模块(Modules)和包(Packages)
目录 引言 Python Modules模块 导入模块 ①导入整个模块 ②导入模块中的特定函数 ③导入模块中的所有函数 给导入的模块一个别名 单独运行模块 加速模块加载 Python Packages包 引用包(Package)中的模块 引用包(Package)中子模块的函数或变量 利用相对路径引用包和模块 利用__all__提供包的显式索引 打包自己的Package并分发 安装python社区中的Package 总结 引言 在刚入门python时,模块化编程.模块.类库等术语常常并不容易理清.
-
详解Python语法之模块Module
目录 一.定义 二.作用 三.导入 1.import导入 import 模块名 from import from 模块名 import * 总结 一.定义 包含一系列数据,函数,类的文件,通常以.py结尾 二.作用 让一些相关的数据,函数,类有逻辑的组织在一起,使用逻辑有利于多人合作开发 三.导入 1.import导入 import 模块名 1.语法: import 模块名 import 模块名 as 别名 as:为导入的成员起一个另外的别名,避免冲突 2 作用:将某模块整体导入到当前模块中 3
-
详解Python中Addict模块的使用方法
目录 介绍 1.安装 2.用法 3.要牢记的事情 4.属性,如键.item等 5.默认值 6.转化为普通字典 7.计数 8.更新 9.Addict 是怎么来的 介绍 Addit 是一个Python模块,除了提供标准的字典语法外,Addit 生成的字典的值既可以使用属性来获取,也可以使用属性进行设置. 这意味着你不用再写这样的字典了: body = { 'query': { 'filtered': { 'query': {
-
详解Python中string模块除去Str还剩下什么
string模块可以追溯到早期版本的Python. 以前在本模块中实现的许多功能已经转移到str物品. 这个string模块保留了几个有用的常量和类来处理str物品. 字符串-文本常量和模板 目的:包含用于处理文本的常量和类. 功能 功能capwords()将字符串中的所有单词大写. 字符串capwords.py import string s = 'The quick brown fox jumped over the lazy dog.' print(s) print(string.capw
-
一文详解Python中logging模块的用法
目录 一.低配logging 1.v1 2.v2 3.v3 二.高配logging 1.配置日志文件 2.使用日志 三.Django日志配置文件 一.低配logging 日志总共分为以下五个级别,这个五个级别自下而上进行匹配 debug-->info-->warning-->error-->critical,默认最低级别为warning级别. 1.v1 import logging logging.debug('调试信息') logging.info('正常信息') logging
-
详解 python logging日志模块
目录 1.日志简介 2.日志级别 3.修改日志级别 4.日志记录到文件 5.指定日志格式 6.记录器(logger) 7.处理器(Handler) 8.处理器操作 9.格式器(formatter) 10.logging.basicConfig 11.日志配置 转自微信公众号: Python之禅 1.日志简介 说到日志,无论是写框架代码还是业务代码,都离不开日志的记录,他能给我们定位问题带来极大的帮助. 记录日志最简单的方法就是在你想要记录的地方加上一句 print , 我相信无论是新手还是老鸟都
-
详解 python logging日志模块
目录 1.日志简介 2.日志级别 3.修改日志级别 4.日志记录到文件 5.指定日志格式 6.记录器(logger) 7.处理器(Handler) 8.处理器操作 9.格式器(formatter) 10.logging.basicConfig 11.日志配置 转自微信公众号: Python之禅 1.日志简介 说到日志,无论是写框架代码还是业务代码,都离不开日志的记录,他能给我们定位问题带来极大的帮助. 记录日志最简单的方法就是在你想要记录的地方加上一句 print , 我相信无论是新手还是老鸟都
-
详解Python中matplotlib模块的绘图方式
目录 1.matplotlib之父简介 2.matplotlib图形结构 3.matplotlib两种画绘图方法 方法一:使用matplotlib.pyplot 方法二:面向对象方法 1.matplotlib之父简介 matplotlib之父John D. Hunter已经去世,他的一生辉煌而短暂,但是他开发的的该开源库还在继续着辉煌.国内介绍的资料太少了,查阅了一番整理如下: 1968 出身于美国的田纳西州代尔斯堡. 之后求学于普林斯顿大学. 2003年发布Matplotlib 0.1版,初衷
-
详解python中asyncio模块
一直对asyncio这个库比较感兴趣,毕竟这是官网也非常推荐的一个实现高并发的一个模块,python也是在python 3.4中引入了协程的概念.也通过这次整理更加深刻理解这个模块的使用 asyncio 是干什么的? 异步网络操作并发协程 python3.0时代,标准库里的异步网络模块:select(非常底层) python3.0时代,第三方异步网络库:Tornado python3.4时代,asyncio:支持TCP,子进程 现在的asyncio,有了很多的模块已经在支持:aiohttp,ai
-
详解Python正则表达式re模块
正则是处理字符串最常用的方法,我们编码中到处可见正则的身影. 正则大同小异,python 中的正则跟其他语言相比略有差异: 1.替换字符串时,替换的字符串可以是一个函数 2.split 函数可以指定分割次数,这会导致有个坑 3.前项界定的表达式必须定长 下面详细描述下 re 模块的使用方法,其实,注意上面提到的三点差异就好 1.match 说明: re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回 None. 语法: re.match(pat
-
详解Python基础random模块随机数的生成
随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入random模块. import random 下面介绍下Python内置的random模块的几种生成随机数的方法. 1.random.random() 随机生成 0 到 1 之间的浮点数[0.0, 1.0) . print("random: ", random.random()) #rando
随机推荐
- Javascript面向对象扩展库代码分享
- 控制页面按钮在后台执行期间不重复提交的JS方法
- 操作Dom中的子元素与兄弟元素的代码
- Node.JS使用Sequelize操作MySQL的示例代码
- Python使用微信SDK实现的微信支付功能示例
- JS DOM实现鼠标滑动图片效果
- 跟老齐学Python之关于类的初步认识
- 实用的js 焦点图切换效果 结构行为相分离
- 详解nodejs操作mongodb数据库封装DB类
- 基于node.js之调试器详解
- javascript网页关闭时提醒效果脚本
- jquery通过visible来判断标签是否显示或隐藏
- 轻松建立Web服务器
- C#实现快递api接口调用方法
- 解决Tomcat在修改代码后不会自动reload的问题
- Handler制作简单相册查看器的实例代码
- vue实现手机号码的校验实例代码(防抖函数的应用场景)
- 详解使用element-ui table组件的筛选功能的一个小坑
- python如何求解两数的最大公约数
- python数据结构学习之实现线性表的顺序