创建字符串字符作为函数的默认参数

2024-09-28 21:05:51 发布

您现在位置:Python中文网/ 问答频道 /正文

早上好

目前我正试图为类创建一个直方图。我现在正在发展我的技能,因为我只做了2个月,我知道这是一个专业网站,请你原谅我缺乏理解。在

def histo_print(times, dicerand, symbol='*'):
    print('%ds: %s' % (times, (dicerand * symbol)))

问题:

  1. 是否可以使用字符串作为“符号”的默认值?

  2. 在循环外给“symbol”变量分配一个默认字符串字符会更好吗?然后在赋值后放置一个输入函数?

我没有发现以前问过的问题与我现在问的问题相似。如果有人知道这个问题的答案,请发布网址,我更喜欢研究而不是得到答案;但是,我没有多少时间来完成。提前感谢您的帮助。在

以下是整个代码:

^{pr2}$

Tags: 字符串答案专业网站def技能ds符号
1条回答
网友
1楼 · 发布于 2024-09-28 21:05:51

回答你的第一个问题,是的。是的,您绝对可以使用字符串值在函数中冒充为“默认值”。对于初学者,请快速阅读此处以避免常见的gotchas==>;http://docs.python-guide.org/en/latest/writing/gotchas/。在你的情况下,我会保持原样。在

现在来回答下一个问题,当然你可以把这个“默认”值放到for循环中。然而,经验法则是,为了可读性,将这些默认值放在函数中,并根据需要重写。在

相关问题 更多 >