python笔记-模块

1、模块定义

  • 模块就好比是一个 工具包,要想使用这个工具包中的工具,就需要 导入import模块
  • 每一个以扩展名 py 结尾的 python源代码文件都是一个模块
  • 在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具
    2、模块的调用
  • 方法1:直接导入整个模块,调用时需要在函数前加上模块名
点击查看代码
import my_first_module  
total = my_first_module.total(3,4,5,6,787,8)
print(total)
print(my_first_module.add(15,90))
print(my_first_module.author)
my_first_module.author = 'miya'
print(my_first_module.author)
print('*' *40)
  • 方法2:导入模块中的部分函数,调用时直接使用函数名
点击查看代码
from my_first_module import add,total   
result = add(1,2)
print(result)
total = total(1,2,3,4,5,6,7,8,9)
print(total)
print('*' *40)
  • 方法3:导入模块中的所有函数,调用时直接使用函数名
点击查看代码
from my_first_module import *           
result = add(10,20)
print(result)
total = total(10,20,30,40,5,6,7,8,9)
print(total)
print('*' *40)
  • 方法4:导入模块的某个函数,并将其名称进行重命名,调用时需要使用重命名后的函数名
点击查看代码
from my_first_module import add as adds  
result = adds(16,18)
print(result)

4、包的定义

  • 包是python模块的一种组织形式
  • 将多个模块组合在一起,形成一个大的python工具库
  • 包通常是一个拥有_init_.py文件的目录,它定义了包的属性和方法
    5、包的调用
点击查看代码
from python学习.my_package import my_math,my_card
from python学习.my_package import *
result = my_math.add(45,67)
print(result)
my_card.menu()
my_card.input_error()

6、python常用的标准库

  • os模块 提供了许多与操作系统交互的函数,例如创建、移动和删除文件和目录、以及访问环境变量等
  • sys模块 提供了与python解释器和系统相关的功能,例如解释器的版本和路径,已经与stdin、stdout和stderr相关的信息
  • time模块 提供了处理时间的函数,例如获取当前时间,格式化日期和时间、计时等
  • datetime模块 提供了更高级的日期和时间处理函数,例如处理时区、计算时间差、计算日期差等
  • random模块 提供生成随机数的函数,例如生成随机整数、浮点数、序列等
  • math模块 提供了数学函数、例如三角形、对数函数、指数函数、常数等
  • re模块 提供正则表达式处理函数,可以用于文本搜索、替换、分割等
  • json模块 提供了json编码和解码函数,可以将python对象转换为json格式,并从json格式中解析出python对象
  • urllib 提供了访问网页和处理url的功能,包括下载、发送post请求、处理cookies等
posted @ 2025-12-16 20:00  jake瑞  阅读(2)  评论(0)    收藏  举报