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

分类: 计算机技术
推荐阅读:
MIPS处理器的基本特性和体系结构 MIPS处理器的基本特性和体系结构包括以下方面:
python @staticmethod装饰器 @staticmethod 是一个装饰器,用于声明一个静态方法。静态方法是一个属于类而不是属于实例的方法,可以直接通过类名调用,而不需要创建实例。
undefined reference to `WinMain' 解决方法 使用gcc对C代码进行编译时提示undefined reference to `WinMain',collect2.exe: error: ld returned 1 exit status;详细的信息大致如下:
Python int()函数 在Python中,int()函数用于将一个数值或字符串转换为整数。如果提供了一个字符串作为参数,那么int()函数将尝试将该字符串解释为一个整数,并返回对应的整数值。如果字符串无法解释为整数,则会引发ValueError异常。
Implementation of the USB 2.0 controller not found!解决方案 你可能在使用VirtualBox启动虚拟机系统时碰到“不能为虚拟电脑打开一个新的任务”的错误提示,并提示 Implementation of the USB 2.0 controller not found!
Python this模块的加密原理 this模块的代码(this模块位于Python安装目录/lib下)。定义了2个变量;字符串s和字典d(被定义两次);s很明显是一段密文,d则是密码字典,key和value对应的是密文和原文;chr((i+13)%26 +c) 则是加密算法,其原理是通过向字典d写入KEY为字符A~Z,VALUE为加密后的字符。然后通过字典遍历的方法,匹配出正确的字符。