Python ascii()函数

ascii()是 Python 内置函数之一,它可以将一个对象转换为ASCII字符串表示。

具体来说,如果对象是ASCII可打印字符、空格或ASCII转义字符的字符串,那么ascii()返回该字符串的原样表示,否则它会使用类似于Python 2.x中的repr()函数的语法来生成一个表示该对象的ASCII字符串。

示例代码

print(ascii("Hello, world!"))  # 输出:"'Hello, world!'"
print(ascii("你好,世界!"))  # 输出:"'\u4f60\u597d\uff0c\u4e16\u754c\uff01'"
print(ascii(123))  # 输出:'123'
print(ascii("\x80"))  # 输出:"'\\x80'"

在上面的示例中,第一个字符串可以被表示为ASCII字符串,因此ascii()返回了原样表示的字符串;第二个字符串包含非ASCII字符,因此ascii()使用Unicode转义序列来表示它;第三个示例是一个整数,它被转换为相应的ASCII字符串;最后一个示例包含一个非ASCII字符,它被转换为一个带有转义字符的ASCII字符串。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-ascii.html

分类: 计算机技术
推荐阅读:
C语言memmove()函数:在内存中移动一段数据 memmove()是C语言标准库中的一个函数,用于在内存中移动一段数据,其原理是通过复制数据到临时缓冲区来实现移动;
Rust入门示例教程 该教程是一个可运行示例的集合,这些示例说明了各种Rust概念和标准库;如果你不喜欢阅读大量的文档来学习编程语言,那么该示例教程就很适合你,它不仅覆盖了你要学习的知识,而且有很多的篇幅来解释代码;
Linux使两个文件的权限相同 在Linux系统下,你可以使用一条命令就能令两个文件的权限相同;
PySide6 QWidget更改窗口标题 PySide6.QtWidgets.QWidget类的成员函数setWindowTitle()用于为窗口更改标题;
Python实现将格雷码转换为二进制码 在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code);本文将使用Python实现将格雷码转换为二进制码;
在Windows系统下启动和终止MySQL服务 Windows平台下要启动MySQL服务只需以管理员权限运行命令net start mysql80,要关闭服务运行net stop mysql80;