在编程领域中,通常把现实世界中的实体称为对象,例如:
对象指的是一个具体的实体,不用于指代一个抽象的群体
类似的,上海中心大厦、北京中信大厦这些具体的大厦可以被称为对象,但是不能说大厦是一个对象
现实世界中的实体有属性和行为,如下列举了特朗普和小菠萝的属性和行为
对象 | 属性 | 行为 |
---|---|---|
特朗普 | 姓名、年龄 | 自我介绍 |
小菠萝 | 姓名、年龄 | 自我介绍 |
行为又被称为方法,它是对属性的操作
包括读取操作和修改操作,例如,在特朗普的自我介绍行为中,会读取他的属性:姓名和年龄
# 字符串
'Hello'
# 列表
['www', 'poloyy', 'com']
# 元组
('www', 'poloyy', 'com')
# 字典
{'name': 'tom', 'age': 123}
>>> string = 'Hello'
>>> print(string.__doc__)
str(object='') -> str
str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object.
>>> list = ['a', 'b', 'c']
>>> print(list.__doc__)
list() -> new empty list
list(iterable) -> new list initialized from iterable's items
__doc__ 是属性,字符串、列表都有这个属性
>>> string = 'Hello'
>>> string.upper()
'HELLO'
>>> list = ['a', 'b', 'c']
>>> list.append('d')
>>> list
['a', 'b', 'c', 'd']
对象 | 属性和行为 |
---|---|
美国总统特朗普 | 姓名、年龄、工作 |
中国明星成龙 | 姓名、年龄、工作 |
上海中心大厦 | 高度、业主、维护 |
北京中信大厦 | 高度、业主、维护 |
现实生活中
编程世界中