Python官方文档里经常会遇到literal这个词,每每似懂非懂。为断绝此不爽情绪,在此深究一下。
Literal翻译成中文为“字面值”,拆开看为“字面” “值”。
“字面”的意思,有表面的意思,比如我们常说“不能只看字面意思,要抓住本质”。举个例子,4个人都在纸上写“人生苦短,python相伴”,估计会写的龙飞凤舞,各有风采,但表达的就是那几个字而已。
例糙理不糙,再来看看另一半”值”, 翻译成英文就是value。比如python里的整数值1,字符串值“ABC”等等。那么这些“值”如何来表达呢?拿1来说。
从例子不难看出,同样的整数值1,可以用多种形式来描述。当然字符串也可以用“ABC”,’abc’,”””abc”””等不同形式的literal来表现。
可见literal就是value的表达或描述方式而已。自此朗朗乾坤里,literal十分明亮。