iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python -模块与包
  • 487
分享到

python -模块与包

模块python 2023-01-31 01:01:51 487人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

********************************模块与包*****************************一、模块在 python 中,一个.py文件就称之为一个模块(Module)。•大大提高了代码的可维护性;•编


********************************模块与包*****************************

一、模块

python 中,一个.py文件就称之为一个模块(Module)。

•大大提高了代码的可维护性;
•编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用;

分类:

1).内置模块:
2).第三方模块
(非官方的比较好的开源模块,网址:pypi.Python.org,安装时为pip install 模块名)
3).自定义模块


  1. 创建模块
    编写python脚本

2.导入模块
1).import 脚本名称


Screenshot from 2018-01-18 19-31-57.png

Screenshot from 2018-01-18 19-38-10.png


注意:在同一目录下
     模块命名尽量短小,采用全部小写的方式,可以使用下划线


2).import as


Screenshot from 2018-01-18 19-43-00.png


3).from import

In [18]: from __future__ import division  注:__future__模块的作用:在就版本中体验新版本的特性


Screenshot from 2018-01-18 19-44-32.png


优点:

1).提高了代码的可维护性

2).编写代码不必从零开始,当一个模块编写完毕,就可以被其他地方引用


3. 模块的作用域

模块中正常的函数和变量名是功用的,在python中,当有些函数和变量不希望被别人使用时,通过 _ 前缀来实现,比如__author__ , __name__就是特殊变量的,__func__,__fun为私有函数,不能直接引用

二. 常用模块

1.os模块

In [21]: import os

In [23]: os.name   #当前所在平台
Out[23]: 'posix'

In [24]: os.getcwd()   获取当前所在绝对路径
Out[24]: '/root/code6'


2. sys模块

sys 模块主要提供了系统相关的配置和操作,封装了探测、改变解释器runtime 以及资源的交互

sys.version           #得到解释器的版本信息

sys.platfORM         #得到当前运行平台

sys.argv               #获取传递给脚本的参数,参数解析类似于 bash 的方式,第一个参数代表脚本本身


sys.path              #Python在指定的路径下搜索模块与包对应的路径
sys.path.append()     #添加搜索模块与包的路径


sys.path.remove()    #指定删除搜索模块与包的路径

sys.path.insert()       #指定位置添加索模块与包的路径



Screenshot from 2018-01-18 20-02-34.png


3. random模块

random.randint()            #随机产生指定范围的字符

random.random()            #随机产生0到1之间的小数

random.uniform()           #随机产生指定范围的小数

random.randrange()         #随机产生指定范围字符

random.choice()            #随机在给定范围产生一个

random.sample()            #随机在给定范围产生多个

random.shuffle()           #随机打乱

Screenshot from 2018-01-18 20-12-18.png

4. time模块

time.time()                 #时间戳

time.localtime()         #将时间戳转化为元组格式时间

time.ctime()               #时间戳转化为字符串格式显示


time.strftime()        #将元组格式时间转化为字符串显示

time.strptime()       #将字符串显示转化为元组格式时间

In [63]: time.strftime('%H:%M:%S')
Out[63]: '07:18:35'

time.mktime(t)      #将元组格式时间转化为时间戳,但元组长度必须为9

time.sleep()           #等待时长


Screenshot from 2018-01-18 20-16-43.png

三、包

1. 创建包

1).创建一目录为包名

2).在该目录下创建__init__.py文件存放包的信息,该文件可以为空

注:包命名时尽量短小,使用全部小写的方式,不可以使用下划线

Screenshot from 2018-01-18 20-52-46.png


Screenshot from 2018-01-18 20-35-14.png


--结束END--

本文标题: python -模块与包

