IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Python中的模块,包 -> 正文阅读

[人工智能]Python中的模块,包

模块:module

函数与模块的关系:一个模块中可以包含N多个函数

在Python中一个扩展名为.py的文件就是一个模块

自定义模块:新建的.py文件名称尽量不要和Python自带的标准模块名称相同

导入模块

导入整个模块:import 模块名 (as 别名)

# import 模块名 (as 别名)
import math  # 关于数学运算
print(id(math))
print(type(math))
print(math)
print(math.pi)  # 圆周率
print(dir(math))
print(math.pow(2, 3))  # 2的3次方
print(math.ceil(9.1))  # 向上取整(天花板)
print(math.floor(9.9))  # 向下取整(地板)

导入模块中的某个函数,变量,类:from 模块名称 import 函数/变量/类

# from 模块名称 import 函数/变量/类
from math import pi  # 只从math中导入pi
print(pi)

import calc  # 导入自定义的模块calc
print(calc.mul(2, 3))  # 调用函数

导入自定义的模块calc.py
calc.py

def add(a, b):
    return a+b


def div(a, b):
    return a/b


def mul(a, b):
    return a*b


def sub(a, b):
    return a-b

然后在其他模块中直接导入

import calc  # 导入自定义的模块calc
print(calc.mul(2, 3))  # 调用函数

在主程序中运行:写在模块中,只有运行该模块的时候才会运行

# 在主程序中运行
if __name__ == '__main__':  # 只有点击运行calc.py时才会执行语句
    print(add(10, 20))

包是一个分层次的目录结构,将一组功能相近模块组织在一个目录下。
在同目录下创建一个包,就能自己写各种的模块了
然后直接import就可导入

# 使用import导入带有包的模块时,只能使用包名和模块名
import package1.module_A as A
print(A.a)  # A是package1.module_A的别名


# 使用from导入时还可以导入函数名和变量名
from package1 import module_A
from package1.module_A import a

python中的常用的内置模块

请添加图片描述
示例1:

import sys
print(sys.getsizeof(24))
print(sys.getsizeof(25))
print(sys.getsizeof(True))
print(sys.getsizeof(False))

示例2:

import time
print(time.time())
print(time.localtime())
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-09-27 14:05:27  更:2021-09-27 14:08:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/22 9:30:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码