python模块化编程

模块

在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 模块名

 

 

 

 

 

 

相关推荐

  1. python图形编程pygame游戏模块

    2024-07-22 22:08:02       31 阅读
  2. Python模块编程:import机制剖析

    2024-07-22 22:08:02       17 阅读
  3. 模块编程

    2024-07-22 22:08:02       33 阅读
  4. Python-编程模式

    2024-07-22 22:08:02       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 22:08:02       50 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 22:08:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 22:08:02       43 阅读
  4. Python语言-面向对象

    2024-07-22 22:08:02       54 阅读

热门阅读

  1. 在Spring中获取Bean的各种方式

    2024-07-22 22:08:02       11 阅读
  2. AWS认证SAA-C03每日一题

    2024-07-22 22:08:02       12 阅读
  3. python 中的 pprint 和 print有什么区别?

    2024-07-22 22:08:02       14 阅读
  4. 优化ifelse语句

    2024-07-22 22:08:02       16 阅读