%c字符格式在Python中做什么以及它的用途?

  • 本文关键字:格式 字符 Python python string
  • 更新时间 :
  • 英文 :


正在经历字符串格式化操作,但无法完全了解 %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) 的值作为其位置参数,因此请注意选择使用它的位置和时间。

最新更新