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}