Python 字面值
在计算机科学中,字面量是一种表示源代码中固定值的符号表示法。 例如,在赋值语句中。
这里10是一个字面值,表示10被直接存储在内存中。然而,
在这里,即使表达式评估为20,它也不会直接包含在源代码中。您也可以使用内置的int()函数声明一个int对象 –
然而,这也是一种间接的实例化方式,而不是直接实例化。
您可以使用文字表示来创建内置数据类型的对象。
整数字面值
任何仅涉及数字符号(0到9)的表示都会创建一个 int 类型的对象。 使用赋值运算符,可以通过变量引用所声明的对象。
看一下以下 示例 :
Python允许将整数表示为八进制数或十六进制数。以0o或0O为前缀的只包含八个数字符号(0到7)的数字表示是一个八进制数。
同样,一系列的十六进制符号(0到9和a到f),以0x或0X为前缀,代表一个十六进制整数。
然而,值得注意的是,即使你使用八进制或十六进制字面量符号,Python 在内部仍然将其视为 int 类型。
当您运行这段代码时,它会产生以下 输出 −
浮点数字面值
浮点数由整数部分和小数部分组成。常规上,小数点符号(.
)用于在浮点数字面值中分隔这两个部分。例如,
对于一个浮点数而言,如果它的数字太大或太小,小数点前或后的数字多于一定限度,就会使用科学计数法来进行简洁的字面表示。指数符号E或e后面跟着一个正整数或负整数,在整数部分之后。
例如,一个数值1.23E05等同于123000.00。同样地,1.23e-2等同于0.0123。
在这里,你将获得以下的输出 −
复数字面值
复数由实部和虚部组成。虚部是任意数(整数或浮点数)与”-1″的平方根相乘得到的结果。
(√−1)的文字表达为”j”或”J”。因此,复数的文字表达形式为x+yj。
这段代码将产生以下 输出 -
字符串字面值
字符串对象是Python中的序列数据类型之一。它是Unicode码点的不可变序列。码点是根据Unicode标准对应于字符的数字。字符串是Python内置类‘str’的对象。
字符串字面值是用单引号(‘hello’)、双引号(“hello”)或三引号(”’hello”’或”””hello”””)括起来的字符序列。
在这里,您将获得以下内容 输出 -
如果需要将双引号嵌入字符串的一部分,字符串本身应该放在单引号中。另一方面,如果要嵌入单引号的文本,字符串应该用双引号括起来。
它将生成以下输出 输出 −
列表字面值
在Python中,列表是其他数据类型的对象集合。列表是一个有序的项目集合,不一定是相同类型的。集合中的每个个体对象都可以通过从零开始的索引访问。
用一个或多个项目表示列表对象,这些项目用逗号分隔,并用方括号[]括起来。
它将产生以下 输出 −
元组字面值
Python中的元组对象是其他数据类型的对象集合。元组是一个有序的项集合,项不一定是相同类型的。可以通过索引从零开始访问集合中的个别对象。
元组对象的字面表示是通过一个或多个项进行的,这些项用逗号分隔,并用括号()括起来。
它将产生以下 输出 −
Python序列的默认分隔符是括号,这意味着一个没有括号的逗号分隔序列也等同于声明一个元组。
在这里,你将得到相同的 输出 −
字典字面值
与列表或元组一样,字典也是一种集合数据类型。然而,它不是一个序列。它是一个无序的项目集合,其中每个项目都是一个键-值对。通过“:”符号将值绑定到键。一个或多个键:值对通过逗号分隔放在花括号内形成一个字典对象。
键应该是一个不可变对象。可以使用数字、字符串或元组作为键。在一个集合中,键不能出现多次。如果一个键出现多次,只有最后一个会被保留。值可以是任何数据类型。一个值可以分配给多个键。例如,