前言:
今天各位老铁们对“python有几个模块”大致比较注重,朋友们都需要分析一些“python有几个模块”的相关文章。那么小编同时在网上网罗了一些关于“python有几个模块””的相关内容,希望同学们能喜欢,各位老铁们快快来了解一下吧!前面几讲中出现的Python程序例子,都是五行以下的程序。一个有用的Python程序,或许真的只有几行代码,但绝大部分情况下,实际商用Python程序的代码量都比较大,都包含数千行甚至数万行代码。
如何对数千行乃至数万行Python代码进行组织呢?
1、Python程序的组成
规模比较大的Python程序往往由包、模块、类、函数和语句组成,程序的结构如下所示:
2、Python函数
我们可以把Python函数看成是一组可以重用的Python语句。下面的Python程序getMax.py定义了一个函数getMaxValue,用于返回两个值中的较大值:
def getMaxValue(a, b): if (a > b): return a else: return ba = 12.34;b = 5.88print('a=', a, ',b=', b, ',max value=', getMaxValue(a, b))
程序的执行情况如下:
这个例子中的getMaxValue函数是全局函数,除了全局函数外,函数还包括局部函数、lambda函数(匿名函数)、方法:
局部函数:在函数内部定义的函数;
lambda函数:没有名字的函数;
方法:在类中定义的函数,和类相关联。
3、Python类
Python类用于实现面向对象编程,Python类包括属性和方法。下面的Python程序theStudent.py定义了一个类Student,用于进行学生信息的管理和处理:
class Student: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender def showMessage(self): print('name:', self.name, ', age:', self.age, ', gender:', self.gender)studentA=Student('Tom', 18, 'male')studentA.showMessage()
程序的执行情况如下:
这个程序中,Student类有name、age、gender三个属性,有showMessage方法。
4、模块
Python模块就是一个包含Python代码的.py文件,我们可以在其中定义我们实现的函数或类。
定义Python模块后,其它的模块可以通过import语句导入该模块,然后使用模块中定义的函数或类。
5、包
Python包就是包含Python模块的目录,Python包除了可以包含模块,还可以包含子Python包,这样就将整个Python程序按层次结构组织起来了。
为了和普通的目录区别,Python包要求目录中一定要函数__init__.py文件,哪怕这个文件是空的。
推荐一本不错的Python书籍,希望对你有帮助:
标签: #python有几个模块