Skip to Content
Python语言及其应用(第2版)
book

Python语言及其应用(第2版)

by Bill Lubanovic
March 2022
Intermediate to advanced
522 pages
13h 52m
Chinese
Posts & Telecom Press
Content preview from Python语言及其应用(第2版)
144
10
对象和类
事物本非迷,迷自眼中误。
——
Elizabeth Bowen
拿件东西。对它做点儿这个,再做点儿那个。
1
——
Jasper Johns
我不止一次提到过,
Python
中的
一切,从数字到函数,都是对象。然而,
Python
通过特殊
的语法,将大多数对象机制隐藏了起来。输入
num = 7
就能创建出一个值为
7
的整数对象
并将该对象的引用赋给变量
num
。唯一需要查看对象内部的时候就是当你想创建自己的对
象或修改现有对象的行为时。在本章中你将看到如何实现这两点。
10.1
什么是对象
对象
是包含数据(变量,称为
特性
)和代码(函数,称为
方法
)的自定义数据结构。它代
表了某种具体事物的唯一实例。把对象及其方法分别想象成名词和动词。对象代表了一个
单独的事物,其方法定义了它与其他事物的交互方式。
例如,值为
7
的整数对象是一个包含加法和乘法等方法的对象,如第
3
章所述。
8
则是另
一个不同的对象。这意味着
Python
中存在
一个内建的整数类,
7
8
都属于该类。字符串
'cat'
'duck'
Python
中也是对象,它们拥有第
5
章介绍的
capitalize()
replace()
等字符串方法。
1
这两句的原文分别是:“
No objects is mysterious. The mystery is your eye.
和“
Take an object. Do
something to it. Do something else to it.
”,其
object
”和
Python
中的“对象”
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

可编程网络自动化

可编程网络自动化

Jason Edelman, Scott S. Lowe, Matt Oswalt
Python实用技能学习指南

Python实用技能学习指南

Posts & Telecom Press, Robert Smallshire, Austin Bingham
量子计算机编程:从入门到实践

量子计算机编程:从入门到实践

Eric R. Johnston, Nicholas Harrigan, Mercedes Gimeno-Segovia
Python编程入门与实战

Python编程入门与实战

Posts & Telecom Press, Fabrizio Romano

Publisher Resources

ISBN: 9787115586223