我在在线Python课程中遇到了以下问题:
import matplotlib.pyplot as plt
help(plt.hist)
hist(x, bins=None, range=None, density=None,
weights=None, cumulative=False, bottom=None,
histtype='bar', align='mid', orientation='vertical',
rwidth=None, log=False, color=None, label=None,
stacked=False, normed=None, hold=None, data=None,
**kwargs)
Plot a histogram.
Compute and draw the histogram of *x*. The return value
is a tuple (*n*, *bins*, *patches*) or ([*n0*, *n1*,
...], *bins*, [*patches0*, *patches1*,...]) if the input
contains multiple data.
有很多网页说明星号前缀, 但主要问题:星号跨越只是 表示参数名称是粗体还是斜体?
在相关说明中,我经常想到跨越代码的注释 作为“装饰”。但是,我无法明确证实 网络搜索。我发现的一点似乎表明 装饰是指以更复杂的方式将代码添加到代码中 而不是简单的跨越。 次要问题:通常是什么 接受装饰的定义吗?
答案 0 :(得分:2)
跨越星号只是表示粗体或 斜体的参数名称?
是的。使用星号(*
)来环绕单词是斜体显示/强调的常见约定。在撰写本文时,包括StackOverflow文本编辑器。这是无效的Python语法。
通过help
提取的其中星号 重要的文档的唯一部分是函数定义:
hist(..., **kwargs)
请参见What does ** (double star/asterisk) and * (star/asterisk) do for parameters?,以了解星号在这种情况下的含义。
据我所知“装饰”不是 一个Python概念。
答案 1 :(得分:2)
这是降价标记语言。 *text*
是文本,而{{11}}是粗体。
This是有关如何使用Markdown的流行参考。它不会在控制台中产生任何样式,但是它意味着强调。
修改:对于第二个问题,有一个简短的Google search提示:
装饰或装饰的东西,装饰品。
所以基本上,只是装饰。我想您可以将注释视为代码中的一种修饰,尽管谈论注释时,我只是使用其传统名称以避免混淆。