python模块及类与对象

函数可以给不同的文件调用(代码复用性)

包和模块的制作和调用==》目的将函数可以给不同的文件去使用

1.包 package ===》包含多个文件

2.模块 ===》文件

包可以包含多个模块

一个文件包含多个函数

不管是包还是模块 都可以包含函数

需求:文件1函数被文件2函数调用,不希望执行文件1中的测试函数

解决:在文件1的测试代码上增加

if __name__=="__main__":

作用:如果在执行自己的文件时候(会执行该If结构下的代码)

  如果文件1被文件2使用,运行文件2时

if __name__=="__main__":此结构下的代码不会被执行

小结:文件引用

1.跨包的文件函数的使用

from x111.xds1 import jwadd

1.2在同一个包下引用函数

函数 语法==》全部结束

工程》包》模块》函数

面向过程一般适用于编写 小系统(业务流程不复杂) 通过函数形式组织脚本,优点:比较简单 缺点:无法应对大系统

===》面向对象 优点:擅长开发比较复杂系统 缺点:复杂一些

思路:==》例子:游戏系统

面向过程:场景:1.打怪 2.升级 3.PK 4.养宠物。。。

面向对象开发:1.战士(对象) 2.怪兽(对象) 3.猫咪(对象)

例子:张三炒菜(面向对象)

上帝角度(面向对象的一般步骤):

1.对事物进行抽象===》类class===》创建人类

2.实例化(具体化)人类===》找到张三 

3.调用对象的方法 张三去炒菜

类的组成(1.属性(强调静态)姓名 年龄 性别。。。

2.方法(函数..强调动态)炒菜 工作)

类是对象的模板(在类型中属性的值 不确定下来,只是声明了从类中产生的对象都有该属性)

类强调事物的共性 对象强调事务的个性

补充:除了 构造函数__init__():函数构造函数对象产生

还有析构函数(可选)

练习:老虎在吃肉 兔子在吃草 肥猫在吃鱼

1.抽象 (动物类+名字+方法 吃)

2.实例化 对象(老虎 兔子 肥猫

3.调用函数即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值