python基础-day11-模块化

文章目录

  • 一、模块化编程的流程
  • 二、模块的导入
  • 三、import底层原理
  • 四、包package 的使用
  • 五、sys.path和模块搜索路径
  • 六、模块的本地发布和安装
    • 1、本地发布
    • 2、安装
  • 总结

一、模块化编程的流程

"""
用于计算公司员工的薪资
"""
company = "zzlg"

def yesrSalary(monthSalary):
    """根据传入的月薪,计算出年薪:monthsalary*12"""
    return  monthSalary*12

def daySalary(monthSalary):
    """根据传入的月薪,计算出日薪,一个月按照22.5天计算"""
    return monthSalary/22.5

#测试
if __name__ == "__main__":
    print(yesrSalary(5000))

二、模块的导入

PyDev console: starting.
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
import math
id(math)
1411984909120
type(math)
<class 'module'>
import math
import math,turtle
id(math)
1411984909120
import math as m
id
<built-in function id>
id(m)
1411984909120
from math import pi,sin
sin(3.14)
0.0015926529164868282

三、import底层原理

s= "math"
m = __import__(s)
m.pi
3.141592653589793

推荐使用下面这种

import importlib
a = importlib.import_module(s)
a.pi
3.141592653589793

import  test02
import  test02
print("#####")
import importlib
importlib.reload(test02)

python基础-day11-模块化_第1张图片

四、包package 的使用

# import a.aa.module_AA
# a.aa.module_AA.fun_AA()
#
# from a.aa import module_AA
# module_AA.fun_AA()

from a.aa.module_AA import fun_AA
fun_AA()

python基础-day11-模块化_第2张图片

import a

print(a.math.pi)

python基础-day11-模块化_第3张图片
模糊导入:
python基础-day11-模块化_第4张图片

五、sys.path和模块搜索路径

import sys
# sys.path.append("d:/")
print(sys.path)

在这里插入图片描述

import sys
sys.path.append("d:/")
print(sys.path)

python基础-day11-模块化_第5张图片

六、模块的本地发布和安装

1、本地发布

python基础-day11-模块化_第6张图片

2、安装

python基础-day11-模块化_第7张图片

总结

python课程完成 接下来进入算法。

你可能感兴趣的:(python,开发语言)