python函数篇0-1
2024-09-05 09:22:18
创建类和对象
面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。
类就是一个模板,模板里可以包含多个函数,函数里实现一些功能
对象则是根据模板创建的实例,通过实例对象可以执行类中的函数
- class是关键字,表示类
- 创建对象,类名称后加括号即可
ps:类中的函数第一个参数必须是self(详细见:类的三大特性之封装)
类中定义的函数叫做 “方法”
# 创建类
class
Foo:
def
Bar(
self
):
print
'Bar'
def
Hello(
self
, name):
print
'i am %s'
%
name
# 根据类Foo创建对象obj
obj
=
Foo()
obj.Bar()
#执行Bar方法
obj.Hello(
'wupeiqi'
)
#执行Hello方法
诶,你在这里是不是有疑问了?使用函数式编程和面向对象编程方式来执行一个“方法”时函数要比面向对象简便
- 面向对象:【创建对象】【通过对象执行方法】
- 函数编程:【执行函数】
观察上述对比答案则是肯定的,然后并非绝对,场景的不同适合其的编程方式也不同。
总结:函数式的应用场景 --> 各个函数之间是独立且无共用的数据
最新文章
- 白银5kg
- Unity3D ShaderLab压缩混合纹理贴图
- hbase rowkey设计的注意事项
- 【转】android小结(一)之menu
- C#钩子应用实例
- 2017ecjtu-summer training #7 POJ 2689
- Razor视图
- 20165223《网络对抗技术》Exp1 PC平台逆向破解
- three.js 3d三维网页代码加密的实现方法
- LoadRunner测试ajax框架,回放后系统中没有产生数据解决方法
- 随笔idea-辗转落户cnblogs
- zabbix 触发器描述列表count
- Zabbix server 3.2安装部署
- 如何快速编写和调试 Emit 生成 IL 的代码
- Restframework框架总结及restful规范
- yeomen/bower/grunt
- BestCoder 2nd Anniversary/HDU 5719 姿势
- 洛谷 P2862 [USACO06JAN]把牛Corral the Cows
- List lambda 排序
- bsp开发之OAL开发
热门文章
- 锁对象Lock-同步问题更完美的处理方式
- 包与类的命名 - service tool util 区别
- yum异常: [Errno 14] PYCURL ERROR 22 - ";The requested URL returned error: 404 Not Found";
- mysql主从复制原理及步骤
- 梯度提升树GBDT总结
- python——装饰器(不定长参数,闭包,装饰器)示例
- Java中非静态成员变量、静态成员变量的初始化时机
- umask 介绍
- 一百二十四:CMS系统之首页导航条和代码抽离
- MySQL InnoDB存储引擎大观