About_Writing
笔记
笔记
看起来是一个笑话,但是其实是这样的,其实周记的题目的时间也不是非得要和实际的时间匹配起来是吧?
现在我又遇到了一件十分烦心的事情,我这个学期考的不咋地,还有一些学科的成绩没有出来,但是……想来也不会是很好。
仔细想想这个学期你都做了些什么呢?你花了一些时间来打一个蓝桥杯,拿到了一个省二,这固然很好,然后是你的嵌赛,你的物联网设计大赛。经过这些磨练,你对于软件构建更加顺手了,你学过了avalonia,MAUI,flutter,最终选择了使用MAUI来构建你的那一个MQTT软件。目前的成果是:最终可以实现了配网,让其可用。
这个学期对于python也有了深入的研究,对于python的了解也不错了。知道那一些python的基础库是如何使用的,至少能成为一个有点水平的调包侠了。
再然后呢?这样说固然不是很好,但是……这些东西都是有一个十分关键的错误的,那就是这些是不可太持续的,是属于未来的布局,而其变现的时间遥遥无期,等到其终于迎来变现的时机的时候,你难道真的可以把握住吗?
你在高三的时候学了基础的Python语法,但是当你到大一的时候,你就完全忘记了,你甚至不确定Print是如何使用的。那么你现在大一所取得的成绩到了大四,你还剩下什么呢?
然后,作为一个通信工程的学生,你的大部分时间都要花在硬件上,但是与其所对应的模电你却学得一塌糊涂。那么说回考研,你的英语有学的什么样?你的数学又学得怎么样?你固然可以以现在学会了,到时候会忘作为借口,但是这是基础,有了基础,你能学得更快。
或许……
根本的问题是:我对于自己确实有很高的要求,我不希望这样的人生再持续下去。当你进入高中的时候,你自以为自己很有希望去冲刺一个北京理工大学,你自以为自己能够在3年的时间里面逆天改命,但是事实就是,你比起初三的时候的自己差远了,你整个高中三年都做了什么,你自己的心里清楚,最终来到防灾科技学院,你是什么实力你自己的心里也有数,一个二本,你也就是这样的水平。
不论你怎么自视甚高,不论你如何狡辩,事实就是事实,你就是来到了防灾科技学院,然后更进一步的,在这里如此简单的期末的试卷的威胁下,你甚至几乎擦着及格的边。
你是什么水平呢?
这段代码主要是用于计算一个食谱中各种食物所含的蛋白质总量以及一个叫做“总氨基酸评分”的指标。以下是对这段代码的详细解释:
1 | total_protein = 0 |
* `total_protein` 用于记录整个食谱中的蛋白质总量。
* `total_amino_acid_scores` 是一个字典,用于记录每种氨基酸的评分总和。
1 | for foods in recipe.values(): |
这里假设 recipe
是一个字典,其值是一个嵌套的字典。外部循环遍历 recipe
字典中的所有值(也就是食物列表)。
3. 处理每种食物:
1 | for food, (amount, servings) in foods.items(): |
对于每种食物,我们获取其名称(food
)、数量(amount
,可能是以克为单位)和服务的份数(servings
)。
4. 计算蛋白质总量:
1 | total_protein += nutrient_content_per_100g[food].get('蛋白质', 0) * (amount / 100) * servings |
* `nutrient_content_per_100g` 是一个外部字典,它应该包含每种食物每100克的营养成分。
* 使用 `.get('蛋白质', 0)` 来尝试从字典中获取“蛋白质”的值。如果该值不存在,则返回0。
* 通过将每100克的蛋白质含量与食物的实际数量和服务的份数相乘,我们可以得到这种食物对总蛋白质的贡献。
1 | for amino_acid, reference_score in reference_amino_acids.items(): |
这里遍历一个叫做 reference_amino_acids
的字典,它应该包含各种氨基酸及其参考评分。
1 | if amino_acid in nutrient_content_per_100g[food]: |
* 首先检查当前食物中是否含有特定的氨基酸。
* 如果含有,就获取该氨基酸的含量,并计算其评分。评分为氨基酸含量与参考评分的比值,但不会超过1。
1 | total_amino_acid_scores[amino_acid] = total_amino_acid_scores.get(amino_acid, 0) + score * (amount / 100) * servings |
* 更新 `total_amino_acid_scores` 字典中当前氨基酸的评分总和。
1 | total_aas_score = sum(total_amino_acid_scores.values()) / len(reference_amino_acids) |
* 将 `total_amino_acid_scores` 字典中所有值相加,得到所有氨基酸评分的总和。
* 然后将这个总和除以参考氨基酸的数量,得到平均的氨基酸评分,即“总氨基酸评分”。
1 | print("总氨基酸评分:", total_aas_score) |
打印出计算得到的“总氨基酸评分”。
总的来说,这段代码的目的是为了评估一个食谱中食物的营养价值,特别是蛋白质和氨基酸的含量及评分。