进行字符串格式化操作,但无法完全理解%c操作及其使用。
以艰难的方式学习Python,给出了以下示例,但没有适当的上下文就没有意义。
"%c" % 34 == '"'
以下是有人想要查看的链接: http://learnpythonthehardway.org/book/ex37.html
答案 0 :(得分:2)
它给出了由ASCII码“34”表示的字符。
如果您查找ASCII表,您会注意到34 =“
答案 1 :(得分:1)
%c
是format character给出的字符表示。例如,考虑以下陈述
>>> 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
答案 2 :(得分:0)
%c
represents character values.它是整数表示类型的一部分。
您不能输入大于无符号字节(255)的值作为其位置参数,因此请谨慎选择使用它的位置。