html是python标准库中比较鸡肋的一个模块,主要提供了escapeunescape两个功能,用于转换字符串中的<,>等字符,从而保证可被正确地用于网页中。所以大部分人都直接用第三方库了。

html的子模块entities封装了四个字典,里面包含了一些特殊字符,有的时候还是挺有用的。

字典名称 key value
html5 H5字符名 Unicode字符
entitydefs HTML实体定义 字符
codepoint2name HTML实体名称 Unicode代码号
name2codepoint Unicode代码号 HTML实体名称

其中,html5这个字典的功能与unescape几乎是一样的。

entitydefs则可以返回一些特殊字符,例如

>>> from html.entities import entitydefs
>>> entitydefs['alpha']
'α'
>>> entitydefs['pi']
'π'
>>> entitydefs['empty']
'∅'

(我一直以为输入法中输入pi就能得到π,就像alpha,beta之类的。。然鹅我试了好几款发现都不行。。)

entitydefs中共有252个键值对,涵盖了诸多常用字符,其键值对表示如下,对于熟悉markdown的朋友来说不存在什么记忆成本。

key value key value key value key value
AElig Æ Aacute Á Acirc  Agrave À
Alpha Α Aring Å Atilde à Auml Ä
Beta Β Ccedil Ç Chi Χ Dagger
Delta Δ ETH Ð Eacute É Ecirc Ê
Egrave È Epsilon Ε Eta Η Euml Ë
Gamma Γ Iacute Í Icirc Î Igrave Ì
Iota Ι Iuml Ï Kappa Κ Lambda Λ
Mu Μ Ntilde Ñ Nu Ν OElig Œ
Oacute Ó Ocirc Ô Ograve Ò Omega Ω
Omicron Ο Oslash Ø Otilde Õ Ouml Ö
Phi Φ Pi Π Prime Psi Ψ
Rho Ρ Scaron Š Sigma Σ THORN Þ
Tau Τ Theta Θ Uacute Ú Ucirc Û
Ugrave Ù Upsilon Υ Uuml Ü Xi Ξ
Yacute Ý Yuml Ÿ Zeta Ζ aacute á
acirc â acute ´ aelig æ agrave à
alefsym alpha α amp & and
ang aring å asymp atilde ã
auml ä bdquo beta β brvbar ¦
bull cap ccedil ç cedil ¸
cent ¢ chi χ circ ˆ clubs
cong copy © crarr cup
curren ¤ dArr dagger darr
deg ° delta δ diams divide ÷
eacute é ecirc ê egrave è empty
emsp \u2003 ensp \u2002 epsilon ε equiv
eta η eth ð euml ë euro
exist fnof ƒ forall frac12 ½
frac14 ¼ frac34 ¾ frasl gamma γ
ge gt > hArr harr
hearts hellip iacute í icirc î
iexcl ¡ igrave ì image infin
int iota ι iquest ¿ isin
iuml ï kappa κ lArr lambda λ
lang laquo « larr lceil
ldquo le lfloor lowast
loz lrm \u200e lsaquo lsquo
lt < macr ¯ mdash micro µ
middot · minus mu μ nabla
nbsp \xa0 ndash ne ni
not ¬ notin nsub ntilde ñ
nu ν oacute ó ocirc ô oelig œ
ograve ò oline omega ω omicron ο
oplus or ordf ª ordm º
oslash ø otilde õ otimes ouml ö
para part permil perp
phi φ pi π piv ϖ plusmn ±
pound £ prime prod prop
psi ψ quot " rArr radic
rang raquo » rarr rceil
rdquo real reg ® rfloor
rho ρ rlm \u200f rsaquo rsquo
sbquo scaron š sdot sect §
shy \xad sigma σ sigmaf ς sim
spades sub sube sum
sup sup1 ¹ sup2 ² sup3 ³
supe szlig ß tau τ there4
theta θ thetasym ϑ thinsp \u2009 thorn þ
tilde ˜ times × trade uArr
uacute ú uarr ucirc û ugrave ù
uml ¨ upsih ϒ upsilon υ uuml ü
weierp xi ξ yacute ý yen ¥
yuml ÿ zeta ζ zwj \u20d zwnj \u200c

