Python入门的100个实例(11)——字符串拼接

从本实例学到什么

  1. 字符串拼接操作的用法
  2. 字符串拼接本质上是字符串对象的方法。

实例程序代码

#例2-3-6  字符串拼接
first_name = "ada"
last_name = "lovelace"
# 左串 + 右串:左串尾部追加右串,组成新的字符串
full_name = first_name + " " + last_name  #拼接了两次
print(full_name)

# 拼接操作(+)本质上是一个方法。
print("Hello, " + full_name.title() + "!")

# 拼接操作(+)这个方法返回拼接得到的字符串。
message = "Hello, " + full_name.title() + "!"
print(message)

运行例2-3-6,产生以下输出内容:

ada lovelace
Hello, Ada Lovelace!
Hello, Ada Lovelace!

对例2-3-6简要说明如下:

  1. 第5行,先计算第一个加号(+),把”ada”和空格拼接在一起,得到”ada “,接着计算第二个加号,得到”ada lovelace”,最后把”ada lovelace”赋值给full_name变量。
  2. 第6行输出full_name变量的值。
  3. 第9行,先计算title(),然后计算第一个加号,接着计算第二个加号,最后打印输出message变量的值。

字符串拼接本质上是字符串对象的方法

即使你不理解这一点,也没有关系。首要的是你会用加号(+)来拼接字符串。
字符串拼接操作本质上是字符串对象的方法。比如,first_name + ” ” ,可理解为first_name.+(” “) 。事实上,在python内部,这个拼接方法是有自己的名字的(并不是+号),这里不予深究。又比如,”Hello, ” + full_name.title(),可理解为”Hello, “.+(full_name.title())。
我们知道,Python程序中,任何值都以对象形式存在。变量引用一个值,也就是变量引用一个对象。变量是值的名字,也就是变量是对象的名字。
例2-3-6中,first_name, last_name, full_name,message都各自引用一个字符串对象。”ada”, “Hello, “, ” “和”!”这些字面量都存储为一个对象。执行title方法,或者拼接操作后,将生成一个存储结果值的字符串对象。

小结

  1. 字符串拼接操作写作:左串 + 右串。作用是生成结果字符串,结果等于左串末尾接右串。
  2. 字符串拼接操作实质上是字符串对象的方法。

猜你喜欢

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