python学习-day05
内容回顾和补充
-
int
-
py2/py3 长整型和整型
-
除法 // /
-
强制转换
-
bool
- 强制转换
-
str
- 独有功能:upper/lower/split/strip/replace/isdigit/starswith/endswith/format/join/encode
- 公共部分
- len
- 索引
- 切片
- 步长
- for循环
- 删除【无】
- 更新【无】
- list
- 独有功能:append/insert/pop/remove/clear/extend
- 公共功能
- len
- 索引
- 切片
- 步长
- for/while
- 删除
- 更新
- 强制转换
-
tuple
- 独有功能【无】
- 公共功能
- len
- 索引
- 切片
- 步长
- for/while
- 删除【无】
- 更新【无】
- 强制转换
今日内容
-
字典
帮助用户去表示一个事物的信息(事物是有多个属性)。
info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'} # 键值 # 请输出:我今天点%s,他的年龄是%s,性别是%s,他喜欢他的%s;基本格式
data = {键:值,键:值,键:值,键:值,键:值,键:值,}# 练习题 userinfo = {'usenrame':'alex','password':"oldboy"} user = input('请输入用户:') pwd = input('请输入密码:') if userinfo['username'] == user and userinfo['password'] == pwd: print('登陆成功') else: print('用户名或密码错误')-
独有功能
info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}-
keys,获取字典中所有的键。 ['name','age','gender','hobby']
# for item in info.keys(): # print(item) -
values,获取字典中所有的值。 ['刘伟达','18','男','同桌']
# for item in info.values(): # print(item) -
items,获取字典中的所有键值对。
# for v1,v2 in info.items(): # print(v1,v2)
-
-
公共功能
-
len
info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'} print(len(info)) -
索引
info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'} info['name'] info['age'] -
切片【无】
-
步长【无】
-
for
info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'} for item in info.keys(): print(item) for item in info.values(): print(item) for k,v in info.items(): print(k,v) -
修改(存在就修改/不存在就增加)
# 改值 info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'} info['age'] = 19 print(info) # 改键 # 删除后再增加 del info['hobby'] info['xxxxx'] = 'x1' -
删除
info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'} del info['name'] print(info)
-
重点
- int
- bool
- str
- list
- tuple
- dict
自己的总结
-
知识点总结
-
str独特功能方法
# join 方法 sequence -- 要连接的元素序列。 str.join(sequence) # replace str.replace(old, new[, max]) -
list独特功能方法
# 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 list.pop([index=-1]) # 移除列表中某个值的第一个匹配项 list.remove(obj) # 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) list.extend(seq)
-
-
逻辑总结
# 将字典的键和值分别追加到 key_list 和 value_list 两个列表中 key_list = [] value_list = [] info = {'k1':'v1','k2':'v2','k3':'v3'} for i1,i2 in info.items(): # for i,v in info: 我的错误做法只可以输出字典关键字 key_list.append(i1) value_list.append(i2) print(key_list,value_list)
-

浙公网安备 33010602011771号