oeasy python 141 菜谱字典_嵌套容器类型_名词_寸头_定量_定性
·
菜谱字典_嵌套容器类型_名词_寸头_定量_定性
回忆
- 上次学习了 复杂的容器类型
-
容器嵌套
-
- dota里面 英雄数据
-
字典里面 有字典
-
往下 还有列表
-
- 尝试做了颜色字典
-
并且 进行索引
-

图片描述
-
想做个菜谱可以吗?🤔
菜肴字典
生成Python字典:存储2道菜谱,键为菜名,值为包含主要材料(元组)、调味料(元组)、制作步骤(列表)的字典,包含番茄炒蛋、宫保鸡丁,代码简洁可直接运行

图片描述
层叠结构

图片描述
具体代码
# 1. 定义食谱字典
foods = dict()
# 2. 添加番茄炒蛋的食谱信息
foods["番茄炒蛋"] = {
"主要材料": ("鸡蛋", "番茄"),
"调味料": ("盐", "糖", "食用油"),
"制作步骤": [
"1. 鸡蛋打入碗中打散,番茄切块",
"2. 锅中热油,倒入鸡蛋液,待凝固后炒散盛出",
"3. 锅中余油炒番茄,加入少许糖提鲜",
"4. 待番茄炒软出汁后,加入炒好的鸡蛋,加盐调味,翻炒均匀"
]
}
# 3. 添加宫保鸡丁的食谱信息
foods["宫保鸡丁"] = {
"主要材料": ("鸡胸肉", "花生米", "干辣椒", "葱", "姜", "蒜"),
"调味料": ("酱油", "料酒", "白糖", "醋", "盐", "淀粉"),
"制作步骤": [
"1. 鸡胸肉切丁,用酱油、料酒、淀粉腌制15分钟",
"2. 干辣椒剪成小段,葱、姜、蒜切片备用",
"3. 热锅凉油炒辣椒,再加入葱姜蒜炒出香味",
"4. 倒入鸡丁翻炒至变色,加入适量酱油、白糖",
"5. 快速炒匀后加点醋,撒上花生米,加盐调味,翻炒均匀"
]
}
深入
len(foods)
len(foods["宫保鸡丁"])
foods["宫保鸡丁"]["主要材料"]
foods["宫保鸡丁"]["主要材料"][0]
-
效果

图片描述
修改为步骤为核心
-
结构本身 就有 明确的意义
生成 Python 字典 food_dict,结构:菜品名→步骤 1 / 步骤 2→单步字典。单步可选键:材料 (列表、带用量)、调味料 (列表、带用量)、烹饪方法;无内容就删掉对应键。内容做番茄炒蛋、宫保鸡丁,步骤描述详细。

