文章目录

  • 简介
  • 键值对表


简介

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