《“笨办法”学Python》——习题6 字符串与文本
2018-03-14 15:50
399 查看
程序代码及注释如下:
# -*- coding: utf-8 -*-
#将字符串赋给x,并用格式控制符将10传给字符串中的%d
x = "There are %d types of people." % 10
#设置变量binary
binary = "binary"
#设置字符串变量do_not
do_not = "don't"
#设置变量y,同时这里输出两个字符串,此处两处“把一个字符串放进另一个字符串”
y = "Those who know %s and those who %s." % (binary, do_not)
#打印变量x
print x
#打印变量y
print y
#将字符串x打印到文本中,此处第三处
print "I said: %r." % x
#将字符串y打印到文本中,此处第四处
print "I also said: '%s'." % y
#设置变量
hilarious = False
#设置字符串变量,注意这里字符串中会有%r
joke_evaluation = "Isn't that joke so funny?! %r"
#打印输出,这里% hilarious 替代 joke_evaluation 中的%r,此处第五处
print joke_evaluation % hilarious
#设置两个字符串变量
w = "This is the left side of..."
e = "a string with a right side."
#链接两个字符串并打印
print w + e
在Powershell中运行结果如下:
注意点:
1.%r与%s有什么不同?
%r用来做调试比较好,而%s和其他的符号使用来向用户显示输出的。
2.这里注意下面这行代码,不能漏掉%r。
joke_evaluation = "Isn't that joke so funny?! %r"原因是在执行下面这行代码时会出错:
print joke_evaluation % hilarious
出现的错误信息如下:
3.出现“把一个字符串放进另一个字符串的位置”有几处?
总共有5处,在注释中已标明。
# -*- coding: utf-8 -*-
#将字符串赋给x,并用格式控制符将10传给字符串中的%d
x = "There are %d types of people." % 10
#设置变量binary
binary = "binary"
#设置字符串变量do_not
do_not = "don't"
#设置变量y,同时这里输出两个字符串,此处两处“把一个字符串放进另一个字符串”
y = "Those who know %s and those who %s." % (binary, do_not)
#打印变量x
print x
#打印变量y
print y
#将字符串x打印到文本中,此处第三处
print "I said: %r." % x
#将字符串y打印到文本中,此处第四处
print "I also said: '%s'." % y
#设置变量
hilarious = False
#设置字符串变量,注意这里字符串中会有%r
joke_evaluation = "Isn't that joke so funny?! %r"
#打印输出,这里% hilarious 替代 joke_evaluation 中的%r,此处第五处
print joke_evaluation % hilarious
#设置两个字符串变量
w = "This is the left side of..."
e = "a string with a right side."
#链接两个字符串并打印
print w + e
在Powershell中运行结果如下:
注意点:
1.%r与%s有什么不同?
%r用来做调试比较好,而%s和其他的符号使用来向用户显示输出的。
2.这里注意下面这行代码,不能漏掉%r。
joke_evaluation = "Isn't that joke so funny?! %r"原因是在执行下面这行代码时会出错:
print joke_evaluation % hilarious
出现的错误信息如下:
3.出现“把一个字符串放进另一个字符串的位置”有几处?
总共有5处,在注释中已标明。
相关文章推荐
- 笨办法学python习题6 字符串和文本
- 笨办法学python习题 6字符串和文本
- 笨方法学Python 习题 6: 字符串(string)和文本
- 笨办法学Python-习题18-25
- 笨办法学python习题20 函数和文件
- 笨办法学python加分习题32
- 轻松python文本专题-字符串逐字符反转以及逐单词反转
- 笨办法学python加分习题35
- [解决办法]Python中使用json.loads解码字符串时出错:ValueError: Expecting property name: line 1 column 2 (char 1)
- 笨办法学python习题40
- 笨办法学Python习题35-加分习题
- python cookbook:第二章 字符串和文本
- 001_011 Python 检查一个字符串是文本还是二进制
- 笨办法学Python-习题27-31
- 【脚本语言系列】关于Python操作数据文本字符串,你需要知道的事
- 解析错误富文本json字符串(带双引号)的解决办法
- 笨办法学Python习题33:while循环
- 轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))
- 轻松python文本专题-拼接、合并字符串
- 轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))