列表的排序
升序:从小到大的排序
降序:从大到小的排序
示例:
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调试
你想在哪里让程序中断执行,由你自己来控制它的执行
起始位置
取消断点
运行小虫子
点击左下角取消断点
原文:https://www.cnblogs.com/zhang-ping1205/p/12968341.html