Python入门100个实例(10)——字母大小写转换

从本实例学到什么

  1. 字母大写转小写的方法lower()的用法
  2. 字母小写转大写的方法upper()的用法
  3. 方法是什么
  4. 对象是什么

实例程序代码

#例2-3-5  字符串大小写转换
name = "Ada Lovelace"
print(name.upper())  #upper()方法把所有字母转换成大写
print(name.lower())  #lower()方法把所有字母转换成小写

print("www.163.com".upper())  #转换大小写只作用于字母

运行程序产生的输出是:

ADA LOVELACE
ada lovelace
WWW.163.COM

调用方法的写法

例2-3-5中,示例了两种调用方法的写法。
第一种写法是:变量.方法()。如:

name.upper()

这里,变量name引用了字符串对象。name.upper()是对这个字符串对象内的字符串值(即”Ada Lovelace”)进行从小写到大写的转换。

第二种写法是:字面量.方法()。如:

“www.163.com”.upper()

这里,”www.163.com”存储为一个字符串对象。上述写法是对个字符串对象内的字符串值(即”www.163.com”)进行从小写到大写的转换。

对象是什么

对于对象这个概念,我们要慢慢地理解它。
如果你学过面向对象语言,比如C++, Java,那么你会很容易理解对象是什么。
对象是由数据成员和方法成员组成的集合体。有的时候,数据成员会叫做属性。方法成员叫做成员函数,是属性之上的操作。
对象在内存中有自己的存储区域,用来存储对象所拥有的数据成员和方法成员。
以字符串对象为例,它的存储区域将存储字符串值,以及title方法、upper方法和lower方法等等。

注意:对象的存储区域内存储对象的数据成员和方法成员。有的时候,存的是成员的引用。

Python程序中,任何值,包括字面量,都是以对象的形式存在的。例2-3-5中,”Ada Lovelace”这个字面量存储为一个字符串对象。name变量是这个对象的名字。这个对象有操作字符串的方法成员,比如title(), upper()和lower()。类似地,”www.163.com”这个字面量也存储为一个字符串对象。它也有操作字符串的方法成员。

方法是什么

  1. 方法是函数,是特殊的函数。方法是对象的成员函数。
  2. 特殊在哪里呢?方法能够读或者写对象的数据成员。这里的写,指的是修改。
  3. 普通的函数要读或者写对象的数据成员,必须把对象的数据成员通过参数传进去。而方法则不需要通过参数传递,就可以读或者写对象的数据成员。

小结

  1. 要把字符串内的字母从小写转换成大写,调用upper方法。写作:字符串对象.upper()。这里,字符串对象可以是引用字符串对象的变量,也可以是字符串字面量。
  2. 要把字符串内的字母从大写转换成小写,调用lower方法。写作:字符串对象.lower()。
  3. 对象的概念要慢慢地理解。对象包含数据成员和方法成员。对象有自己的存储区域。
  4. Python程序中,任何值都以对象形式存在。
  5. 对象的方法是可以读或者写对象数据成员的函数。调用对象的方法的写法是:对象.方法()。

猜你喜欢

转载自blog.csdn.net/yedouble/article/details/80965852