python基础复习
四大数据类型
1. 列表(List)
- 列表是有序的集合,可以包含任意类型的对象:数字、字符串甚至其他列表。
- 列表是可变的(Mutable),意味着可以在创建后添加、移除或改变元素。
- 使用方括号
[]
定义,元素之间用逗号,
分隔。 - 示例:
my_list = [1, "Hello", 3.14, [2, 4, 6]]
2. 元组(Tuple)
- 元组也是有序的集合,但与列表不同的是,元组是不可变的(Immutable)。
- 一旦创建了元组,就不能修改其内容(无法添加、删除或更改元素)。
- 使用圆括号
()
定义,元素之间用逗号,
分隔。实际上,圆括号可以省略,关键是逗号。 - 示例:
my_tuple = (1, "Hello", 3.14, (2, 4, 6))
3. 字典(Dictionary)
- 字典是一种映射类型,它存储的是键值对(Key-Value pairs)。
- 字典中的键必须是唯一的,而且是不可变类型(如字符串、数字、元组),值可以是任何类型。
- 字典是无序的(在Python 3.7之前),但从Python 3.7开始,字典保持插入顺序。
- 使用大括号
{}
定义,每个键值对用冒号:
分隔,不同的键值对之间用逗号,
分隔。 - 示例:
my_dict = {'name': 'Alice', 'age': 25, 'is_student': True}
4. 集合(Set)
- 集合是一个无序的、不重复的元素集。
- 集合用于去除重复元素,以及执行数学上的集合操作,如交集、并集、差集等。
- 集合中的元素必须是不可变类型。但可以往集合添加、删除元素。
- 使用大括号
{}
定义,如果要创建一个空集合,必须使用set()
,因为{}
被用来创建空字典。 - 示例:
my_set = {1, 2, 3, "Hello"}
1、计算1+...100
# 初始化结果变量 sum = 0 # 使用for循环遍历1到100(包含100) for i in range(1, 101): sum += i # 打印结果 print("1到100的和是:", sum)
2、遍历字典
#遍历键 my_dict = {'a': 1, 'b': 2, 'c': 3} for key in my_dict: print(key) #或者更明确地使用.keys()方法: for key in my_dict.keys(): print(key) #要遍历字典中的所有值,可以使用.values()方法: for value in my_dict.values(): print(value) 如果你同时需要键和值,可以使用.items()方法,它会返回一个包含键值对(key, value)元组的视图: for key, value in my_dict.items(): print(f"Key: {key}, Value: {value}") 如果在遍历时还想要索引(比如,你想知道是第几个键值对),可以结合使用enumerate()函数和.items()方法: for index, (key, value) in enumerate(my_dict.items()): print(f"Index: {index}, Key: {key}, Value: {value}")
3、raise 手动抛出异常
raise ConnectionError("连接异常:请求超时!")