python第四讲

列表的排序

  升序:从小到大的排序

  降序:从大到小的排序

示例:
num_list = [120,250,11,44,77,45,22,390]
num_list.sort() # 升序 - 从小到大
print(num_list) # 对列表本身做了修改
num_list.sort(reverse=True)#降序 为False#升序
print(num_list)

  反转

print(num_list[::-1])
print(num_list)

num_list.reverse() # 修改原列表
print(num_list)

元组

元组()括号 - tuple

可以查;没有增删改

有序,以,分隔成员。成员值可以重复

my_tuple = ()#空元组

my_tuple2 = (18,22,33,45,60,70)
print(my_tuple2[2]) # 下标取值

my_tuple3 = ("hello",) # 1个值记得加逗号,
print(my_tuple3)

字典

字典 dict  dictionary

无序   key名唯一,常用字符串。 值可以是任意的数据类型。 key:value

示例:dog_info = {
"name": "陈钱罐",
"sex": "公",
"age": "3个月",
"type": "串串",
"owner":"陈多多"
}
my_dict = {} # 空字典
print(dog_info)

print(dog_info["age"]) # 键名 key
# print(dog_info["parent"]) # KeyError: 'parent'
print(dog_info.get("age")) # 字典.get(键名)获取
print(dog_info.get("parent")) # None

添加、修改键值对。
如果键名不存在于字典当中,那就是添加键值对。
如果键名存在于字典当中,那就是修改键对应的值。

#修改
dog_info["age"] = "3个半月"
print(dog_info)
#新增
dog_info["father"] = "金毛"
print(dog_info)

添加字典2到字典1:字典1.update(字典2)
dog_other_info = {"color":"香槟色","size":"50cm"}
dog_info.update(dog_other_info)
print(dog_info)

# 删除
# del dog_info["father"]
# print(dog_info)
dog_info.pop("father")
prindog_info.update(dog_other_info)
print(dog_info)t(dog_info)

字典里面,可以成员是字典吗?可以成员是列表吗

dog_info["other_info"] = dog_other_info
print(dog_info)

# # 键 名
# keys = dog_info.keys()
# # list() 转换成列表数据类型
# all_keys = list(keys)
# print(all_keys)

# # 值
# values = dog_info.values()
# # list() 转换成列表数据类型
# all_values = list(values)
# print(all_values)

# 键值对
items = dog_info.items()
# list() 转换成列表数据类型
all_items = list(items)
print(all_items)

list_aa = ["ssss",11,22,11,22,"hello"]
# 去重
set_aa = set(list_aa)
# 转成列表
print(list(set_aa))

if条件语句

看到冒号自动缩进。
if 条件1:
条件1为真时,执行的代码。


if 条件1:
条件1为真时,执行的代码。
else:
条件1不满足的时候,执行的代码。干的事情。


if 条件1:
条件1为真时,执行的代码。
elif 条件2:
条件2为真时,执行的代码
elif 条件3:
条件3为真时,执行的代码
else:
条件1不满足的时候,执行的代码。干的事情


如果大于60分,就及格!
如果小于60分,通宵敲代码

if int(score) > 60:
print("及格!")
else:
print("通宵敲代码!")

如果分数在85到100之间;评分A
如果分数在75到85之间;评分B
如果分数在60到75之间;评分C
其他评分D

if 85 <= int(score) <= 100:
print("A")
elif 75 <= int(score) < 85:
print("B")
elif 60 <= int(score) < 75:
print("C")
else:
print("D")

debug调试

你想在哪里让程序中断执行,由你自己来控制它的执行

起始位置

取消断点

运行小虫子

点击左下角取消断点

猜你喜欢

转载自www.cnblogs.com/zhang-ping1205/p/12968341.html