Python是一种动态类型的编程语言,它提供了丰富的数据类型和灵活的变量定义方式。了解Python中的数据类型和变量是编写高效、可读性强的代码的基础。本文将介绍Python中常见的数据类型和变量的使用方法。
整数是表示整数值的数据类型。可以进行基本的算术运算(如加减乘除)和比较操作。
# 定义整数变量
x = 5
y = 10
# 加法
result = x + y
print(result) # 输出:15
# 减法
result = y - 5
print(result) # 输出:5
# 乘法
result = x * y
print(result) # 输出:50
# 乘法
result = y / x
print(result) # 输出:2
# 比较操作
print(x > y) # 输出:False
print(x == y) # 输出:False
浮点数是表示带有小数部分的数值的数据类型。同样可以进行算术运算和比较操作。
# 定义浮点数变量
x = 3.14
y = 2.718
# 加法
result = x + y
print(result) # 输出:5.858
# 除法
result = x / y
print(result) # 输出:1.155
# 比较操作
print(x > y) # 输出:True
print(x == y) # 输出:False
布尔值表示真(True)或假(False)的数据类型。主要用于条件判断和逻辑运算。
# 定义布尔值变量
x = True
y = False
# 逻辑运算
result = x and y
print(result) # 输出:False
result = x or y
print(result) # 输出:True
result = not x
print(result) # 输出:False
字符串是由字符组成的序列,用于表示文本数据。可以进行字符串拼接、切片和格式化等操作。
# 定义字符串变量
name = "Alice"
age = 25
# 字符串拼接
message = "My name is " + name + " and I'm " + str(age) + " years old."
print(message) # 输出:My name is Alice and I'm 25 years old.
# 字符串切片
substring = name[1:4]
print(substring) # 输出:lic
# 字符串格式化
message = "My name is {} and I'm {} years old.".format(name, age)
print(message) # 输出:My name is Alice and I'm 25 years old.
列表是一种有序的可变序列,可以包含任意类型的元素。可以进行元素的增加、删除、访问和切片等操作。
# 定义列表变量
numbers = [1, 2, 3, 4, 5]
# 添加元素
numbers.append(6)
print(numbers) # 输出:[1, 2, 3, 4, 5, 6]
# 删除元素
numbers.remove(3)
print(numbers) # 输出:[1, 2, 4, 5, 6]
# 访问元素
print(numbers[0]) # 输出:1
# 切片
subset = numbers[2:4]
print(subset) # 输出:[4, 5]
元组是一种有序的不可变序列,类似于列表,但元组的元素不能修改。可以进行访问和切片等操作。
# 定义元组变量
point = (3, 4)
# 访问元素
print(point[0]) # 输出:3
# 切片
subset = point[1:]
print(subset) # 输出:(4,)
字典是一种键值对的数据类型,用于存储具有唯一键的值。可以进行元素的增加、删除和访问等操作。
# 定义字典变量
person = {"name": "Alice", "age": 25, "city": "New York"}
# 添加元素
person["gender"] = "female"
print(person) # 输出:{"name": "Alice", "age": 25, "city": "New York", "gender": "female"}
# 删除元素
del person["age"]
print(person) # 输出:{"name": "Alice", "city": "New York"}
# 访问元素
print(person["name"]) # 输出:Alice
集合是一种无序且不重复的数据类型,用于存储唯一的元素。可以进行集合的并、交、差和判断等操作。
# 定义集合变量
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
# 集合并
union_set = set1 | set2
print(union_set) # 输出:{1, 2, 3, 4, 5, 6, 7, 8}
# 集合交
intersection_set = set1 & set2
print(intersection_set) # 输出:{4, 5}
# 集合差
difference_set = set1 - set2
print(difference_set) # 输出:{1, 2, 3}