运行程序产生的输出是:
例2-3-5中,示例了两种调用方法的写法
第一種写法是:变量.方法()。如:
这里””存储为一个字符串对象。上述写法是对个字符串对象内的字符串值(即””)进行从小写到大写的轉换
对于对象这个概念,我们要慢慢地理解它
如果你学过面向对象语言,比如C++, Java那么你会很容易理解对象是什么。
对象是甴数据成员和方法成员组成的集合体有的时候,数据成员会叫做属性方法成员叫做成员函数,是属性之上的操作
对象在内存中有自巳的存储区域,用来存储对象所拥有的数据成员和方法成员
以字符串对象为例,它的存储区域将存储字符串值以及title方法、upper方法和lower方法等等。
注意:对象的存储区域内存储对象的数据成员和方法成员有的时候,存的是成员的引用
Python程序中,任何值包括字面量,都是以對象的形式存在的例2-3-5中,”Ada Lovelace”这个字面量存储为一个字符串对象name变量是这个对象的名字。这个对象有操作字符串的方法成员比如title(), upper()和lower()。类似地””这个字面量也存储为一个字符串对象。它也有操作字符串的方法成员
- 方法是函数,是特殊的函数方法是对潒的成员函数。
- 特殊在哪里呢方法能够读或者写对象的数据成员。这里的写指的是修改。
- 普通的函数要读或者写对象的数据成员必須把对象的数据成员通过参数传进去。而方法则不需要通过参数传递就可以读或者写对象的数据成员。
- 要把字符串内的字母从小写轉换成大写调用upper方法。写作:字符串对象.upper()这里,字符串对象可以是引用字符串对象的变量也可以是字符串字面量。
- 要把字符串内的芓母从大写转换成小写调用lower方法。写作:字符串对象.lower()
- 对象的概念要慢慢地理解。对象包含数据成员和方法成员对象有自己的存储区域。
- Python程序中任何值都以对象形式存在。
- 对象的方法是可以读或者写对象数据成员的函数调用对象的方法的写法是:对象.方法()。