python中如何打出字符π相关推荐

  1. python中空格属于字符吗_举例说明python中空格是属于字符

    python中空格属于字符吗? 答案是肯定的,空格在Python中也是属于字符的. 案例: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数.#!/usr/bin/python # - ...

  2. python中查找特定字符的方法

    python中查找特定字符的方法 in.not in re.findall re.match re.search re.sub re.compile和findall re.compile和search ...

  3. python中什么是字符举例说明_第20p,什么是字符串?Python中的str

    原标题:第20p,什么是字符串?Python中的str 大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第20篇文章,第二阶段的课程:Python基础知识:Python的字符串(上 ...

  4. python中如何打出乘方_python 乘方

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 可以在代码开头添加from __future__ import division ...

  5. python中统计相同字符的个数

    描述 写出一个程序,接受一个由字母.数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数.不区分大小写,字符串长度小于500. 输入描述: 第一行输入一个由字母和数字以及空格组成的 ...

  6. python输出回文字符串_程序,用于计算我们可以在Python中使用字符串字符进行的独特回文数...

    假设我们有一个字符串s,我们必须找到可以使用所有字符生成的不同回文数.如果答案很大,则将结果修改为10 ^ 9 + 7. 因此,如果输入类似于s =" xyzzy",则输出将为2, ...

  7. 大于在python中怎么打出来_在python中,如何检查输入不是空的并且是大于零的数字...

    这是我的建议.在应立即验证并清理输入.通常在接受输入时,最好调用.strip()方法,以防用户错误地输入了额外的空格或制表符.在您读取'm'或'd'值之后,强制将其小写:然后代码的其余部分可以假定它是 ...

  8. Python中print和字符格式化的小结(Python2.7.5)

    1.print可以同时打印多个字面量或者变量,用逗号隔开,打印结果是以空格隔开 name = "Guido van Rossum" print "My name is&q ...

  9. python中使用中文字符,文件首行添加# -*- coding: utf-8 -*-后仍然报错(unicode error) ‘utf-8‘ codec can‘t decode byte 0xc4

    1. 添加 # -*- coding: utf-8 -*- 我们在python文件中敲上最简单的一行代码,print('你好'),然后在命令行运行文件,报错如下:SyntaxError: Non-UT ...

最新文章

  1. Java学习总结:2
  2. PAT, PMT in MPEG2 Stream :筆記
  3. java的WebService实践(cxf)
  4. 2.1 网站防******与企业虚拟化需求分析
  5. C++中的string类型转换为int类型
  6. NumPy之:理解广播
  7. java aws s3_java操作AWS S3一些坑记录
  8. webdriver鼠标上下滑动
  9. 复习者-Java EE 7概览
  10. 【重点突破】—— React实现富文本编辑器
  11. threadlocal内存泄露_ThreadLocal用法详解和原理
  12. Linux与Windows关于标准输入中涉及EOF的处理方式
  13. PyCharm 设置运行参数
  14. chrome 打开默认页 被篡改_chrome启动页被篡改怎么办_chrome浏览器启动页全被劫持处理方法-win7之家...
  15. This inspection finds all usages of methods that have @since tag in their documentation.
  16. PDF是如何在线分割的?简单方法介绍
  17. 多种方法解决多个div并排显示的问题
  18. piechart 文档 android,Android饼图 PieChart
  19. asp计算机房预约系统源码,(机房)实验室预约管理系统
  20. ARM体系结构2:汇编指令集

热门文章

  1. uni-app封装自己常用的css样式-----自定义css的样式 (便于开发)-----原理简单
  2. Dev-C++的使用(一):下载、安装与基本使用
  3. 罗克韦尔自动化开放工业标准和互连性用于提高控制系统信息整合
  4. python实训报告5000字_测量实训报告范文5000字
  5. 简单工厂、工厂方法、抽象工厂
  6. C++进阶 必读书籍
  7. 3GPP TS 23501-g51 中英文对照 | 4.1 General concepts
  8. InnoDB存储引擎--InnoDB存储引擎
  9. Java项目:SSH房屋线下销售网站管理系统
  10. 有趣好玩的黑科技网站分享