📅  最后修改于: 2023-12-03 15:18:53.807000             🧑  作者: Mango
函数名:ascii()
作用:返回表示对象的ASCII字符集。
语法:ascii(object)
参数:
object
- 要转换的对象,可以是字符串、字节序列或数字等。返回值:
返回一个字符串,其中的非ASCII字符将以\xhh
或\uhhhh
的形式表示。
# 字符串转ASCII
print(ascii("hello, 世界")) # 'hello, \u4e16\u754c'
# 字节序列转ASCII
print(ascii(b"hello, \xe4\xb8\x96\xe7\x95\x8c")) # b'hello, \\xe4\\xb8\\x96\\xe7\\x95\\x8c'
# 数字转ASCII
print(ascii(1234)) # 1234
ascii()
将字符串 "hello, 世界"
转换成了 'hello, \u4e16\u754c'
,其中 \u4e16
和 \u754c
分别是 世
和 界
的 Unicode 代码点。ascii()
将字节序列 b"hello, \xe4\xb8\x96\xe7\x95\x8c"
转换成了 b'hello, \\xe4\\xb8\\x96\\xe7\\x95\\x8c'
,其中 \xe4\xb8\x96
和 \xe7\x95\x8c
分别是 世
和 界
的 UTF-8 编码的十六进制表示。ascii()
将数字 1234
直接返回,因为它本身就是 ASCII 字符集中的字符。注意: 对于字符串中已经包含的 ASCII 字符,ascii()
不会对其进行转换,例如示例中的 ,
和空格。