我是一个新手,当我在社交媒体上遇到熟人发布的东西时,我正在倾吐一些来自消防水的教程,如下所示:
print(
[format(x, "c") for x in range(32,127)]
)
现在,我去运行代码并且很困惑地看到它打印出一大堆不同的字符。我试图跳过一些关于格式的教程,并且也仔细阅读了网站:https://pyformat.info/无济于事。
任何指针都将非常感激。 干杯!
答案 0 :(得分:2)
公平地说,在Python终端中运行帮助(格式)并没有深入了解format()的作用。官方文档页面,特别是第7.1.3.1节。以下链接的内容更详细:https://docs.python.org/2/library/string.html
format(x,' c')在打印前将整数(x范围内的x(32,127))转换为相应的unicode字符。
答案 1 :(得分:2)
This should help you understand format
基本上,您的代码打印的每个字符的Unicode值介于32和127之间。