模块
在Python中一个扩展名为.py的文件就是一个模块,一个模块中可以包含N多个函数,使用模块后,方便其它程序和脚本的导入并使用,可以避免函数名和变量名冲突,提高代码的可维护性,提高代码的可重用性。
测试语句:
#当前文件就是一个模块,在模块当中可以定义函数。
#模块当中包含:函数,包含类,包含语句
#类当中包含:类属性,
def fun():
pass
def fun2():
pass
class Student:
natibe_place='吉林'#类属性
def eat(self,name,age):
self.name=name
self.age=age
@classmethod
def cm(cls):
pass
@classmethod
def sm(cls):
pass
a=10
b=20
print(a+b)
导入模块
创建模块:
新建一个.py文件,名称尽量不要与Python自带的标准模块名称相同
//导入模块
import 模块名称 [as 别名]
#Python中,当前Python文件的上级文件夹——New——Mark Directory as_Sources Root
form 模块名称 import 函数/变量/类#添加自定义模块
测试语句
import math
print(math.pow(2,3))#8.0
======================
from math import pi#只导入了math中的pi
import math#想执行8行,必须导入math
print(pi)#3.141592653589793;
print(math.pow(2,3))#8.0
===============================================================================
#被导入模块:calc.py文件
def add(a,b):
return a+b
def div(a,b):
return a/b
============================
import calc
pprint(calc.add(10,20))#30
pprint(calc.div(10,4))#2.5
===========================
from calc import add#导入calc中的add方法
print(add(10,20))#30
Python中常用的内置模块
模块名 | 描述 |
---|---|
sys | 与Python解释器及其环境操作相关的标准库 |
time | 提供与时间相关的各种函数的标准库 |
os | 提供了访问操作系统服务功能的标准库 |
calendar | 提供与日期相关的各种函数的标准库 |
urllib | 用于读取来自网上(服务器)的数据标准库 |
json | 用于使用JSON序列化和反序列化对象 |
re | 用于在字符串中执行正则表达式匹配和替换 |
math | 提供标准算术运算函数的标准库 |
decimal | 用于进行精确控制运算精度、有效数位和四舍五入操作的十进制运算 |
logging | 提供了灵活的记录事件、错误、警告和调试信息等目志信息的功能 |
第三方模块的安装及使用
安装语法:
pip install 模块名
使用语法:
import 模块名