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

分类: 计算机技术
推荐阅读:
没有main()函数的C语言程序 有两种方法可以不添加main()函数来运行C语言程序,第一种用#define预处理指令,第二种是使用-nostartfiles编译选项;
Rust解析TOML,结构体序列化和反序列化 在Rust中,可以使用标准库中的toml模块来解析和生成TOML格式的数据;serde与toml模块集成,可以将TOML字符串解析为任意Rust结构体,或将rust结构体序列化为TOML格式的字符串。
Python eval()函数 在Python中,eval()是一个内置函数,用于将一个字符串作为Python表达式执行,并返回表达式的结果。
Golang实现获取文件或文件夹的详细信息 golang可通过使用os.Stat()来获取文件或文件夹的详细信息。
Python实现线性搜索(linear search) 比如说我有数组data,1000个元素,要从里面找x;线性搜索,就是从头找到尾,速度最慢,但是适用性最广。
使用requests发送HTTP请求(GET和POST) 使用 Requests 发送HTTP请求非常简单;确保Python程序一开始导入了Requests模块: