python内置了一个ascii函数,此函数的作用于repr函数和str函数基本相同,不同的是,ascii函数只能返回ascii字符,对于非ascii字符,它会使用\x,\u等escape的方式进行转义。

repr函数调用对象的__repr__函数;str函数调用对象的__str__函数。而ascii函数其实也是调用__repr__函数,只是会对__repr__函数返回的字符串进行ascii化处理。

>>> a = '12345abcde'

>>> str(a)

'12345abcde'

>>> repr(a)

"'12345abcde'"

>>> ascii(a)

"'12345abcde'"

下面我们在代码中加点中文:

>>> b = '麦新杰的pynote.net'

>>> str(b)

'麦新杰的pynote.net'

>>> repr(b)

"'麦新杰的pynote.net'"

>>> ascii(b)

"'\\u9ea6\\u65b0\\u6770\\u7684pynote.net'"

>>> print(ascii(b))

'\u9ea6\u65b0\u6770\u7684pynote.net'

>>> eval(ascii(b))

'麦新杰的pynote.net'

4个中文字符,在ascii函数中被转换成了\\u开始的表达方式。

这就是python内置的ascii函数的作用,很简单,在纯英文的环境下,用来代替repr函数是可以的。

-- EOF --

python中ascii函数_ascii函数相关推荐

  1. python中的高阶函数

    python中的高阶函数 文章目录: 1 什么是高阶函数? 1.1 高阶函数:一个函数的`函数名`作为参数传给另外一个函数 1.2 高阶函数:一个函数返回值(return)为另外一个`函数` 2 py ...

  2. python平方数迭代器_对python中的高效迭代器函数详解

    python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...

  3. python函数分几种_简单了解Python中的几种函数

    python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda lambda函数的使用方法:在lam ...

  4. Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...

    Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...

  5. Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略

    Python编程语言学习:python中与数字相关的函数(取整等).案例应用之详细攻略 目录 python中与数字相关的函数 1.对小数进行向上取整 1.1.利用numpy库 1.2.利用math库

  6. Python中字符串常用处理函数

    ** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...

  7. 【Python】Python中str()和repr()函数的区别

    作用 在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即 str() 或者 repr() . 区别与使用 参考文章:Python 中 str() 和 repr() 函数的 ...

  8. python中比较重要的几个函数_Python 几个重要的内置函数 python中的内置函数和关键字需要背过吗...

    python重要的几个内置函数用法 python内置函数什么用忘不掉的是回忆,继续的是生活,错过的,就当是路过吧.来来往往身边出现很多人,总有一个位置,一直没有变.看看温暖的阳光,偶尔还是会想一想. ...

  9. python items函数用法,Python中dictionary items()系列函数的用法实例

    本文实例讲述了Python中dictionary items()系列函数的用法,对Python程序设计有很好的参考借鉴价值.具体分析如下: 先来看一个示例: import html # availab ...

  10. python enumerate函数_关于python中enumerate和zip函数的用法及举例

    关于python中enumerate和zip函数的用法及举例 关于enumerate函数: enumerate函数可以同时返回列表或元组等可迭代对象的下标和内容,但实际上,enumerate函数实际返 ...

最新文章

  1. 读django文档——Managing static files (e.g. images, JavaScript, CSS)
  2. 【高并发】你敢信??HashMap竟然干掉了CPU!!
  3. 【数据挖掘】聚类算法 简介 ( 基于划分的聚类方法 | 基于层次的聚类方法 | 基于密度的聚类方法 | 基于方格的聚类方法 | 基于模型的聚类方法 )
  4. 【Trie】bzoj1212 [HNOI2004]L语言
  5. 裂墙推荐!再也不用求后端给接口了...
  6. ajax将响应结果显示到iframe,JavaScript:iframe / Ajax / JSON
  7. 谷歌搜索技巧:搜索语法+隐藏彩蛋+高级设置
  8. 预测今后的北京高考人数
  9. c语言程序设计上机考试题,C语言程序设计上机考试题目汇编..doc
  10. 【Python-2.7】if-elif-else
  11. c语言折半排序的程序,C语言实现九大排序算法的实例代码
  12. github最全计算机类电子书下载
  13. php 微信卡券源码,微信卡券投放——货架方式
  14. 解决 当前上下文中不存在名称 c#
  15. 每日单词20110507
  16. word流程图怎么使箭头对齐_在Word中画流程图时箭头怎么对齐到框的中间啊?
  17. 简单的纸牌游戏——小猫钓鱼(详细解释实现)
  18. JavaScript如何计算双曲余弦值?
  19. 姓名大全 导入mysql_My SQL常用操作汇总详解
  20. 一套牛逼哄哄的开源的监控系统(附源码)

热门文章

  1. APISpace 汉字转拼音API 方便好用
  2. 研究生毕业做软件测试,毕业研究生,转学软件测试月薪11K,会做选择的人生到底有多赚?...
  3. MT6573 android 系统默认语言处理流程
  4. handsontable+vue+ 自定义多选
  5. Jenkins和Docker在HULK的落地实践
  6. Xcode12.5 iPhone 模拟器无法直接安装Charles证书
  7. 广州行键CRM客户关系管理系统
  8. mro python_Python的mro
  9. KEGG Orthology 数据库简介
  10. 2022-2027年中国实验室自动化行业市场调研及未来发展趋势预测报告