本文链接: https://www.lsjlt.com/news/184117.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 模块与包
    一、模块   模块就是一个包含了python定义和申明的文件,文件名就是模块的名字加上.py的后缀/ 模块的分类:     1、使用python编写的py文件     2、已被编译位共享库或者DLL或C或者C++的扩展     3、包好一...
    99+
    2023-01-30
    模块 Python
  • python -模块与包
    ********************************模块与包*****************************一、模块在 Python 中,一个.py文件就称之为一个模块(Module)。•大大提高了代码的可维护性;•编...
    99+
    2023-01-31
    模块 python
  • Python模块与包
    一、模块的定义与使用1.1、模块的定义Python中,模块在物理形式上表现为以.py 结尾的代码文件  一个文件被看作一个独立的模块, 一个模块也可以被看作一个文件; 每个模块都有自己的名称空间。Pyhton允许”导入”其他模块以实现代码重...
    99+
    2023-01-31
    模块 Python
  • 【Python3】Python模块与包
    一、模块导入 1. 定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个...
    99+
    2023-01-31
    模块 Python
  • Python基础——模块与包
    在Python中,可以用import导入需要的模块、包、库、文件等。 把工作路径导入系统路径 import os#os是工作台 import sys#sys是系统 sys.path.append(os.getcwd()) sys.p...
    99+
    2023-01-31
    模块 基础 Python
  • Python入门之模块与包
    模块指的是Python的程序文件(源文件),模块的文件名就是模块名加上.py,里面包含了Python对象定义和Python语句,模块包含了定义函数、类和执行代码等等。模块提高了代码的...
    99+
    2024-04-02
  • Day5-python中的模块与包
    1.什么是模块 最常见的场景,一个模块就是包含一组功能的python文件,例如module.py,模块名是module 可以使用import module,四个通用类别: 1、使用pytho...
    99+
    2023-01-31
    模块 python
  • Python-模块与包的管理
    一.模块1.模块实质上就是一个以.py结尾的文件,可以被其他py文件调用;2.使用模块- 大大提高了代码的可维护性;- 编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用;3.导入模块时,会去python的默认搜索路径中寻找;-...
    99+
    2023-01-31
    模块 Python
  • Go 模块与包
    最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《Go 模块与包》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表...
    99+
    2024-04-04
  • Python之异常处理、模块与包
    MarkdownPad Document程序中错误分成两种语法错误:过不了Python解释器逻辑错误异常处理什么是异常处理Python解释器检测到错误,触发异常,在发生异常时捕捉异常,如果捕捉成功则进入另外一个处理分支,是程序不会崩溃,这就...
    99+
    2023-01-31
    模块 异常 Python
  • Python学习之包与模块详解
    目录什么是 Python 的包与模块包的身份证如何创建包创建包的小练习包的导入 - import模块的导入 - from…import导入子包及子包函数的调用导入主包及...
    99+
    2024-04-02
  • Python中的datetime包与time包包和模块详情
    目录一、datetime包1.timedelta(params…)得到一个时间增量对象2.timezone(timedelta) + timedelta(params&...
    99+
    2024-04-02
  • python之基础篇(八)——模块与包
    防伪码:忘情公子著python中的模块  将代码量较大的程序分割成多个有组织的、彼此独立但又能互相交互的代码片段,这些自我包含的有组织的代码段就是模块。  模块在物理形式上表现为以.py结尾的代码文件:    一个文件被看作一个独立的模块,...
    99+
    2023-01-31
    模块 基础 python
  • python 模块和包
    文章目录 前言模块什么是模块导入模块import 导入模块from 模块名 import 功能from 模块名 import *as定义别名 制作模块模块的定位顺序__ all __ ...
    99+
    2023-08-31
    python 开发语言
  • Python的os包与os.path模块怎么用
    这篇文章主要介绍了Python的os包与os.path模块怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、os常用方法1.获取当前路径 os.getcwd()#&nb...
    99+
    2023-06-29
  • Python中包与模块的示例分析
    这篇文章主要为大家展示了“Python中包与模块的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中包与模块的示例分析”这篇文章吧。什么是 Python 的包与模块包的定义:简...
    99+
    2023-06-29
  • python之模块和包
    1 模块化 一般来说,编程语言中,库,包,模块是同一种概念,是代码组织方式 python中只有一种模块对象类型,但是为了模块化组织的便利,提供了一个概念: 包模块(module):指的是python的源代码文件 包(package):指...
    99+
    2023-01-31
    模块 python
  • 7 Python的模块和包
    概述         在上一节,我们介绍了Python的异常处理,包括:异常、异常处理、抛出异常、用户自定义异常等内容。在这一节中,我们将介绍Python的模块和包。Python的模块(Module)和包(Package)是Python的两...
    99+
    2023-08-31
    python 模块 import
  • Python的os包与os.path模块的用法详情
    目录一、os常用方法1.获取当前路径 os.getcwd()2.获取指定路径下有哪些文件和目录,os.listdir(path)返回一个list3.创建目录(一级) os.mkdir...
    99+
    2024-04-02
  • 一文搞懂python异常处理、模块与包
    一 异常处理 1.什么是异常 Error(错误)是系统中的错误,程序员是不能改变的和处理的,如系统崩溃,内存空间不足,方法调用栈溢等。遇到这样的错误,建议让程序终止。 Except...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作