博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python函数篇0-1
阅读量:7071 次
发布时间:2019-06-28

本文共 611 字,大约阅读时间需要 2 分钟。

创建类和对象

面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。

  类就是一个模板,模板里可以包含多个函数,函数里实现一些功能

  对象则是根据模板创建的实例,通过实例对象可以执行类中的函数

  • 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方法 
 

诶,你在这里是不是有疑问了?使用函数式编程和面向对象编程方式来执行一个“方法”时函数要比面向对象简便

  • 面向对象:【创建对象】【通过对象执行方法】
  • 函数编程:【执行函数】

观察上述对比答案则是肯定的,然后并非绝对,场景的不同适合其的编程方式也不同。

总结:函数式的应用场景 --> 各个函数之间是独立且无共用的数据

 

转载于:https://www.cnblogs.com/fuyuteng/p/8434845.html

你可能感兴趣的文章
swap函數 进阶探讨与实现
查看>>
PLSQL Developer过期要注冊表
查看>>
JavaScript中call,apply,bind方法的总结。
查看>>
Ajax、Comet与Websocket
查看>>
Python输出中文乱码问题
查看>>
HDU 5655 CA Loves Stick 水题
查看>>
EventBus (四) Sticky事件
查看>>
linux Shell编程
查看>>
ZeroMQ(java)之I/O线程的实现与组件间的通信
查看>>
javascript获取当前的时间戳
查看>>
【架构】微服务系列文章
查看>>
Eclipse:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path
查看>>
PAT1005
查看>>
深入理解java的抽象类和接口(转载)
查看>>
HTML元素坐标定位,这些知识点得掌握
查看>>
【服务器环境搭建-Centos】jdk的安装
查看>>
mysql主从复制的配置总结
查看>>
three.js正交投影照相机
查看>>
构建自己的PHP框架--构建模版引擎(1)
查看>>
Linux之一次性安装开发工具:yum groupinstall Development tools
查看>>