📜  Python中的字面量量(1)

📅  最后修改于: 2023-12-03 14:46:40.409000             🧑  作者: Mango

Python中的字面量量

在Python中,字面量是指表示特定值的代码表达式。这些值可以是数字、字符串、列表等,Python提供了丰富的字面量类型和语法,使得编写代码更加简洁和直观。

数字字面量

Python支持整数、浮点数、复数等数字类型字面量。例如:

a = 42  # 整数字面量
b = 3.14  # 浮点数字面量
c = 1 + 2j  # 复数字面量

此外,Python还支持二进制、八进制和十六进制的整数字面量:

d = 0b1010  # 二进制字面量,表示十进制的10
e = 0o777  # 八进制字面量,表示十进制的511
f = 0xFF  # 十六进制字面量,表示十进制的255
字符串字面量

Python中的字符串字面量可以用单引号、双引号或三引号括起来,例如:

s1 = 'hello'  # 单引号字符串字面量
s2 = "world"  # 双引号字符串字面量
s3 = '''Python is a powerful 
and easy-to-learn language.'''  # 三引号字符串字面量,可以跨行
列表字面量

Python中的列表字面量用方括号括起来,包含逗号分隔的元素列表,例如:

lst1 = []  # 空列表
lst2 = [1, 2, 3]  # 包含整数元素的列表
lst3 = ['a', 'b', 'c']  # 包含字符串元素的列表
lst4 = [1, 'hello', [2, 3]]  # 嵌套列表
字典字面量

Python中的字典字面量用花括号括起来,包含键值对列表,键和值之间用冒号分隔,键值对之间用逗号分隔,例如:

dict1 = {}  # 空字典
dict2 = {'name': 'Tom', 'age': 20}  # 包含字符串键和整数值的字典
dict3 = {'a': [1, 2], 'b': (3, 4)}  # 值可以是列表、元组等任意类型
布尔字面量

Python中的布尔字面量只有两个值,True和False,用于表示真和假,例如:

b1 = True  # 真值
b2 = False  # 假值
空值字面量

Python中的空值字面量只有一个值,None,用于表示空值或缺少值,例如:

n = None  # 空值

以上就是Python中常用的字面量类型和语法。使用字面量可以使代码更加简洁和易于理解,提高代码的表达力和可读性。