%c字符格式在Python中有什么用呢?

时间:2015-04-23 06:02:21

标签: python string

进行字符串格式化操作,但无法完全理解%c操作及其使用。

以艰难的方式学习Python,给出了以下示例,但没有适当的上下文就没有意义。

"%c" % 34 == '"'     

以下是有人想要查看的链接: http://learnpythonthehardway.org/book/ex37.html

3 个答案:

答案 0 :(得分:2)

它给出了由ASCII码“34”表示的字符。

如果您查找ASCII表,您会注意到34 =“

答案 1 :(得分:1)

%cformat 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)的值作为其位置参数,因此请谨慎选择使用它的位置。