详解python代码模块化
作者:郝少 发布时间:2023-08-08 23:08:23
标签:python,代码,模块化
一、概念
1、模块化代码可以使代码易于维护和调试,并且提高代码的重用性;
2、函数可以用来减少冗余的代码并提高代码的可重用性。函数也可以用来模块化代码并提高程序的质量;
3、在python中,你可以将函数的定义放在一个被称为模块的文件中,这种文件的后缀名是.py;
4、一个模块可以包含不止一个函数,一个模块的每个函数都有不同的名字;
二、使用
1、pycharm新建模块文件夹,和模块
MFunction.py
#函数进行模块化
#求最大值
def mymax(a,b):
if a>b:
ret=a
else:
ret=b
return ret
#求平均值
def myavg(a,b):
return (a+b)/2
#求最小值
def mymin(a,b):
if a>b:
ret=b
else:
ret=a
return ret
2、将模块文件夹导入Sources Root
3、引用模块中的函数并使用
三、类的使用也属于模块化
1、Car类
class Car:
def __init__(self):
self.__name="benchi"
self.price=600000
def getname(self):
return self.__name
2、使用
来源:https://blog.csdn.net/hyj_king/article/details/117924764


猜你喜欢
- Mysql数据库备份和还原常用的命令是进行Mysql数据库备份和还原的关键,没有命令,什么都无从做起,更谈不上什么备份还原,只有给系统这个命
- 问题:如何用ASP实现点击数统计?比如我要实现某篇文章被浏览一次就增加一个点击数,该怎么做?回答:就是说,比如,你的页面是:shownews
- 最近,随着数据库的日益庞大,本来两个差不多的数据库,我开始发现我的数据库查询起来越来越比我朋友网站的慢了,经过初步对照,问题好像出在访问记录
- 爬虫的起因官方文档或手册虽然可以查阅,但是如果变成纸质版的岂不是更容易翻阅与记忆。如果简单的复制粘贴,不知道何时能够完成。于是便开始想着将A
- 花式打印9*9乘法表#第一个计数器i = 1while i < 10: #第二个计数器 j = 1  
- 1:strip()方法去除字符串开头或者结尾的空格>>> a = " a b c ">>&
- Python内置函数isdigit()使用今天简单介绍一下Python中的isdigit()函数的用法:判断单个字符是否为数字判断字符串中是
- 改版背景创建专业的电子商务垂直搜索,以及把原有的信息聚合平台转型为在线采购批发交易平台。根据行业特点及交易需要,对原有的零批(小额批发)搜索
- 简介本文主要简述如何通过sklearn模块来进行预测和学习,最后再以图表这种更加直观的方式展现出来数据集学习数据预测数据数据处理数据分离因为
- 将Vue0.1里的过滤代码添加到Vue2.0,方法很简单,具体内容如下var filters = {orderBy: orderBy, fi
- 如下所示:def is_chinese(uchar): """判断一个unicode是否是汉字"&q
- 我们都知道ACCESS是ASP的亲密伙伴。因为两种最简单的东西碰在一起总能迸发出火花。然而,当我们过滤不严格的时候经常出现日文字符,这个时候
- 1、灵活运用样式 熟悉网页设计的网友就知道,调用Style的方法很多,我们可以单击鼠标右键选择Custon Style来调用Style标准,
- 写在前面机器学习强基计划聚焦深度和广度,加深对机器学习模型的理解与应用。“深”在详细推导算法模型背后
- 记得之前learn python一书里面,因为当时没有官方支持,只能通过hack的方式实现抽象方法,具体如下 最简单的写法class MyC
- go-cqhttp安装一、 简介1、 介绍官方文档地址:https://docs.go-cqhttp.org/各种框架都只是机器人的各种实现
- 怎样判断一个JavaScript变量是array还是obiect? 答案: 1、如果你只是用typeof来检查该变量,不论是array还是o
- 今晚开放ecmall商城的QQ登陆功能,在回调时产生错误,file_get_contents函数执行时,没有抓取到正确的信息,于是改用cur
- 今天是 Firefox3的2008下载日 ,这就意味着Firefox3正式发布了。Firefox3有众多的改进和新功能,我最关注的功能之一是
- 数字函数 ABS():求绝对值。 CEILING():舍入到最大整数。 FLOOR():舍入到最小整数。 ROUND():四舍五入 ROUN