一、引言
在Python编程语言中,字面量是用于表示特定数据类型的简洁表示形式。这些字面量包括数字、字符串、元组、列表、字典等。本文将介绍Python中的一些基本字面量,并探讨如何使用它们来构建更复杂的数据结构。
二、Python中常用的字面量类型
1、数字字面量:
数字字面量包括整数(如123)、浮点数(如1.23)、复数(如3.14j)、布尔(True、False)。
# 整数字面量
num1 = 123 # 整数123
num2 = -456 # 负整数-456
num3 = 0 # 零
# 浮点数字面量
float_num1 = 1.23 # 浮点数1.23
float_num2 = -45.6 # 负浮点数-45.6
float_num3 = 0.0 # 零的浮点数
# 复数字面量
complex_num1 = 3.14j # 复数3.14j
complex_num2 = 45.j # 复数45.j
complex_num3 = 9.322e-36j # 复数9.322e-36j
# 布尔字面量
bool1 = True # 真值True
bool2 = False # 假值False
2、字符串字面量:
字符串字面量用于表示文本数据,使用单引号(')或双引号(")括起来。
# 字符串字面量
str1 = 'Hello, world!'
str2 = "I'm a Python string."
3、元组字面量:
元组字面量用于表示不可变序列,使用圆括号括起来。元组可以包含不同类型的数据。例如(1,2,3)
# 元组字面量
tup1 = (1, 'a', 2.3)
tup2 = (True, False, None)
4、列表字面量:
列表字面量用于表示可变序列,使用方括号括起来。列表可以包含不同类型的数据,并且可以嵌套其他列表。例如[1,2,3]
# 列表字面量
lst1 = [1, 'a', 2.3]
lst2 = [True, False, None]
lst3 = [[1, 2], [3, 4]] # 嵌套列表
5、字典字面量:
字典字面量用于表示键值对,使用大括号括起来。每个键值对由冒号分隔,键和值之间使用等号连接。例如{"key": "value"}。
# 字典字面量
dict1 = {'name': 'John', 'age': 30}
dict2 = {'A': 1, 'B': 2, 'C': 3} # 不需要键值对顺序一致的字典可以使用字母作为键
6、集合字面量:
集合字面量是Python中表示集合的方式。集合是一种无序的不重复元素集合,可以使用大括号{}或set()函数创建。例如{1, 2, 3}。
# 使用大括号创建集合字面量
my_set1 = {1, 2, 3} # 集合包含元素1、2和3
my_set2 = {"a", "b", "c"} # 集合包含字符串"a"、"b"和"c"
# 使用set()函数创建集合对象
my_set3 = set([1, 2, 3]) # 集合包含元素1、2和3
my_set4 = set(["a", "b", "c"]) # 集合包含字符串"a"、"b"和"c"
三、结语
以上是Python中的一些基本字面量。通过这些字面量,我们可以构建更复杂的数据结构,如嵌套列表和嵌套字典。在编写Python代码时,正确使用这些字面量可以使代码更加简洁和易读。