一、Python 字典
字典是由多个 键值对
组成的一种数据类型,Python 中 dict 表示字典数据类型,同时 dict
也是内置函数,可以用来创建字典,字典的元素在 {}
中包裹
herso_dict = { 'name': 'stark', 'nickname': 'IronMAN', 'name': 'peter', 'nickname': 'SpriderMan' } human_dict = {} 复制代码
字典的 键(Key)
支持字符串数字和数组等不可变数据类型且是唯一的,字典的 值(Value)
支持所有的Python 数据类型。
Python 3.7 以前的版本字典是无序的,3.7 版本以后是有序的。
# 定义一个用户信息的字典 user_info = {'name': 'peter', 'age': 18, 'address': 'Queens'} result = 'name' in user_info print(result) result = 'hope' in user_info print(result) result = 'hope' not in user_info print(result) 复制代码
# 定义一个用户信息的字典 user_info = {'name': 'peter', 'age': 18, 'address': 'Queens'} # 字典返回长度 length = len(user_info) print(length) result_bool = bool(user_info) print(result_bool) dict_empty = {} print(type(dict_empty)) print(bool(dict_empty)) 复制代码
max、min内置函数的使用
# 定义一个用户信息的字典 user_info = {'name': 'peter', 'age': 18, 'address': 'Queens'} # min max的使用 print(max(user_info)) print(min(user_info)) 复制代码
二、Python 运算符
数值的运算
Python 中的赋值运算符有
- =:等于运算符
- +=:加法运算符
- -=:减法运算符
- *=:乘法运算符
- /=:除法运算符
- %=:取模运算符
- **=:幂运算符
- //=:整除运算符
新建 operation_number.py 脚本
a = 1 b = 2 c = 3 d = a + b + c print(d) # += 操作符 d += c print(d) # -= 操作符 d -= b print(d) # *= 操作符 d *= a print(d) # /= 操作符 d /= a print(d) # //= 操作符 d //= a print(d) # %= 操作符 d %= c print(d) # **= 操作符 f = 10 f **= 2 print(f) 复制代码
字符串之间无法做乘法运算,但是字符串和数字之间可以进行乘法运算
list_01 = [1,3,5,0,10] print(list_01 * 3) # 返回新的列表 print(list_01) tuple_01 = (1,3,5,10) print(tuple_01 * 3) # 返回新的元组 print(tuple_01) 复制代码
字典中不允许有重复的Key,字典是不支持这种乘法操作的
比较运算符
Python中比较运算符有:
- ==:判断是否等于
- !=:判断是否不等于
- >:判断是否大于
- <:判断是否小于
- >=:判断是否大于等于
- <=:判断是否小于等于
- is:判断两个对象存储单元是否相等
- is not:判断两个对象存储但愿是否不同
- <>:判断是否不等于,Python3中已废弃
is 和 is not是身份运算符
# Date: 2022/3/26 a = 1 a_01 = 1 b = 2.2 c = 0 d = 10 e = -2 f = 300 f_01 = 300 print(a == b) print(a != b) print(a < b) print(a > e) print(b >= c) print(a is a_01) print(id(a)) print(id(a_01)) print(f == f_01) 复制代码
原生 Python 解释器会将 0-255 之间的数提前定义到内存中,所以 0-255 之间的数的内存地址都是相同的,超过 255 内存地址就不同了。