Dict字典
1.定义
字典(Dict),是可变的无序集合,同时是一种以键值对为基本元素的可以存储各种数据类型的集合,用大括号({})表示字典的开始和结束,元素之间用逗号(,)隔开。
键值对,由键(Key)和值(Value)组成,中间用冒号(:)分隔。采用键值对,可以更独立而紧密地表示两者之间的关系。字典属于典型地一对一映射关系地数据类型。
2.创建
>>>{} #空字典
{}
>>>d1 = {'Tom':29} #定义一个元素地字典变量
>>>len()d1 #获取字典元素个数
1 #显示1个
>>>d2 = {1:'car',2:'bus'} #定义两个元素地字典变量
>>>len()d2 #获取字典元素个数
2 #显示2个
键的要求
a.唯一性:一个字典对象里所有的键必须唯一
b.不可变性:字典在使用中明确不能对元素地键进行直接修改
c.键的值的要求:可以是Python语言支持的任何对象
3.字典的方法
a.字典元素增加:利用赋值、利用setdefault()方法
b.字典值查找:字典名+[Key]查找、利用get()方法
c.字典值修改:利用赋值修改键对应的值、利用update()方法
d.字典元素删除:del函数、pop()方法、popitem()方法
e.字典遍历操作:遍历所有键值对(items()方法)、遍历所有键(利用字典变量循环遍历、keys()方法获取字典键)、遍历所有值(通过键遍历值、利用values()方法获取值)
f.其他操作:in成员操作、clear()方法、copy()方法、fromkeys()方法
集合
1.特性
2.创建
3.方法
可参考菜鸟教程python集合
判断语句
if语句通过条件判断,进行代码模块的分支执行。
a.单分支判断
b.双分支判断
c.多条件多分支判断
三目表达式
循环语句
1.while循环
基本语法格式:
while boolean_value1:
子代码模块1
示例
>>>i=1 #循环控制变量i赋初值为0
>>>while i < 3 #当i小于3时,执行下面两行子代码模块
i += 1 #i做加1运算
print(i) #打印输出i
1 #第一次循环结果,i = 1
2 #第二次循环结果,i = 2
3 #第三次循环结果,i = 3
2.for循环语句
基本语法格式:
for <variable> in <sequence>:
子代码模块1
else:
子代码模块2
示例
>>>for i in range(9): #range(9)为0~9的有序集合
if i != 0: #0既不是偶数也不是奇数
if i % 2 == 0:
print('%d是偶数'%(i)) #执行结果如下:
2是偶数
4是偶数
6是偶数
8是偶数