习题 6: 字符串(string)和文本
在文本编辑器中,编辑以下内容并保存到ex6.py文件中,同时在终端中运行该文件:
#-- coding: utf-8 --
x = "There are %d types of peaple." % 10
binary = "binary"
do_not = "don't"
y = "Those who know %s and those who %s" %(binary,do_not)
print x
print y
print "I said: %r." % x #加单引号输出
print "I also said:'%s'." % y
hilarious = False
joke_evaluation = "Tsn't that joke so funny?! %r"
print joke_evaluation % hilarious
w = "This is the left side of ..."
e = "a string with a right side."
print w+e
执行结果
加分习题:
- 通读程序,在每一行的上面写一行注解,给自己解释一下这一行的作用。
#-- coding: utf-8 --
x = "There are %d types of peaple." % 10
binary = "binary"
do_not = "don't"
y = "Those who know %s and those who %s" %(binary,do_not) #第一个字符串包含字符串的位置
print x
print y
#分别使用两种格式化字符串的方式输出
print "I said: %r." % x #加单引号输出 第二个字符串包含字符串的位置
print "I also said:'%s'." % y #第三个字符串包含字符串的位置
hilarious = False
joke_evaluation = "Tsn't that joke so funny?! %r" #第四个字符串包含字符串的位置
print joke_evaluation % hilarious #
w = "This is the left side of ..."
e = "a string with a right side."
#将两个字符串拼接输出
print w+e
- 找到所有的”字符串包含字符串”的位置,总共有四个位置。(见上面代码)
- 你确定只有四个位置吗?你怎么知道的?没准我在骗你呢。
- 解释一下为什么 w 和 e 用 + 连起来就可以生成一个更长的字符串。
w,e都是字符串,使用+就会对两个字符串进行拼接,形成一个更长的字符串。