第17天如何深入理解面向对象基础?
- 内容介绍
- 文章标签
- 相关推荐
本文共计6035个文字,预计阅读时间需要25分钟。
第三模块 + 面向对象网络并发编程 + 从今天开始,我们将进入系列课程的第三个模块的学习,本模块包含以下三大知识点:+ 面向对象,Python中支持两种编程方式来编写代码,分别是函数和类。
第三模块 面向对象&网络&并发编程
从今天开始,我们将进入系列课程第3个模块的的学习,此模块包含如下三大部分知识:
- 面向对象,Python中支持两种编程方式来写代码,分别是:函数式编程、面向对象式编程。
- 函数式
def func():
print("一个NB的功能")
# 执行函数
func()
- 面向对象
class Foo(object):
# 在类中定义方法
def func(self):
print("一个NB的功能")
# 实例化类的对象
obj = Foo()
# 执行类中的方法
obj.func()
Python支持两种编程方式(其他很多语言只支持一种),所以初学者在刚开始学习往往不知道应如何选择,并且行业内对于 函数式编程 vs 面向对象编程 之间谁更好的讨论也是难分胜负,其实在开发中无论要实现什么样的功能,两种编程模式都能实现,那种让我们能更好实现就选择谁?不必非纠结于那种方式更好,编程语言支持工具,最重要的是把功能实现。
初学者在选择编程方式时候,可以遵循如下规则:
- 函数式,推荐初学者使用。理由:上手快且逻辑简单清晰。
- 面向对象,推荐有一些代码经验后使用。
本文共计6035个文字,预计阅读时间需要25分钟。
第三模块 + 面向对象网络并发编程 + 从今天开始,我们将进入系列课程的第三个模块的学习,本模块包含以下三大知识点:+ 面向对象,Python中支持两种编程方式来编写代码,分别是函数和类。
第三模块 面向对象&网络&并发编程
从今天开始,我们将进入系列课程第3个模块的的学习,此模块包含如下三大部分知识:
- 面向对象,Python中支持两种编程方式来写代码,分别是:函数式编程、面向对象式编程。
- 函数式
def func():
print("一个NB的功能")
# 执行函数
func()
- 面向对象
class Foo(object):
# 在类中定义方法
def func(self):
print("一个NB的功能")
# 实例化类的对象
obj = Foo()
# 执行类中的方法
obj.func()
Python支持两种编程方式(其他很多语言只支持一种),所以初学者在刚开始学习往往不知道应如何选择,并且行业内对于 函数式编程 vs 面向对象编程 之间谁更好的讨论也是难分胜负,其实在开发中无论要实现什么样的功能,两种编程模式都能实现,那种让我们能更好实现就选择谁?不必非纠结于那种方式更好,编程语言支持工具,最重要的是把功能实现。
初学者在选择编程方式时候,可以遵循如下规则:
- 函数式,推荐初学者使用。理由:上手快且逻辑简单清晰。
- 面向对象,推荐有一些代码经验后使用。

