模块是一个文件(.py文件),包含变量,类定义语句和与特定任务相关的功能。预先装有Python的Python模块称为标准库模块。

创建我们的模块

我们将创建一个名为tempConversion.py的模块,该模块将值从F转换为C,反之亦然。

# tempConversion.py to convert between# between Fahrenheit and Centigrade  # function to convert F to Cdef to_centigrade(x):      return 5 * (x - 32) / 9.0  # function to convert C to Fdef to_fahrenheit(x):       return 9 * x / 5.0 + 32  # constants  # water freezing temperature(in Celcius)FREEZING_C = 0.0   # water freezing temperature(in Fahrenheit)     FREEZING_F = 32.0      

现在保存此python文件并创建模块。导入后,该模块可以在其他程序中使用。

导入模块

在python中,为了使用模块,必须将其导入。Python提供了多种在程序中导入模块的方法:

  1. 导入整个模块:导入模块名
  2. 要仅导入模块的特定部分:从module_name导入object_name
  3. 导入模块的所有对象:从module_name导入*

使用导入的模块

导入模块后,我们可以根据以下语法使用导入模块的任何功能/定义:

module_name.function_name() 

这种引用模块对象的方式称为点表示法。
如果我们使用导入函数from,则无需提及模块名称和点号即可使用该函数。

示例1:导入整个模块:

# importing the moduleimport tempConversion  # using a function of the moduleprint(tempConversion.to_centigrade(12))  # fetching an object of the moduleprint(tempConversion.FREEZING_F)

输出:

-11.1111111111111132.0

示例2:导入模块的特定组件:

# importing the to_fahrenheit() method from tempConversion import to_fahrenheit   # using the imported method print(to_fahrenheit(20))   # importing the FREEZING_C object from tempConversion import FREEZING_C   # printing the imported variable print(FREEZING_C)

输出:

68.00.0

Python标准库功能

python解释器内置了许多始终可用的功能。要使用python的这些内置函数,请直接调用函数,例如function_name()。一些内置的库函数是:input(),int(),float()等

num = 5print("Number entered = ", num)  # oct() converts to octal number-stringonum = oct(num)     # hex() coverts to hexadecimal number-string     hnum = hex(num)          print("Octal conversion yields", onum)print("Hexadecimal conversion yields", hnum)print(num)

输出:

输入的数字= 5八进制转换得出0o5十六进制转换产生0x55

模块 python_Python入门基础:模块基础相关推荐

  1. pickle模块 python_Python之Pickle模块

    python的pickle模块实现了基本的数据序列和反序列化.通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储:通过pickle模块的反序列化操作,我们能够从文件 ...

  2. et200s模块接线图讲解_西门子ET200S 1 STEP 步进模块使用入门.doc

    西门子ET200S 1 STEP 步进模块使用入门 ET200S 1 STEP 步进模块使用入门 Getting Started of ET200S 1 STEP 5V/204KHzGetting S ...

  3. 爬虫入门—requests模块基础之关键字搜狗搜索信息页面爬取

    爬虫入门-requests模块基础之关键字搜狗搜索信息页面爬取 Author: Labyrinthine Leo   Init_time: 2021.02.16 Key Words: Spider.r ...

  4. 爬虫入门—requests模块基础之药监企业信息爬取

    爬虫入门-requests模块基础之药监企业信息爬取 Author: Labyrinthine Leo   Init_time: 2021.02.22 Key Words: Spider.reques ...

  5. 搞一下CP AUTOSAR 入门 | 02 CP AUTOSAR 基础模块功能描述

    前言 本系列请点击:<搞一下CP AUTOSAR入门> 所有系列请点击:<汽车电子系列分享> 在上一篇介绍了CP AUTOSAR的分层结构,对于多数使用AUTOSAR架构开发汽 ...

  6. Node.js快速入门之基础模块及常用api

    目录 Node特点 模块化 文件 文件读取 文件写入 文件删除 Buffer(缓存数据) 读取/删除目录 输入输出 文件流 写入流 读取流 先流入后流出的整个流程 管道流 Node事件 Os模块和pa ...

  7. 抓大放小,瞅瞅 Qt 的几个基础模块

    大家好,我是工具人老吴. 对于 Qt 初学者而言,首先需要学习的就是 Qt 的基础模块 ( Qt Essentials ). 这些模块对于大多数 Qt 应用程序都是通用的,适用于 Qt 支持的所有平台 ...

  8. 三, for循环----文件对象-----函数基础------模块基础

    for循环 文件对象 函数基础 模块基础 一,for 循环 1,for循环详解 二.文件对象 1,文件打开方法 2,文件输入 3,文件输出 4,操作文件 三,函数基础 1,函数基本操作 2,函数参数 ...

  9. 负数比较大小_小升初总复习第七个基础模块:负数的认识

    今天我们开始第七个基础模块的复习:负数的认识 负数的认识一共分为3个知识考点. 第一,正负数的意义 以前我们学过的6,10,7,85.....这样大于0的数叫做正数.正数前面也可以 加"+& ...

最新文章

  1. 查看winpe系统的语言版本
  2. Linux中的延时函数
  3. 介绍一个能够对日志文件进行自定义高亮的 VS Code 扩展
  4. AtCoder Regular Contest 100 E - Or Plus Max Sos dp
  5. 百度新闻的索引机制(二):智能聚类
  6. 开源数据分析工具 CyberChef
  7. 【译】怎样处理 Safari 移动端对图片资源的限制
  8. 从天地图下载瓦片构建本地瓦片地图
  9. 筑业软件加密锁驱动_如何在不使用额外软件的情况下对USB驱动器进行加密和密码保护...
  10. 1.Java学习笔记第一节(尚硅谷视频整理)
  11. 灰度发布 java_灰度发布系统的实现步骤
  12. HGAME2022 网络攻防大赛
  13. overleaf插入参考文献
  14. 计算机视觉 相机标定
  15. 如何理解零知识 zkSNARK应用中的Nullifier Hash攻击?
  16. IUSR_用户(Internet来宾账号)
  17. C生万物 | 操作符汇总大全【庖丁解牛,精细讲解】
  18. 四周型文字环绕怎么设置_word艺术字四周型环绕怎么设置
  19. Sensitivity and specificity 敏感性与特异性
  20. 使用Spreadsheet Compare工具对比Excel文件差异

热门文章

  1. CollapsiblePanel控件
  2. psycopg2.errors.UndefinedTable: relation “xxxx“ does not exist
  3. Linux可以对目录进行硬链接,Linux硬链接与软链接原理及用法解析
  4. 软件测试知识产权保护,一种软件测试方法及软件测试系统专利_专利申请于2017-09-07_专利查询 - 天眼查...
  5. C++对字符串每个字母按照字典顺序排序
  6. 矩阵转置函数——指针自增的陷阱
  7. 如何设计一个安全对外的接口
  8. Jackson第一篇【JSON字符串、实体之间的相互转换】
  9. C++学习之路 | PTA乙级—— 1009 说反话 (20分)(精简)
  10. @requestparam @param @pathvariable @requestbody的区别