Wikibooks
zhwikibooks
https://zh.wikibooks.org/wiki/Wikibooks:%E9%A6%96%E9%A1%B5
MediaWiki 1.47.0-wmf.20
first-letter
Media
Special
Talk
User
User talk
Wikibooks
Wikibooks talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Transwiki
Transwiki talk
Wikijunior
Wikijunior talk
Subject
Subject talk
TimedText
TimedText talk
Module
Module talk
Event
Event talk
MediaWiki:Gadgets-definition
8
13963
187479
182196
2026-09-20T10:03:57Z
NguoiDungKhongDinhDanh
58562
Remove deprecated option. See [[:phab:T298199|T298199]] for more information. ([[:m:GS|global sysop]] action)
187479
wikitext
text/x-wiki
== edit ==
* specialchars|specialchars.js
* edit0|edit0.js|edit0.css
* HotCat[rights=edit]|HotCat.js
* Cat-a-lot[dependencies=mediawiki.util|type=general]|Cat-a-lot.js|Cat-a-lot.css
* PreviewWithVariant[dependencies=ext.gadget.site-lib]|PreviewWithVariant.js
* easy-archive|easy-archive.js
== WikEd ==
* wikEd|wikEd.js
* wikEd_intl_hant|wikEd_international_hant.js
* wikEd_intl_hans|wikEd_international_hans.js
== editbutton ==
* Edittools-default|Edittools-default.js
* Edittools-plus|Edittools-plus.js
* Edittools-user|Edittools-user.js
* Edittools-admin|Edittools-admin.js
* Edittools-VFD|Edittools-VFD.js
* Edittools-ZHC|Edittools-ZHC.js
* Edittools-cite|Edittools-cite.js
== userif ==
* AdvancedSiteNotices[dependencies=ext.gadget.site-lib,mediawiki.cookie,mediawiki.util|default]|AdvancedSiteNotices.js
* UTCLiveClock|UTCLiveClock.js
* removeAccessKeys|removeAccessKeys.js
* blinktalk|blinktalk.js|blinktalk.css
* hantsect|hantsect.css
* popupUserLanguage|popupUserLanguage.js|popupUserLanguage.css
* Blackskin|Blackskin.css
* contribsrange|contribsrange.js
* moveEditsection|moveEditsection.js
* noteTA[dependencies=jquery.ui,mediawiki.api,ext.gadget.site-lib,jquery.makeCollapsible|default|type=general]|noteTA.js|noteTA.css
* internalLinkHelper-redonly|internalLinkHelper-redonly.css
* internalLinkHelper-redtipsy[dependencies=mediawiki.util,jquery.tipsy,ext.gadget.site-lib]|internalLinkHelper-redonly.css|internalLinkHelper-redtipsy.css|internalLinkHelper-redtipsy.js
* internalLinkHelper-redplain[dependencies=mediawiki.util]|internalLinkHelper-redplain.css|internalLinkHelper-redplain.js
* internalLinkHelper-external[dependencies=mediawiki.util]|internalLinkHelper-redonly.css|internalLinkHelper-external.css|internalLinkHelper-external.js
* internalLinkHelper-suffix[dependencies=mediawiki.util]|internalLinkHelper-external.css|internalLinkHelper-suffix.css|internalLinkHelper-external.js|internalLinkHelper-suffix.js
* internalLinkHelper-cravix[dependencies=mediawiki.util,ext.gadget.site-lib]|internalLinkHelper-cravix.css|internalLinkHelper-cravix.js
* internalLinkHelper-altcolor[dependencies=mediawiki.util,ext.gadget.site-lib|type=general]|internalLinkHelper-redonly.css|internalLinkHelper-redtipsy.css|internalLinkHelper-altcolor.css|internalLinkHelper-redtipsy.js
* internalLinkHelper-ilbluehl[dependencies=mediawiki.util,jquery.tipsy,ext.gadget.site-lib|type=general]|internalLinkHelper-redonly.css|internalLinkHelper-redtipsy.css|internalLinkHelper-altcolor.css|internalLinkHelper-ilbluehl.css|internalLinkHelper-redtipsy.js
== compatibility ==
*site-lib[dependencies=mediawiki.util|hidden]|site-lib.js
*IRC[hidden]|IRC.js
== popup ==
* Navigation_popups[dependencies=ext.gadget.site-lib|type=general]|popups.js|popups.css
== sysop ==
*CleanDeleteReasons[rights=delete|default]|CleanDeleteReasons.js
t969hfkex57x74xyvjcm570ttzcaf76
Wikibooks:互助客棧/topic list
4
32161
187470
187469
2026-09-20T05:04:35Z
Cewbot
42738
[[User:Cewbot/log/20170915/configuration|生成議題列表:8個議題]]
187470
wikitext
text/x-wiki
<!-- 本頁面由機器人自動更新。若要改進,請聯繫機器人操作者。 -->
{| class="wikitable sortable mw-collapsible" style="float:left;"
|-
! data-sort-type="number" style="font-weight: normal;" | <small>#</small> !! 💭 話題 !! <span title="發言數/發言人次 (實際上為計算簽名數)">💬</span> !! <span title="參與討論人數/發言人數">👥</span> !! 🙋 最新發言 !! data-sort-type="isoDate" | <span title="最後更新">🕒 <small>(UTC+8)</small></span>
|-
| style="text-align: right;" | 1
| [[:Wikibooks:互助客棧#再谈改名建议|再谈改名建议]]
| style="text-align: right;background-color: #ffe;" | 47
| style="text-align: right;" | 22
| style="background-color: #ddd;" | [[User:Addonian1123|Addonian1123]]
| style="background-color: #ddd;" data-sort-type="isoDate" data-sort-value="2026-08-27T08:50:00.000Z" | 2026-08-27 <span style="color: blue;">16:50</span>
|-
| style="text-align: right;" | 2
| [[:Wikibooks:互助客棧#批量删除User:蛇守护的苹果堆创建的页面|批量删除User:蛇守护的苹果堆创建的页面]]
| style="text-align: right;background-color: #ffe;" | 12
| style="text-align: right;" | 4
| style="background-color: #bbb;" | [[User:Sheminghui.WU|Sheminghui.WU]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2026-05-29T00:36:00.000Z" | 2026-05-29 <span style="color: blue;">08:36</span>
|-
| style="text-align: right;" | 3
| [[:Wikibooks:互助客棧#关于提交编辑上面的msgbox|关于提交编辑上面的msgbox]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:Pawsdt|Pawsdt]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2026-03-17T16:44:00.000Z" | 2026-03-18 <span style="color: blue;">00:44</span>
|-
| style="text-align: right;" | 4
| [[:Wikibooks:互助客棧#又关于上面的图标|又关于上面的图标]]
| style="text-align: right;" | 3
| style="text-align: right;" | 2
| style="background-color: #ddd;" | [[User:Pawsdt|Pawsdt]]
| style="background-color: #ddd;" data-sort-type="isoDate" data-sort-value="2026-08-28T02:08:00.000Z" | 2026-08-28 <span style="color: blue;">10:08</span>
|-
| style="text-align: right;" | 5
| [[:Wikibooks:互助客棧#互助客栈没有标题|互助客栈没有标题]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #ddd;" | [[User:Pawsdt|Pawsdt]]
| style="background-color: #ddd;" data-sort-type="isoDate" data-sort-value="2026-08-27T23:12:00.000Z" | 2026-08-28 <span style="color: blue;">07:12</span>
|-
| style="text-align: right;" | 6
| [[:Wikibooks:互助客棧#台灣分會2026年9月對話時間|台灣分會2026年9月對話時間]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| [[User:MediaWiki message delivery|<small style="word-wrap: break-word; word-break: break-all;">MediaWiki message delivery</small>]]
| data-sort-type="isoDate" data-sort-value="2026-09-15T04:39:00.000Z" | 2026-09-15 <span style="color: blue;">12:39</span>
|-
| style="text-align: right;" | 7
| [[:Wikibooks:互助客棧#伺服器切換_-_本wiki即將短暫進入唯讀模式|伺服器切換 - 本wiki即將短暫進入唯讀模式]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| [[User:Trizek (WMF)|Trizek (WMF)]]
| data-sort-type="isoDate" data-sort-value="2026-09-15T12:58:00.000Z" | 2026-09-15 <span style="color: blue;">20:58</span>
|-
| style="text-align: right;" | 8
| [[:Wikibooks:互助客棧#求助|求助]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| [[User:Pawsdt|Pawsdt]]
| data-sort-type="isoDate" data-sort-value="2026-09-19T05:02:00.000Z" | 2026-09-19 <span style="color: blue;">13:02</span>
|}
{| class="wikitable mw-collapsible mw-collapsed" style="float: left; margin-left: .5em;;{{#if:{{{no_time_legend|}}}|display:none;|}}"
! title="From the latest bot edit" | 發言更新圖例
|-
| style="background-color: #efe;" |
* 最近一小時內
|-
| style="background-color: #eef;" |
* 最近一日內
|-
| |
* 一週內
|-
| style="background-color: #ddd;" |
* 一個月內
|-
| style="background-color: #bbb;" |
* 逾一個月
|-
! 特殊狀態
|-
| style="text-decoration: line-through" | 已移動至其他頁面<br />或完成討論之議題
|-
! 手動設定
|-
| style="max-width: 12em;" | <small>當列表出現異常時,<br />請先檢查[[User:Cewbot/log/20170915/configuration|設定]]是否有誤</small>
|-
|}
{{Clear}}
i8lcchew1kjxsk6tr3mso2hmspwh6tl
Python/dataclass
0
34106
187474
183071
2026-09-20T06:24:00Z
~2026-50739-07
69198
187474
wikitext
text/x-wiki
在Python编程中,我们经常需要定义一些“数据容器”——它们主要用来存储数据,而不是实现复杂的业务逻辑。比如配置文件、API请求参数、实验数据等。传统的做法是定义一个类,然后写一堆重复的代码:
<syntaxhighlight lang=python>
# 传统方式:繁琐且容易出错
class Person:
def __init__(self, name, age, email):
self.name = name
self.age = age
self.email = email
def __repr__(self):
return f"Person(name={self.name}, age={self.age}, email={self.email})"
def __eq__(self, other):
if not isinstance(other, Person):
return False
return self.name == other.name and self.age == other.age and self.email == other.email
</syntaxhighlight>
这种写法有很多问题:
* 重复代码多:每个类都要写 __init__、__repr__、__eq__ 等方法
* 容易出错:忘记在 __eq__ 中添加新字段
* 没有类型检查:传入错误类型也不会报错
* 难以维护:添加新字段需要修改多处
为了解决这些问题,Python社区提供了两个优秀的解决方案:dataclass(标准库)和 pydantic(第三方库)。在 dataclass 出现之前,开发者们常常使用 namedtuple 或手写大量重复代码。
与pydantic相比,dataclass的性能要强3-7倍以上,适合单纯的大量数据的容器。例如定义一个Point数据类,保存几百万个Point。
==Dataclass 的诞生==
2016年的Python 3.6引入了“变量注解”(viriable annotation)写法,即:
var1: int = 101
2018年的Python 3.7为了减少样板代码,让数据类的定义更简洁,引入了dataclass。其设计目标是:“让定义数据类像写配置文件一样简单”
dataclass特性:
* 自动生成常用方法(__init__、__repr__、__eq__ 等)
* 使用类型注解来声明字段
* 零依赖,标准库自带
* 性能优秀
==基础用法==
<syntaxhighlight lang=python>
from dataclasses import dataclass
@dataclass
class Student:
name: str
age: int
grade: float
is_active: bool = True # 默认值
# 创建实例
student = Student(name="张三", age=20, grade=85.5)
print(student)
# 输出: Student(name='张三', age=20, grade=85.5, is_active=True)
# 自动生成的 __eq__ 方法
student2 = Student(name="张三", age=20, grade=85.5)
print(student == student2) # True
</syntaxhighlight>
== 没有数据验证功能 ==
<syntaxhighlight lang=python>
# Dataclass:只是注解,不验证
from dataclasses import dataclass
@dataclass
class DataclassConfig:
learning_rate: float
epochs: int
# ❌ 不会报错,但类型错了
config = DataclassConfig(learning_rate="不是浮点数", epochs="不是整数")
print(config.learning_rate) # "不是浮点数"
print(type(config.learning_rate)) # <class 'str'>
</syntaxhighlight>
==自动生成的方法==
* __init__:构造函数。注意,对于未赋缺省值的字段,如果在构造函数没有通过命名参数或者位置参数赋值初始化,则报错 TypeError: missing required argument 'name'
* __repr__:字符串表示
* __eq__:相等性比较
* __hash__(可选):哈希值
==默认值和工厂函数==
<syntaxhighlight lang=python>
from dataclasses import dataclass, field
from typing import List
@dataclass
class Course:
name: str
credits: int
# ❌ 错误:可变默认值会被所有实例共享
# students: List[str] = [] # 危险!
# ✅ 正确:使用 field 和 default_factory
students: List[str] = field(default_factory=list)
metadata: dict = field(default_factory=dict)
layers: List[int] = field(default_factory=lambda: [128, 64])
course1 = Course(name="数学", credits=4)
course2 = Course(name="物理", credits=3)
course1.students.append("张三")
print(course1.students) # ['张三']
print(course2.students) # [] ✅ 独立的列表
</syntaxhighlight>
==高级特性==
<syntaxhighlight lang=python>
from dataclasses import dataclass, field
@dataclass(frozen=True) # 不可变对象
class Point:
x: float
y: float
p = Point(1.0, 2.0)
# p.x = 3.0 # ❌ 错误:FrozenInstanceError
@dataclass(order=True) # 支持比较运算。dataclass 会自动生成以下方法(相当于手动实现了这些,按照字段声明先后做“天然比较顺序”):
# __lt__(<)
# __le__(<=)
# __gt__(>)
# __ge__(>=)
# __eq__(==)(默认就有)
# __ne__(!=)(默认就有)
class Score:
value: int
scores = [Score(85), Score(92), Score(78)]
print(sorted(scores)) # 按 value 排序
@dataclass
class Config:
name: str
# 不包含在 __init__ 中,但会被初始化
timestamp: str = field(init=False)
def __post_init__(self):
from datetime import datetime
self.timestamp = datetime.now().isoformat()
config = Config(name="test")
print(config.timestamp) # 自动生成的时间戳
</syntaxhighlight>
上述代码说明:类对象构造函数中,首先自动执行 __init__(),然后自动调用<code>__post_init__()</code>。它适合执行以下操作:
* 根据其他字段计算派生字段;
* 做初始化后的校验;
* 转换或规范化输入值;
* 初始化不希望由调用者传入的字段;
* 调用父类初始化逻辑;
* 创建依赖其他字段的对象。
==转换为字典==
<syntaxhighlight lang=python>
from dataclasses import dataclass, asdict, astuple
@dataclass
class Book:
title: str
author: str
year: int
book = Book("Python编程", "张三", 2023)
# 转为字典
print(asdict(book))
# {'title': 'Python编程', 'author': '张三', 'year': 2023}
# 转为元组
print(astuple(book))
# ('Python编程', '张三', 2023)
</syntaxhighlight>
awztr242h6c4arjnxan4pfitl05rmai
业余无线电
0
34827
187471
187462
2026-09-20T05:08:54Z
Sayonzei
41916
由wikidata链接代替
187471
wikitext
text/x-wiki
本网站将为[[w:业余无线电爱好者|业余无线电爱好者]]提供从零基础入门的[[w:业余无线电|'''业余无线电''']]教科书,旨在帮助各位爱好者熟悉并深入了解业余无线电知识。
由于业余无线电领域知识庞杂,涉及多学科知识(包括但不限于物理学、电子工程学、地球科学、计算机科学、数学、法学、历史学等),本网站预计在10年时间内完整更新三套教科书。
这三套教科书是递进的关系:'''《一|入门与实践》'''(在建)注重引领初学者了解业余无线电,并帮助初学者考取操作证,申请执照(老HAM可跳过);'''《二|技术与理论》'''(在建)核心在于探讨业余无线电背后的物理学、地球科学知识,更适合在阅读了《一|入门与实践》后研读;'''《三|历史与溯源》'''(在建)则更注重人文素养,将从麦克斯韦方程组开始,讲述业余无线电发展中背后的历史故事。
祝你能够顺利完成课程的学习!
== 编者 ==
请各位参与编写教科书的HAM在此留下足迹,一并感谢!
BY9027SWL(A证-高考后申请[[w:呼号|呼号]])
gtbdc64h7bxsiwd8s0ktklchgems11w
食谱/油焖大虾
0
34930
187472
2026-09-20T05:50:41Z
Tisscherry
69132
+
187472
wikitext
text/x-wiki
油燜大蝦主要使用魯菜特有的油燜烹調方式,順序是先用油將食材煸炒,再加入調味料與少許的水,蓋上鍋蓋以小火燜煮至入味收汁。
大蝦適量,蔥,薑,蒜,花椒(胡椒),料理酒(紹興酒),鹽,醬油,冰糖,水,蝦去殼、胃袋及蝦腸,薑和蒜拍碎,蔥切段,熱油鍋將蝦先放入煸炒,接著下蔥薑蒜炒出香味,再放入鹽,醬油,冰糖,花椒,加入料理酒炒到沒有酒味,加入水後蓋上鍋蓋轉小火,收汁後起鍋擺盤。
加水的料理順序各家會略有不同,擺盤時會灑蔥花或是香菜點綠。
== 外部參考 ==
*[https://icook.tw/recipes/411858 油燜大蝦(魯)]-愛料理
*[https://www.news.cn/food/20230118/edd2ac6bc92b46d9808dea1685505c11/c.html 教你做营养美味好吃的油焖大虾 “小围裙计划”第二季来啦]-新华网
01mtf9j82d2xw4i3r7hbwfnj8n2sezk
187473
187472
2026-09-20T05:51:55Z
Tisscherry
69132
187473
wikitext
text/x-wiki
油燜大蝦主要使用魯菜特有的油燜烹調方式,順序是先用油將食材煸炒,再加入調味料與少許的水,蓋上鍋蓋以小火燜煮至入味收汁。
大蝦適量,蔥,薑,蒜,花椒(胡椒),料理酒(紹興酒),鹽,醬油,冰糖,水,蝦去殼、胃袋及蝦腸,薑和蒜拍碎,蔥切段,熱油鍋將蝦先放入煸炒,接著下蔥薑蒜炒出香味,再放入鹽,醬油,冰糖,花椒,加入料理酒炒到沒有酒味,加入水後蓋上鍋蓋轉小火,收汁後起鍋擺盤。
加水的料理順序各家會略有不同,擺盤時會灑蔥花或是香菜點綠。
== 外部參考 ==
*[https://icook.tw/recipes/411858 油燜大蝦(魯)]-愛料理
*[https://www.news.cn/food/20230118/edd2ac6bc92b46d9808dea1685505c11/c.html 教你做营养美味好吃的油焖大虾 “小围裙计划”第二季来啦]-新华网
[[Category:食譜]]
[[Category:食譜/魯菜]]
6jrqn07ks4az330v4v9sd8rsbulv8st
食谱/主食
0
34931
187475
2026-09-20T06:49:12Z
Tisscherry
69132
+
187475
wikitext
text/x-wiki
主食指提供碳水化合物與能量的來源食物。為身體提供均衡的營養來源主要分為六大類:
#全榖雜糧類:白米是目前最主要的穀類來源,其他包括糙米,小麥,大米,玉米,馬鈴薯,蕃薯,紅豆,綠豆,大豆等。
#蔬菜類:為維生素、礦物質及膳食纖維來源,攝取季節蔬菜為佳。
#豆魚蛋肉類:為蛋白質主要來源。建議優先攝取油脂含量低的肉類。健康成人每日每公斤需要攝取量為1.1克蛋白質。
#乳品類:建議攝取量為早晚一杯(約200cc),一些深綠色蔬菜類也有不同鈣質含量。
#水果類:水果建議攝取量為一餐一個拳頭的份量,盡量攝取季節以及當地生產水果。
#油脂與堅果種子類:油脂建議選擇不飽和脂肪含量高,並且反式脂肪為「零」的油品;堅果種子類建議每餐攝取一個湯匙的份量。
== 外部參考 ==
*[http://kpzg.people.com.cn/BIG5/n1/2024/0816/c404214-40299731.html 主食怎麼吃才健康]-人民網
*[https://www.hpa.gov.tw/Pages/List.aspx?nodeid=4086 6大類食物]-衛生福利部國民健康署
*[https://nutr.hosp.ncku.edu.tw/p/406-1005-263436,r248.php 蛋白質與健康:解碼每日需求]-成大醫院營養部
qiyg9r0ozl6i2ht6rguli8lrbijvdvm
187476
187475
2026-09-20T06:50:43Z
Tisscherry
69132
187476
wikitext
text/x-wiki
主食指提供碳水化合物與能量的來源食物。為身體提供均衡的營養來源主要分為六大類:
#全榖雜糧類:白米是目前最主要的穀類來源,其他包括糙米,小麥,大米,玉米,馬鈴薯,蕃薯,紅豆,綠豆,大豆等。
#蔬菜類:為維生素、礦物質及膳食纖維來源,攝取季節蔬菜為佳。
#豆魚蛋肉類:為蛋白質主要來源。建議優先攝取油脂含量低的肉類。健康成人每日每公斤需要攝取量為1.1克蛋白質。
#乳品類:建議攝取量為早晚一杯(約200cc),一些深綠色蔬菜類也有不同鈣質含量。
#水果類:水果建議攝取量為一餐一個拳頭的份量,盡量攝取季節以及當地生產水果。
#油脂與堅果種子類:油脂建議選擇不飽和脂肪含量高,並且反式脂肪為「零」的油品;堅果種子類建議每餐攝取一個湯匙的份量。
== 外部參考 ==
*[http://kpzg.people.com.cn/BIG5/n1/2024/0816/c404214-40299731.html 主食怎麼吃才健康]-人民網
*[https://www.hpa.gov.tw/Pages/List.aspx?nodeid=4086 6大類食物]-衛生福利部國民健康署
*[https://nutr.hosp.ncku.edu.tw/p/406-1005-263436,r248.php 蛋白質與健康:解碼每日需求]-成大醫院營養部
[[Category:食谱]]
[[Category:食谱/主食]]
9go818htf8515df35kgazx7778350wm
187477
187476
2026-09-20T06:51:25Z
Tisscherry
69132
187477
wikitext
text/x-wiki
主食指提供碳水化合物與能量的來源食物。為身體提供均衡的營養來源主要分為六大類:
#全榖雜糧類:白米是目前最主要的穀類來源,其他包括糙米,小麥,大米,玉米,馬鈴薯,蕃薯,紅豆,綠豆,大豆等。
#蔬菜類:為維生素、礦物質及膳食纖維來源,攝取季節蔬菜為佳。
#豆魚蛋肉類:為蛋白質主要來源。建議優先攝取油脂含量低的肉類。健康成人每日每公斤需要攝取量為1.1克蛋白質。
#乳品類:建議攝取量為早晚一杯(約200cc),一些深綠色蔬菜類也有不同鈣質含量。
#水果類:水果建議攝取量為一餐一個拳頭的份量,盡量攝取季節以及當地生產水果。
#油脂與堅果種子類:油脂建議選擇不飽和脂肪含量高,並且反式脂肪為「零」的油品;堅果種子類建議每餐攝取一個湯匙的份量。
== 外部參考 ==
*[http://kpzg.people.com.cn/BIG5/n1/2024/0816/c404214-40299731.html 主食怎麼吃才健康]-人民網
*[https://www.hpa.gov.tw/Pages/List.aspx?nodeid=4086 6大類食物]-衛生福利部國民健康署
*[https://nutr.hosp.ncku.edu.tw/p/406-1005-263436,r248.php 蛋白質與健康:解碼每日需求]-成大醫院營養部
[[Category:食谱]]
[[Category:食谱/主食|主]]
5lfmvizg12nqj5j3dzhcylgyez2brnj
187478
187477
2026-09-20T06:58:59Z
Tisscherry
69132
187478
wikitext
text/x-wiki
主食指提供碳水化合物與能量的來源食物,主要分為4大項:米飯穀物類、麵食麵包類、根莖類及麥片豆類。
為身體提供均衡的營養來源主要分為六大類:
#全榖雜糧類:白米是目前最主要的穀類來源,其他包括糙米,小麥,大米,玉米,馬鈴薯,蕃薯,紅豆,綠豆,大豆等。
#蔬菜類:為維生素、礦物質及膳食纖維來源,攝取季節蔬菜為佳。
#豆魚蛋肉類:為蛋白質主要來源。建議優先攝取油脂含量低的肉類。健康成人每日每公斤需要攝取量為1.1克蛋白質。
#乳品類:建議攝取量為早晚一杯(約200cc),一些深綠色蔬菜類也有不同鈣質含量。
#水果類:水果建議攝取量為一餐一個拳頭的份量,盡量攝取季節以及當地生產水果。
#油脂與堅果種子類:油脂建議選擇不飽和脂肪含量高,並且反式脂肪為「零」的油品;堅果種子類建議每餐攝取一個湯匙的份量。
== 外部參考 ==
*[http://kpzg.people.com.cn/BIG5/n1/2024/0816/c404214-40299731.html 主食怎麼吃才健康]-人民網
*[https://www.hpa.gov.tw/Pages/List.aspx?nodeid=4086 6大類食物]-衛生福利部國民健康署
*[https://nutr.hosp.ncku.edu.tw/p/406-1005-263436,r248.php 蛋白質與健康:解碼每日需求]-成大醫院營養部
[[Category:食谱]]
[[Category:食谱/主食|主]]
luv3nwnfueg9trgp4h4gte56t700gff