Python函数(11自定义模块&第三方模块&内置模块)

   Python基础语法文章导航:

  1. Python基础(01初识数据类型&变量)
  2. Python基础(02条件&循环语句)
  3. Python基础(03字符串格式化&运算符&进制&编码)
  4. Python基础(04 基础练习题)
  5. Python数据类型(day05整型&布尔类型&字符串类型)
  6. Python数据类型(06列表&元组)
  7. Python数据类型(07集合&字典&浮点型&None)
  8. Python文件操作01(自动化测试文件相关操作)
  9. Python函数入门(08函数定义&参数&返回值)

  10. Python文件操作02(自动化测试文件相关操作)

  11. Python函数(10生成器&内置函数&推导式)

目录

前言

一.自定义模块

1.模块和包

2.导入

(1)导入的本质

(2)导入方法一,import xxxx:

(3)导入方法二,from xxxx import xxx:

3.相对导入,需要有包名称

4.导入别名,as

5.主文件

二.第三方模块

三.内置模块

1.os

2.shutil

3.sys

4.random

5.hashlib

6.configparser

7.xml

8.json

(1)JSON格式的作用

(2)Python数据类型与json格式的相互转换:

(a)数据类型 -> json ,一般称为:序列化

(b)json格式 -> 数据类型,一般称为:反序列化

(3)类型要求

(4)其他功能

总结:


前言

        本文主要是讲解函数模块的一些知识。

一.自定义模块

1.模块和包

        在开发简单的程序时,使用一个py文件就可以搞定,如果程序比较庞大,为了代码结构清晰,开发人员之间的分工,会将功能按照某种规则拆分到不同的py文件中,使用时再进行导入即可。或者,当其他的项目需要导入该项目的某些功能模块的时候,也可以进行导入,这样就极大的减少了代码的重复性,增加了可复用性。

在Python中一般对文件和文件的称呼(很多开发者的平时开发中也有人都称为模块)

  • 一个py文件,模块(module)。

  • 含多个py文件的文件夹,包(package)。

注意:在包(文件夹)中有一个默认内容为空的__init__.py的文件,一般用于描述当前包的信息(在导入他下面的模块时,也会自动加载)。

  • py2必须有,如果没有导入包就会失败。

  • py3可有可无。

2.导入

(1)导入的本质

        将某个文件中的内容先加载到内存中,然后再去内存中拿过来使用。

(2)导入方法一,import xxxx:

        import xxxx(一般多用于导入sys.path目录下的一个py文件),例如文件(模块)级别如下,如何在run.py文件中导入各py模块文件:

文件级别,导入文件的路径到最后一层文件::

├── commons
│   ├── __init__.py
│   ├── convert.py
│   ├── page.py
│   ├── tencent
│   │   ├── __init__.py
│   │   ├── sms.py
│   │   └── wechat.py
│   └── utils.py
├── many.py
└── run.py

包级别,导入包的路径到最后一层包文件:

├── commons
│   ├── __init__.py
│   ├── convert.py
│   ├── page.py
│   └── utils.py
├── third
│   ├── __init__.py
│   ├── ali
│   │   └── oss.py
│   └── tencent
│       ├── __init__.py
│       ├── __pycache__
│       ├── sms.py
│       └── wechat.py
└── run.py

(3)导入方法二,from xxxx import xxx:

        from xxxx import xxx【常用】,一般适用于多层嵌套和导入模块中某个成员的情况。

成员级别,from   导入文件路径到模块级别(py)  import      该py文件里面的函

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值