早上好
目前我正试图为类创建一个直方图。我现在正在发展我的技能,因为我只做了2个月,我知道这是一个专业网站,请你原谅我缺乏理解。在
def histo_print(times, dicerand, symbol='*'):
print('%ds: %s' % (times, (dicerand * symbol)))
问题:
是否可以使用字符串作为“符号”的默认值?
在循环外给“symbol”变量分配一个默认字符串字符会更好吗?然后在赋值后放置一个输入函数?
我没有发现以前问过的问题与我现在问的问题相似。如果有人知道这个问题的答案,请发布网址,我更喜欢研究而不是得到答案;但是,我没有多少时间来完成。提前感谢您的帮助。在
以下是整个代码:
^{pr2}$
回答你的第一个问题,是的。是的,您绝对可以使用字符串值在函数中冒充为“默认值”。对于初学者,请快速阅读此处以避免常见的gotchas==>;http://docs.python-guide.org/en/latest/writing/gotchas/。在你的情况下,我会保持原样。在
现在来回答下一个问题,当然你可以把这个“默认”值放到for循环中。然而,经验法则是,为了可读性,将这些默认值放在函数中,并根据需要重写。在
相关问题 更多 >
编程相关推荐