鱼C论坛

 找回密码
 立即注册
查看: 2395|回复: 0

[技术交流] Python ascii() 函数

[复制链接]
发表于 2020-3-20 14:32:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 一个账号 于 2020-3-20 14:46 编辑

Python ascii() 函数


语法

  1. ascii(obj, /)
复制代码


参数

参数描述
obj对象


描述

ascii() 函数用于是返回一个表示对象的字符串,类似于 repr() 函数。

不同的是如果对象中包含了非 ASCII 字符串的话,则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。

返回值

返回字符串。

例子

  1. >>> ascii(123)
  2. '123'
  3. >>> ascii("小甲鱼")
  4. "'\\u5c0f\\u7532\\u9c7c'"
  5. >>> ascii("abc")
  6. "'abc'"
  7. >>> ascii({1, 5, 3})
  8. '{1, 3, 5}'
  9. >>> ascii({1 : 1, 2 : 2, 3 : 3})
  10. '{1: 1, 2: 2, 3: 3}'
  11. >>> class A:
  12.         def __repr__(self):
  13.                 return "Hello World!"

  14. >>> a = A()
  15. >>> ascii(a)
  16. 'Hello World!'
  17. >>> class A:
  18.         def __repr__(self):
  19.                 return "中文字符"

  20.        
  21. >>> a = A()
  22. >>> ascii(a)
  23. '\\u4e2d\\u6587\\u5b57\\u7b26'
复制代码

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-19 06:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表