python day05笔记总结

2022-11-03,,

2019.4.2 S21 day05笔记总结

一.昨日内容回顾与补充

1.extend(列表独有功能)

循环添加到一个列表中

a.有列表users = ['张三',‘李四]   people = ['小明,王五']

users.extend(people)   # 在users中添加

people.extend(users)   # 在people中添加

b.有列表users = ['张三',‘李四]   people = ('小明,王五')

users.extend(people)   # 在users中添加

people.extend(users)   # 只有列表中有extend功能,元组没有

2.remove、del与pop的区别

remove 根据值删除,没有则会报错

del : li.del[1]   #  仅仅是删除

pop : deleted = li.pop(1)   #  在列表中删除,并将删除的这个数据赋值给deleted

3.for ……range()

例1:循环打印0~100之间的偶数

for i in range(0,101,2)    # 步长为2

print(i)

例2:反向循环打印0~100之间的偶数

for i in range(100,-1,-2)    # 步长为-2

print(i)

4.数据类型的转换

    int

    强制转换:int(str) / int(bool) / int(tuple)

    列表不能转换成整型

    bool

    强制转换:

    bool(str)

    bool(int)

    bool(list)

    bool(tuple)

    只有 "" 、0、[]、{}是False,其余的都是True

    str

    强制转换:

    str(int)       str(999)  —> '999'

    str(bool)    str(True)  —> 'True'

    str(list)      str(['堂开放','李忠伟'])   —> v2 = "".join(['堂开放','李忠伟']) ——># '堂开放李忠伟'

    str(tuple) str(('堂开放','李忠伟')) —> v2 = "".join(('堂开放','李忠伟')) ——># '堂开放李忠伟'

    列表与元组转换成str使用join

    list

    tuble

二.今日内容

1.字典 dict

1.帮助用户表示一个事物的信息(事物可以有多种属性)

基本格式:daate = {键:值,键:值,键:值,键:值}

键:值,是一个键值对

2.独有功能

.keys()     获取所有的键

例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}

for i in info.keys()

print(i)          #   'name'    'age'    'gender'     'hobby'

.values()     获取所有的值

例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}

for i in info.values()

print(i)         #  '李三'    25    '男'    'music'

.items()      获取所有的键值对

例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}

for k,v in info.items()

print(k,v)

3.公共功能

len

索引

切片(无)

步长(无)

for循环

修改

存在就修改,不存在就增加

1.值可以 修改

2.键一般不可以修改,强制修改就需要:删除后载增加

例:del info['hobby']

info['xxxxxx'] = 'x1'

删除

删除就是将整个键值对删除

4.有序:列表/元组

无序:字典

python day05笔记总结的相关教程结束。

《python day05笔记总结.doc》

下载本文的Word格式文档,以方便收藏与打印。