Python程序设计 第7章:Python面向对象编程

本文是《Python程序设计》第七章的内容,主要讲解面向对象编程的概念、核心思想、类和对象的创建与使用、类间关系,包括依赖、关联和继承。此外,还介绍了内部类、魔术方法以及面向对象的三大特征:封装、继承和多态。通过学习,读者将掌握Python中面向对象编程的基本原理和实践技巧。

Python程序设计

Python 是全球范围内最受欢迎的编程语言之一,学好Python将对个人职业生涯产生很大的助力,Python在机器学习、深度学习、数据挖掘等很多领域应用极为广泛。

在数据科学家/数据分析师、人工智能工程师、网络安全工程师、软件工程师/全栈工程师、自动化测试工程师等岗位,年入50W也挺正常的,学好Python,高薪就业不是问题。
在这里插入图片描述

Python程序设计系列文章目录:

Python程序设计 第1章:初识Python

Python程序设计 第2章:Python语法基础

Python程序设计 第3章:Python流程控制语句

Python程序设计 第4章:复合数据类型

Python程序设计 第4章:复合数据类型(课后练习)

Python程序设计 第5章:字符串和正则表达式

Python程序设计 第6章:函数和函数式编程

Python程序设计 第7章:Python面向对象编程

Python程序设计 第8章:文件操作

Python程序设计 第9章:错误与异常


本章学习目标:

  • 了解面向对象编程思想的由来
  • 掌握类的声明和创建方法
  • 掌握对象的创建和使用方法
  • 掌握类的属性和方法定义方法
  • 了解内部类和魔术方法的基本概念
  • 掌握常见的三种类间关系

本章思维导图
在这里插入图片描述

7.1 面向对象编程概述

根据代码组织方式的不同,编程语言可以分为以下两种。

  • 面向过程语言:面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再依次调用,类似流水线的工作原理。
  • 面向对象语言:面向对象是把构成问题事务分解成各个对象,依靠各个对象之间的交互推动程序执行,进而实现问题的解决。建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在完整解决问题步骤中的行为。

7.1.1 OOP的产生

面向对象编程的由来如下所述:
使用传统的面向过程编程机制构造系统时,在重用、维护、扩展等方面会出现诸多问题,且逻辑过于复杂,代码易读性差。人们开始思考能不能模拟现实环境,以人类解决问题的方法、思路、习惯和步骤来设计相应的应用

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

若北辰

谢谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值