我搜索了一下这个网站,但是这个练习似乎是从《学习Python》一书中得到的,前面的问题中没有涉及。在
我有个练习:
1)找出所有放在绳子里的地方。有四个地方。 2) 你确定只有四个地方吗?你怎么知道的?也许我喜欢撒谎。在
x = "There are %d types of people." % 10
binary = "binary"
do_not = "don't"
y = "Those who know %s and those who %s." % (binary, do_not) #two strings inside a string, count is 2
print x
print y
print "I said: %r." % x #here, count is 3
print "I also said: '%s'." % y #here, count is 4
hilarious = False
joke_evaluation = "Isn'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
我试图解决它,并在我在一个字符串中找到一个字符串的行(found4)添加了注释。但是,作者的第二个问题让我担心我没有找到全部。我错过什么了吗?如果是,你能告诉我什么吗?在
如果将“将字符串放入字符串”解释为“使用带字符串参数的格式字符”,则可以正确识别所有四个出现的位置。把无用的指示放在一边,解释发生了什么,也许会更有帮助。有关详细信息,请查看offical documentation for formatting characters。我会尽量包括一些没有技巧问题的有用练习。
%d
是Signed integer decimal
的格式化字符(大多数人听到“数字”时会想到什么)。10以十进制表示并插入到字符串中,得到字符串There are 10 types of people.
。在锻炼:什么结果?在Python shell中进行测试。
^{2}$练习:会产生什么结果?在pythonshell中测试它。 提示:前缀
0x
意味着下面的数字是hexadecimal,即基数16而不是10。%s
插入值的字符串表示形式。这个例子说明,如果一个格式字符串中有不止一个%d
,%s
左右,我们需要在一个元组或列表中给出这个数量的参数。元组(round,braces)和list[square,braces]的区别在于元组是不可变的(即不能更改),但是列表可以。在练习:给定元组
x = ('world', 'Hello')
,用正确的单词顺序构造一个元组y
。Dive Into Python's introduction of tuples将帮助您理解元组的基本知识。%r
是一个值的表示,理想情况下,它可以输入到pythonshell中。您可以使用^{repr("a") == "'a'"
,而{repr
和{%r
和{这个连接两个字符串(即一个接一个地放)。注意,
+
表示其他的(加法),如果两个参数都是数字。在练习:结果是什么?在Python shell中进行测试。
练习:给定
x = "3"; y = "4"
,打印出总和7(Hint)。在相关问题 更多 >
编程相关推荐