正在经历字符串格式化操作,但无法完全了解 %c 操作及其使用。
学习Python的困难方式,给出了以下示例,但是如果没有适当的上下文,它就毫无意义。
"%c" % 34 == '"'
如果有人想查看一下,这里是链接:http://learnpythonthehardway.org/book/ex37.html
它给出由 ASCII 代码"34"表示的字符。
如果您查找 ASCII 表,您会注意到 34 = "
%c
是字符表示的格式。例如,考虑以下语句
>>> print "%c" % 'a'
a
>>> print ("%c" % 97)
a
>>> print "%c" %'"'
"
>>> print "%c" %34
"
>>> print "%c" %'asdf'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: %c requires int or char
分手
"%c" % 34 == '"'
会像
>>> "%c" % 34
"
>> '"' == '"'
True
%c
表示字符值。 它是整数表示类型的一部分。
不能输入大于无符号字节 (255) 的值作为其位置参数,因此请注意选择使用它的位置和时间。