图片描述
具体代码
food_dict = {
"番茄炒蛋": {
"步骤1": {
"材料": ["鸡蛋2个", "番茄1个"],
"烹饪方法": "鸡蛋打入碗中充分打散;番茄洗净切成小块备用"
},
"步骤2": {
"调味料": ["食用油1勺"],
"烹饪方法": "热锅倒入食用油,油温六成热时倒入打散的鸡蛋液"
},
"步骤3": {
"烹饪方法": "待鸡蛋液凝固后,用铲子快速炒散,盛出备用"
},
"步骤4": {
"调味料": ["白糖半勺"],
"烹饪方法": "原锅留少许底油,放入番茄块翻炒,加白糖提鲜至番茄出汁变软"
},
"步骤5": {
"材料": ["炒好的鸡蛋"],
"调味料": ["盐少许"],
"烹饪方法": "倒入炒好的鸡蛋,加盐调味后翻炒均匀出锅"
}
},
"宫保鸡丁": {
"步骤1": {
"材料": ["鸡胸肉200g", "花生米50g", "干辣椒5个", "葱1段", "姜2片", "蒜2瓣"],
"调味料": ["酱油1勺", "料酒1勺", "淀粉1勺"],
"烹饪方法": "鸡胸肉切丁,用酱油、料酒、淀粉抓匀腌制15分钟;干辣椒剪段,葱姜蒜切片备用"
},
"步骤2": {
"调味料": ["食用油2勺"],
"烹饪方法": "热锅凉油,放入干辣椒段炒出香味,再加葱姜蒜片爆香"
},
"步骤3": {
"材料": ["腌制好的鸡丁"],
"烹饪方法": "倒入鸡丁快速翻炒至变色断生"
},
"步骤4": {
"调味料": ["白糖1勺", "醋半勺", "盐少许"],
"烹饪方法": "加白糖、醋、盐调味,翻炒均匀后放入花生米"
},
"步骤5": {
"烹饪方法": "快速翻炒10秒,确保花生米裹满汤汁后出锅"
}
}
}
细化
生成 Python 字典 food_dict,结构:菜品名→步骤 1 / 步骤 2→单步字典。单步可选键:材料 (列表、带用量)、调味料 (列表、带用量)、烹饪方法;无内容就删掉对应键。内容做番茄炒蛋、宫保鸡丁,步骤描述详细。每一步有一个key是产出结果。材料和调味料要有具体的量,烹饪方法要有具体火候和时间。每步只做一件事情。
- 这次 详细步骤就得到了
-
一步一步 得到最终结果
-
food_dict = {
"番茄炒蛋": {
"步骤1": {
"材料": [{"鸡蛋": "3个"}],
"烹饪方法": "常温操作,将鸡蛋打入碗中,充分搅打均匀",
"产出结果": "顺滑蛋液"
},
"步骤2": {
"材料": [{"番茄": "2个(约300g)"}],
"烹饪方法": "常温操作,番茄去蒂,洗净后切成2cm左右小块",
"产出结果": "番茄小块"
},
"步骤3": {
"烹饪方法": "热锅倒入10ml食用油,中小火加热至油温100℃",
"产出结果": "炒蛋热油"
},
"步骤4": {
"材料": [{"顺滑蛋液": "步骤1产出"}, {"炒蛋热油": "步骤3产出"}],
"调味料": [{"食用盐": "1g"}],
"烹饪方法": "中小火,倒入蛋液,翻炒40秒至完全凝固成蛋块",
"产出结果": "金黄炒蛋"
},
"步骤5": {
"烹饪方法": "锅中留5ml底油,中火加热至110℃",
"产出结果": "番茄炒制底油"
},
"步骤6": {
"材料": [{"番茄小块": "步骤2产出"}, {"番茄炒制底油": "步骤5产出"}],
"调味料": [{"白砂糖": "5g"}, {"食用盐": "2g"}],
"烹饪方法": "中火,倒入番茄块翻炒2分钟,炒至番茄软烂出沙",
"产出结果": "浓稠番茄汤汁"
},
"步骤7": {
"材料": [{"金黄炒蛋": "步骤4产出"}, {"浓稠番茄汤汁": "步骤6产出"}],
"烹饪方法": "中火,倒入炒蛋,与番茄汤汁混合翻炒1分钟,裹匀汤汁",
"产出结果": "番茄炒蛋成品"
}
},
"宫保鸡丁": {
"步骤1": {
"材料": [{"鸡胸肉": "250g"}],
"烹饪方法": "常温操作,鸡胸肉洗净切1.5cm方丁",
"产出结果": "生鸡丁"
},
"步骤2": {
"材料": [{"干辣椒": "8个"}, {"花椒": "15粒"}],
"烹饪方法": "常温操作,干辣椒剪段去籽,花椒挑净杂质",
"产出结果": "麻辣香料"
},
"步骤3": {
"材料": [{"大葱": "30g"}, {"生姜": "3g"}, {"大蒜": "2瓣"}],
"烹饪方法": "常温操作,葱姜蒜切末,大葱切小段",
"产出结果": "葱姜蒜配料"
},
"步骤4": {
"材料": [{"花生米": "50g"}],
"烹饪方法": "常温操作,花生米去皮清理干净",
"产出结果": "去皮花生米"
},
"步骤5": {
"材料": [{"生鸡丁": "步骤1产出"}],
"调味料": [{"料酒": "5ml"}, {"食用盐": "1g"}, {"白胡椒粉": "0.5g"}, {"玉米淀粉": "3g"}, {"食用油": "3ml"}],
"烹饪方法": "常温抓匀,腌制鸡丁10分钟",
"产出结果": "腌制鸡丁"
},
"步骤6": {
"调味料": [{"生抽": "8ml"}, {"陈醋": "5ml"}, {"白砂糖": "6g"}, {"食用盐": "0.5g"}, {"玉米淀粉": "2g"}, {"清水": "15ml"}],
"烹饪方法": "常温搅拌均匀",
"产出结果": "宫保芡汁"
},
"步骤7": {
"材料": [{"去皮花生米": "步骤4产出"}],
"烹饪方法": "锅中倒入15ml油,中小火加热至120℃,放入花生米炸1分钟后捞出控油",
"产出结果": "酥脆花生米"
},
"步骤8": {
"烹饪方法": "锅中留10ml底油,大火加热至150℃",
"产出结果": "鸡丁滑炒热油"
},
"步骤9": {
"材料": [{"腌制鸡丁": "步骤5产出"}, {"鸡丁滑炒热油": "步骤8产出"}],
"烹饪方法": "大火,下入腌制鸡丁快速滑炒2分钟至断生变色,盛出",
"产出结果": "断生鸡丁"
},
"步骤10": {
"材料": [{"麻辣香料": "步骤2产出"}],
"烹饪方法": "锅中留底油,小火,下入花椒、干辣椒爆香30秒",
"产出结果": "麻辣香底料"
},
"步骤11": {
"材料": [{"麻辣香底料": "步骤10产出"}, {"葱姜蒜配料": "步骤3产出"}],
"烹饪方法": "小火,下入葱姜蒜末翻炒20秒出香",
"产出结果": "复合香料底料"
},
"步骤12": {
"材料": [{"复合香料底料": "步骤11产出"}, {"断生鸡丁": "步骤9产出"}],
"烹饪方法": "大火,倒入鸡丁翻炒30秒",
"产出结果": "香料鸡丁混合物"
},
"步骤13": {
"材料": [{"香料鸡丁混合物": "步骤12产出"}, {"宫保芡汁": "步骤6产出"}],
"烹饪方法": "大火,淋入宫保芡汁,翻炒1分钟至汤汁浓稠裹匀鸡丁",
"产出结果": "裹汁入味鸡丁"
},
"步骤14": {
"材料": [{"裹汁入味鸡丁": "步骤13产出"}, {"酥脆花生米": "步骤7产出"}],
"烹饪方法": "关火,放入花生米快速翻拌20秒",
"产出结果": "宫保鸡丁成品"
}
}
}
回忆
- 文生图提示词
-
也可以有层次
-
{
"人物层": {
"人物面部特征": "动画片聪明的一休,面部柔和,睁大双眼,经典的一休表情",
"人物肢体姿态": "一休经典坐姿",
"人物头身比": "3头身",
"人物服饰细节": "一休哥的经典服装",
"镜头景别": "标准半身中景镜头,画面裁切至腰腹位置",
"镜头角度": "平视平拍角度,镜头与人物视线齐平,无俯仰偏差"
},
"背景层": {
"画面景深": "浅景深效果,人物对比强,泼墨放纵,背景晕开柔和",
"背景环境描述": "一休中的安国寺"
},
"全局参数": {
"镜头运镜": "固定镜头,无推拉摇移,画面稳定无晃动",
"绘画艺术风格": "传统中式水墨",
"画面构图规格": "竖版居中构图,人物处于所有嵌套结构的几何中心",
"色彩调性细分": "传统中式水墨",
"光影氛围": "无描述",
"画质细节约束": "高清完整画面,无裁切,无现代元素",
"画面质感": "国画质感",
"画面对比度": "传统国画",
"分辨率规格": "竖版2:3标准画幅"
}
}

