python - 在python中打印转义序列字符
问题描述
我试图在for
循环中打印 Python 中的转义序列字符或数字的 ASCII 表示。
喜欢:
for i in range(100, 150):
b = "\%d" %i
print(b)
我期望输出像,
A
B
C
或者其他的东西。
但我觉得,
\100
\101
如何打印数字的 ASCII 表示?
解决方案
有一个用于 python 的内置函数,称为ord
和chr
ord
用于获取ASCII字母的值,例如:
print(ord('h'))
上面的输出是104
ord
只支持一个长度的字符串
chr
是相反的ord
print(chr(104))
上面的输出是'h'
chr
只支持整数。浮点数、字符串和字节不支持
chr
ord
如果您想翻译文本文件(编码文本文件),这非常重要
推荐阅读
- android - Appium 测试安卓
- php - 使用 PHP readfile() 下载适用于 Firefox,但不适用于 Chrome
- php - cURL 获取 html 页面结果为空
- mysql - 按月除以日期列表 SQL
- csv - csv 文件使用加载数据到 hive 表 - 如何格式化 csv 中的日期以由 hive 表接受
- r - 将文件从 FTP 导入到 R
- shell - 如何将最新的 TFS 存储库变更集编号设置为 Windows 批处理文件中的变量
- java - FlyWay + Spring Boot 2.x for vendor specific scripts 错误:发现不止一个迁移版本为 1.x
- reactjs - 无法在反应原生的 web 视图中加载视频
- spring-data - Spring 数据接口投影