模组:Delcat/doc
这是Module:Delcat的文档页面
此页面是Module:Delcat的模块文档。 此页面可能包含了模板的使用说明、分类和其他内容。 |
主要用于
概要
{{Delcat}}模版的作用是可以让参数的分类不出现在该条目,可能会有例外和其他技术不可完全执行的可能,例如引用重定向,消歧义页面也会显示橘色、斜体显示的站内技术。由于技术限制,任何由扩展定义的XML标签(如<ref>
)产生的分类无法去除。
后来修改为字串取代函数直接实现,因此,相反地,也能做到抽取分类功能(函数:list_category);修改其正规运算式后则还能实现“消除内部链接”(图像、编辑按钮等,函数:dellink)、以及抽出特定章节(函数:get_title)等功能。
函数介绍
main
为主函式,设计给{{#invoke:Delcat}}
调用。
- 参数
- 1:主参数,要去除分类、内连的主要内容
- type:处理类型,可用的值如下
category
:去除分类list category
:抽出分类link
:去除[[]]
,内部链接会保留目标条目、图像会保留图像名称
- 其馀参数:其他要一并删除的内容
delete_category
- (*)提醒:本函数仅能利用Lua呼叫
删除分类,作用是可以让参数的分类不出现在该条目,可能会有例外和其他技术不可完全执行的可能,例如引用重定向,消歧义页面也会现实橘色、斜体显示的站内技术。由于技术限制,任何由扩展定义的XML标签(如<ref>
)产生的分类无法去除。
本函数做的是与list_category
相反的动作。
- 参数
- source_str:字串。要清除分类的内容
- other:阵列。包含所有除了分类外要一并清除的内容,例如不应被忆起包含的魔术字,其表达式须遵循MW:Lua manual#Patterns以及MW:Lua manual#uPatterns。
list_category
- 设计给
{{#invoke:Delcat}}
调用。
列出分类,作用是可以仅列出参数的分类,而不显示除了分类外的其他内容,可能会有例外和其他技术不可完全执行的可能,例如引用重定向,消歧义页面也会现实橘色、斜体显示的站内技术。由于技术限制,任何由扩展定义的XML标签(如<ref>
)产生的分类无法取出。
本函数做的是与delete_category
相反的动作。
- 参数
- 1:主参数,要取出分类的主要内容
- 2:取出分类后的显示方式,其会自动将
{{{1}}}
填入抓到的分类,预设值为*{{{1}}}\n
- 例如输入
[[:{{{1}}}]]、
会输出为[[:Category:分類1]]、[[:Category:分類2]]、[[:Category:分類3]]、
。
- 例如输入
dellink
- 设计给
{{#invoke:Delcat}}
调用。
删除内部链接、编辑连结、分类、合理使用图像等,以避免在某些情况下出现不必要的连出页面和合理使用图像的非合理使用情况,或者可以用于草稿页。
作用是可以让参数的[[]]
不出现在该条目,可能会有例外和其他技术不可完全执行的可能,例如一些由模板产生的[[]]
,或由扩展定义的XML标签(如<ref>
)产生的内部链接无法去除。
- 1:主参数,要去除
[[]]
的内容
deltitle
- (*)提醒:本函数仅能利用Lua呼叫
将章节替换成一般文字,避免出现于目录的函数
- 参数
- input:字串。形如
== 章節名稱 ==
的字串,会替换成接近的大小之粗体文字。
find_category
- (*)提醒:本函数仅能利用Lua呼叫
回传一个包含参数中所有可解析的分类之阵列。可能会有例外和其他技术不可完全执行的可能,例如引用重定向,消歧义页面也会现实橘色、斜体显示的站内技术。由于技术限制,任何由扩展定义的XML标签(如<ref>
)产生的分类无法取出。
- 参数
- source_str:字串。要抓取分类的内容。
get_title
- 设计给
{{#invoke:Delcat}}
调用。
只取出参数中的特定章节
- 参数
- 1:主参数,要取出特定章节的内容
- 2或title:章节标题,
__FIRST_SECTION__
表示首段。
find_title
- (*)提醒:本函数仅能利用Lua呼叫
从输入的字串中抽出特定章节的内容
- 参数
- str:字串。要取出特定章节的内容
- title:字串。章节标题,
__FIRST_SECTION__
表示首段。
get_chapter
- 设计给
{{#invoke:Delcat}}
调用。
取得章节标题
- 参数
- 1:主参数,要取出章节标题的内容,例如输入“哈哈#你好”将返回“你好”。
范例
- main
语法:{{#invoke:Delcat|main| 1 = {{:啊}}| 2 = __DISAMBIG__ | type = category }}
的显示效果为:
啊是一个感叹词,通常指一种跨语言现象,因语调不同而可能表示惊讶、赞叹、疑问或肯定。也可指:
- 啊 (Superfly单曲),日本歌手Superfly于2011年6月29日发行的第13首单曲。
另见
这是一个消歧义页,罗列了有相同或相近的标题,但内容不同的条目。 如果您是通过某条目的内部链接而转到本页,希望您能协助修正该处的内部链接,将它指向正确的条目。 |
- dellink
语法:{{#invoke:Delcat|dellink| 1 = {{:啊}}}}
的显示效果为:
啊是一个感叹词,通常指啊 (跨语言现象),因语调不同而可能表示惊讶、赞叹、疑问或肯定。也可指:
- 啊 (Superfly单曲),日本歌手Superfly于2011年6月29日发行的第13首单曲。
- 另见
- Special:PrefixIndex/啊
File:Disambig gray.svg | 这是一个Wikipedia:消歧义页,罗列了有相同或相近的标题,但内容不同的条目。 如果您是通过某条目的内部链接而转到本页,希望您能协助修正该处的内部链接,将它指向正确的条目。 |
Category:全部消歧义页面
- list_category
语法:{{#invoke:Delcat | list_category | {{:小林家的龍女僕}} | *[[:{{{1}}}|{{{1}}}]]\n }}
的显示效果为:
- Category:百合动画
- Category:青年漫画
- Category:2017年日本电视动画
- Category:2021年日本电视动画
- Category:日本漫画作品
- Category:Nihongo模板使用extra参数的页面
- Category:Cool教信者
- Category:2025年日本动画电影
- Category:Crunchyroll动画奖得主
- Category:女仆题材作品
- Category:龙题材漫画
- Category:女主人公漫画
- Category:萌拟人化题材作品
- Category:使用了Infobox animanga/name正式译名的条目
- Category:京都动画
- Category:百合漫画
- Category:Comico
- Category:搞笑漫画
- Category:Bilibili外购动画
- Category:女仆题材作品
- include
语法:
{{#invoke:Delcat | dellink | 1 = {{#invoke:Delcat | include | 1 = :娜娜奇#__FIRST_SECTION__ }} }}
的显示效果为:
娜娜奇 奈奈祈 ナナチ | |
---|---|
《来自深渊 (漫画)》角色 | |
File:娜娜奇.png | |
首次登场 | 《来自深渊 (漫画)》 漫画 第三卷 第19话 动画 第一季 第10话 |
创作者 | 土筆章人 |
配音 | File:Flag of Japan.svg 井泽诗织 File:Flag of the United States.svg :布兰特妮·卡尔博夫斯基 |
角色设定信息 | |
别名 | 奈奈祈 娜娜其 娜娜祈 娜娜琪 毛毛卿 |
物种 | 来自深渊用语列表#生骸(原为人类) |
性别 | 不明 |
出生 | 北极 赛雷尼之地 |
居住 | 深界四层:33 娜娜奇的基地 |
相关角色 | 好友:#米蒂 |
代表色 | 红棕色 |
娜娜奇(日语:ナナチ Nanachi), 又译奈奈祈,是土笔章人(つくしあきひと)创作的奇幻题材漫画《来自深渊 (漫画)》中的主要角色之一 ,是一个有著类似兔子外形、且自称软绵绵有如布偶的角色,配音员是井泽诗织。被视为《来自深渊》这部作品的吉祥物 ,由于此角色登场后导致《来自深渊》人气有所提升,因此被作者称为“招财娜娜奇”。
- getcjk
语法:
{{#invoke:Delcat | dellink | 1 = {{#invoke:Delcat | getcjk | 1 = {{:除以二}} }} }}
的显示效果为:
- Image:Five and six divide by two.svg
Image:Divide 14 Rabbits by 2.svg 在数学中,除以二是一种运算动作,即被除数的除数(分母)是2、或乘以二分之一的动作,又可称为半分(dimidiation)或平分(halving)。最早将除法二视为一种独立运算的是古埃及人,其用于:古埃及乘法演算法中的一个基本步骤。一直到近代,除以二都有被单独当作为一种运算方式看待的情况。而在现代电脑电脑程式设计中,由于大部分的情况下,除以二可以使用逻辑位移运算取代,因此也用于编译器最佳化的技术中。
- 历史
将除以二视为一个特殊的运算方式来处理乘法及除法的做法,最早可以追溯到古埃及人,其将除以二作为:古埃及乘法演算法中的一个基本步骤。 一直到十六世纪,仍有一些数学家将除以二视为一个独立的运算方式。 而在十进制算术、计算机科学的二进制及其他偶数进制算术中,除以二的计算相较于被除数的除数为其他数的除法而言,相对简单,因此在现代的电脑程式设计中,除以二也会被视为一个独立的运算子。
- 二进制
File:Rotate right logically.svg二进制)使用逻辑右移来实现除以二的过程,得到了商为11(11二进制)]] 在二进制算术中,除以二可以透过移位运算中的右移运算子来完成,即将二进位数中的每一位全部都向右移动一位,此技术应用于编译器最佳化中的强度折减技术。例如将105除以二,先将105表示为二进制,即1101001,接著将所有位元向右移一位,溢位的部分1被舍弃,即得到商110100,对应的十进制数值为52。类似地,此操作可以套用到所有除以二的正整数次方的情形,当被除数的除数(分母)为 时,其做法为将该数的所有位数右移 位来完成,例如欲将24除以八,24在二进制中计为11000,而8为2的立方数,将11000向右位移3位得11,十进制为3,则得到商为3,即完成 的运算。由于位移运算通常比除法来得快,因此以这种透过位移运算取代部分除法运用在编译器最佳化中是有帮助的。但是,出于程式码的可移植性和程式可读性的考虑,通常仍然会在程式码中以除法表示,替换为移位运算应由编译器来完成。不过,在有符号数处理中,上述做法并不能确保总是正确。一般逻辑右移一位可以将该数除以二,若除不尽总是会向下取整,但在某些程式语言中,有符号二进制整数的除法会向0舍入,也就是说,若一整数是负的,除不尽的状况将会向上取整。
- <span id="除以2k" style="font-size
- 18px;">除以2k
逻辑右移可以处理除数(或分母)为任意二的幂的除法,即除以 。例如除以四、除以八等。更一般地,在特定底数 的进位制中,除数(或分母)为任意 的除法(k为整数)皆可以透过将数字位数向右移k位来完成。例如除以十,由于普遍的数字计法是透过十进制表达,因此可以直接将数字位数向右移1位来完成除以十的操作。例如230除以十,将230向右移一位,得23,即 。
- 二进制浮点数
在二进制浮点数算术中,在不要求结果不为:非正规化数的情况下,由于其是由二进制表示,因此可透过将浮点数科学记号的指数部分减一来完成除以二的动作。许多程式语言会单独专门为浮点数提供除以二的幂之函数,例如Java有提供一个名为java.lang.Math.scalb
的函数来计算二的幂之比;而C语言也有类似功能的函数,例如ldexp
。
- 十进制
在十进制中,可透过下列演算法将任意整数除以二,其也可以作为定义底数为偶数之进位制中将任意数除以二的模型。其做法如下:
- 写下整数N,并于左边补上1个0。
- 针对N的每一个位数,根据下列表格写下数字则可得到除以二的商。
第一位数为 | 偶数 | 偶数 | 偶数 | 偶数 | 偶数 | 奇数 | 奇数 | 奇数 | 奇数 | 奇数 |
---|---|---|---|---|---|---|---|---|---|---|
下一位数 | 0 或 1 | 2 或 3 | 4 或 5 | 6 或 7 | 8 或 9 | 0 或 1 | 2 或 3 | 4 或 5 | 6 或 7 | 8 或 9 |
写下 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
例如: 1738除以2=?
- 写下 01738。
- 01:偶数位数0后面跟著1,写下0;
- 17:奇数位数1后面跟著7, 写下8;
- 73:奇数位数7后面跟著3, 写下6;
- 38:奇数位数3后面跟著8, 写下9;
- 商为0869。
从示例中可以看出0的奇偶性。此外,若N的最后一位是奇数,则需再将0.5加到结果中。
- 奇偶性
File:Parity of 5 and 6 Cuisenaire rods.png展示了整数的奇偶性:对于奇数5,无法使用2个相同长度的古氏积木排出;而6可以可以均匀分为2个3或是用3个长度为2的积木排出]] 对整数而言,分母为2的除法与一数的奇偶性相关:可被 整除者是偶数(包括 自己与 ),不可被 整除者是奇数。
- 其他用途
除以二可以用于某些速算法,例如某数乘以五可以透过先将该数除以二再乘以十来完成,例如25乘以五,首先将25除以2得12.5,再乘以10得到结果为125。
- 参见
- 二分之一:1除以二的结果
- 中位数:除以二对应的统计学的概念:将一组数值平分为两个相等子集的值
- 平分线:除以二对应的几何学的概念:将一几何物件平分为两等分的线,又可分为垂直平分线和角平分线
- 除以零:另一个会被单独讨论的除法,特点在其结果难以被定义。
- 参考文献
Category:二 Category:分数 Category:除法
注意事项
模板编辑说明
参见
- {{Delcat}}