图片描述
用名词描述概念
-
把 视觉感受 概括为 名词
寸头男
- 寸头
-
描述的是 人物头发形态
-
感性 上升到 理性
-

图片描述
- 理发之前
-
得 先问问理发师
-
您 对 寸头的理解
-
寸头的分类

图片描述
-
还可以深入细节
细节
-
毛寸 和 圆寸

图片描述
精确到卡尺
- 可以用量化的方式更精确
- 就像
-
食材 按克计量
-
火候 配合 时长
-
- 就像

图片描述
- 概念 存在于 共识之中
-
可以 更加细腻地 描述
-
概念之间的缝隙
- 发型 提示词
-
整体是 圆寸
-
下面 6mm卡尺的
-
上面 稍微打薄 留12mm
-
但不是 毛寸
-
- 可以 从图片出发
-
反推 提示词
-
落实到文字
-

图片描述
- 文字 和 视觉信号
-
在更高维度的 数字矩阵 中
-
是 可以找到关联的
-
总结
- 这次学习了 ai时代下
-
综合使用 容器对象的方式
-
- 向ai询问过程
-
先明确 数据结构
-
再 细分 步骤
-
肯定成果 指出问题
-
小步快跑 迅速迭代
-

图片描述
-
是时候 总结一下
容器类型了!🤔 -
下次再说!👋
更多推荐

所有评论(0)