第17天如何深入理解面向对象基础?

2026-05-16 12:270阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计6035个文字,预计阅读时间需要25分钟。

第17天如何深入理解面向对象基础?

第三模块 + 面向对象网络并发编程 + 从今天开始,我们将进入系列课程的第三个模块的学习,本模块包含以下三大知识点:+ 面向对象,Python中支持两种编程方式来编写代码,分别是函数和类。


第三模块 面向对象&网络&并发编程

从今天开始,我们将进入系列课程第3个模块的的学习,此模块包含如下三大部分知识:

  • 面向对象,Python中支持两种编程方式来写代码,分别是:​​函数式编程​​、​​面向对象式编程​​。
  • 函数式
# 定义函数,在函数中实现功能
def func():
print("一个NB的功能")

# 执行函数
func()
  • 面向对象
# 定义类
class Foo(object):
# 在类中定义方法
def func(self):
print("一个NB的功能")

# 实例化类的对象
obj = Foo()
# 执行类中的方法
obj.func()

Python支持两种编程方式(其他很多语言只支持一种),所以初学者在刚开始学习往往不知道应如何选择,并且行业内对于 函数式编程 vs 面向对象编程 之间谁更好的讨论也是难分胜负,其实在开发中无论要实现什么样的功能,两种编程模式都能实现,那种让我们能更好实现就选择谁?不必非纠结于那种方式更好,编程语言支持工具,最重要的是把功能实现。

初学者在选择编程方式时候,可以遵循如下规则:

  • 函数式,推荐初学者使用。理由:上手快且逻辑简单清晰。
  • 面向对象,推荐有一些代码经验后使用。
阅读全文

本文共计6035个文字,预计阅读时间需要25分钟。

第17天如何深入理解面向对象基础?

第三模块 + 面向对象网络并发编程 + 从今天开始,我们将进入系列课程的第三个模块的学习,本模块包含以下三大知识点:+ 面向对象,Python中支持两种编程方式来编写代码,分别是函数和类。


第三模块 面向对象&网络&并发编程

从今天开始,我们将进入系列课程第3个模块的的学习,此模块包含如下三大部分知识:

  • 面向对象,Python中支持两种编程方式来写代码,分别是:​​函数式编程​​、​​面向对象式编程​​。
  • 函数式
# 定义函数,在函数中实现功能
def func():
print("一个NB的功能")

# 执行函数
func()
  • 面向对象
# 定义类
class Foo(object):
# 在类中定义方法
def func(self):
print("一个NB的功能")

# 实例化类的对象
obj = Foo()
# 执行类中的方法
obj.func()

Python支持两种编程方式(其他很多语言只支持一种),所以初学者在刚开始学习往往不知道应如何选择,并且行业内对于 函数式编程 vs 面向对象编程 之间谁更好的讨论也是难分胜负,其实在开发中无论要实现什么样的功能,两种编程模式都能实现,那种让我们能更好实现就选择谁?不必非纠结于那种方式更好,编程语言支持工具,最重要的是把功能实现。

初学者在选择编程方式时候,可以遵循如下规则:

  • 函数式,推荐初学者使用。理由:上手快且逻辑简单清晰。
  • 面向对象,推荐有一些代码经验后使用。
阅读全文