person = {'name': 'Alice', 'age': 25}
info = dict(name='Bob', age=30)
# 遍历字典for key in person.keys():
print(key)
for value in person.values():
print(value)
for key, value in person.items():
print(key, value)
# 删除元素del person['height']
age = person.pop('age')
# 修改和添加元素
person['age'] = 26
person['height'] = 165# 访问字典元素print(person['name'])
print(person.get('height', '暂无数据'))
三、运算符
1. 算术运算符
算术运算符主要用于执行基本的数学运算,涵盖加、减、乘、除等操作。
运算符
描述
示例及结果
+
加法
5 + 3 结果为 8
-
减法
5 - 3 结果为 2
*
乘法
5 * 3 结果为 15
/
除法
5 / 3 结果为 1.666...
%
取模
5 % 3 结果为 2
**
幂运算
5 ** 3 结果为 125
//
取整除
5 // 3 结果为 1
2. 比较运算符
比较运算符用于对两个值进行大小或相等关系的比较,其运算结果为布尔类型(True 或 False)。
运算符
描述
示例及结果
==
判断相等
5 == 3 结果为 False
!=
判断不相等
5 != 3 结果为 True
>
大于
5 > 3 结果为 True
<
小于
5 < 3 结果为 False
>=
大于等于
5 >= 3 结果为 True
<=
小于等于
5 <= 3 结果为 False
3. 赋值运算符
运算符
等价操作
示例
+=
a = a + b
a = 5; a += 3 -> 8
-=
a = a - b
a = 5; a -= 3 -> 2
*=
a = a * b
a = 5; a *= 3 -> 15
/=
a = a / b
a = 5; a /= 3 -> 1.66...
%=
a = a % b
a = 5; a %= 3 -> 2
**=
a = a ** b
a = 5; a **= 3 -> 125
//=
a = a // b
a = 5; a //= 3 -> 1
4. 逻辑运算符
运算符
描述
示例及结果
and
逻辑与
True and False 结果为 False
or
逻辑或
True or False 结果为 True
not
逻辑非
not True 结果为 False
5. 位运算符
运算符
描述
示例及结果
&
按位与
a & b 结果为 12
^
按位异或
a ^ b 结果为 49
~
按位取反
~a 结果为 -61
<<
左移
a << 2 结果为 240
>>
右移
a >> 2 结果为 15
6. 成员运算符
运算符
描述
示例及结果
in
判断存在
3 in my_list 结果为 True
not in
判断不存在
6 not in my_list 结果为 True
7. 身份运算符
运算符
描述
示例及结果
is
判断同一对象
a is b 结果为 True
is not
判断不同对象
a is not c 结果为 True
8. 运算符优先级
运算符类型
优先级从高到低
算术运算符
** > ~、+、- > *、/、%、// > +、-
位运算符
<<、>> > & > ^、
比较运算符
==、!=、>、<、>=、<=
逻辑运算符
not > and > or
result = 3 + 5 * 2# 先执行乘法,再执行加法,结果为 13
result = (3 + 5) * 2# 先执行括号内的加法,再执行乘法,结果为 16
四、判断与循环
1. 判断
if 语句
if condition:
# 条件为 True 时执行的代码块pass
if - else 语句
if condition:
passelse:
pass
if - elif - else 语句
if condition1:
passelif condition2:
passelse:
pass
2. 循环语句
for 循环
for item in iterable:
# 针对每个 item 执行的代码块pass
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(fruit)