⭐请动动小手关注我们的公众号
第四课了,加油
提示:pycharm窗口的所有案例请大家自己动手操作,更好的理解语法一、List 列表
1.list,即列表。通俗的说,单一变量只能存一份数据;列表可以存放一堆数据。比如多种材料名称、多种材料价格,统一放在一个容器内。
列表:用方括号表示 [],里面多个数据用英文逗号隔开。列表内可以存放字符串、数字,混合类型也支持(工作中尽量存放同类型数据)
2.表示方法:变量 =[数据1,数据2,数据3]
规则:列表第一个元素下标=0,依次往后递增;倒数索引(负号):[-1] = 最后一个元素,[-2] = 倒数第二个元素- append () 在列表末尾追加元素,语法:列表.append(内容)
pop () 删除元素:不带参数时默认删除最后一个元素,语法:列表.pop(需要删除的下标)
in 判断元素是否存在列表中,返回 True / False,语法:数据 in 列表
len(列表) : 获取列表里面一共有多少条元素,语法:len(列表)
例子:持续录入材料名称,自动判断是否已经存在,防止重复入库二、for循环遍历列表
遍历语法模板:
while循环也可以遍历列表,但是写法麻烦,遍历列表优先使用 for 循环。
例子:将列表里面的所有数字相加求和。
三、字典Dict基础
1.语法格式:字典=大括号 {键(key):值(value),键(key):值(value)},如A={"a":"你好","b":"我是Vikily"}
键(key)即标签,值(value)即数据,每个数据都有一个标签。
表示一组一组数据存放。
2.读取字典数据:字典["键名"]
3.修改数据 / 添加新属性:字典["键名"]=新数据/字典["新键名"]=新数据
4.重要规则
例如:列表=[{键1:值1,键2:值2},{键1:值3,键2:值4}]读取第一条材料名称:print(列表[0][键1])例子:输出列表里面的某一数据;修改某一标签的数据;添加新的标签;输出列表里面某一元素,该元素是字典,字典里的某一数据。四、def自定义函数
1.语法模板:
函数的内部代码是将函数名与参数1和参数2建立起函数关系。2.要是函数没有 return,默认返回 None。五、练习
上节练习答案(代码不是唯一的,只要输出的结果没有错即可):1.输入材料单价,自动分级:<50:低档,50 ≤ 单价 < 100:中档,100 ≤ 单价 < 200:高档,≥200:特级。2.分别用 while、for 打印 1~20,对比两份代码长短。- 创建自定义函数
calculate_book_total(book_data)book_list = [ {"title": "西游记", "price": 39.5, "num": 2}, {"title": "三国演义", "price": 45.0, "num": 1}, {"title": "水浒传", "price": 36.8, "num": 3}, {"title": "红楼梦", "price": 42.2, "num": 2} ] - 计算单本书总价:单本书总价 = price × num
- 按格式打印每一条信息,示例:
书籍:西游记 | 单价:39.5元 | 购买数量:2 | 本书合计:79.0元 - 手动循环累加,算出全部书籍总的消费金额(禁止直接 sum () 函数)
- 在函数外部调用函数,接收返回值,打印汇总信息示例输出:
慢慢来,所有沉淀下来的努力,终会在合适的时候开出惊喜。