我刚刚学习(正在学习)函数参数如何在Python中工作,我开始尝试使用它没有明显的原因,当这个:
def jiskya(x, y):
if x > y:
print y
else:
print x
print(jiskya(2, 3))
Run Code Online (Sandbox Code Playgroud)
给出了输出:
>>>
2
None
Run Code Online (Sandbox Code Playgroud)
它None来自哪里?还有,这是什么?
这里是新手。有人可以向我解释为什么在这段代码的末尾打印“none”,但仅在函数内部调用时才打印吗?
背景:我有一个变量(share_data),其中包含一些列表:
share_data =
[['Date', 'Ticker', 'Company', 'Mkt Cap', 'VM Rank', 'Value Rank', 'Momentum Rank'],
['2016-08-27', 'BEZ', 'Beazley', '2,063', '89', '72', '76'],
['2016-08-30', 'BEZ', 'Beazley', '2,063', '89', '72', '76'],
['2016-08-31', 'BEZ', 'Beazley', '2,050', '89', '72', '75'],
['2016-09-01', 'BEZ', 'Beazley', '2,039', '96', '73', '93'],
['2016-09-02', 'BEZ', 'Beazley', '2,069', '90', '72', '77'],
['2016-09-03', 'BEZ', 'Beazley', '2,120', '96', '70', '94'],
['2016-09-06', 'BEZ', 'Beazley', '2,106', '90', '71', '77'],
['2016-09-07', 'BEZ', 'Beazley', '2,085', '89', '71', '76'],
['2016-09-08', 'BEZ', 'Beazley', '2,091', '89', '72', '77'],
['2016-09-09', 'BEZ', …Run Code Online (Sandbox Code Playgroud)