课程
/后端开发
/Python
/初识Python
为什么这里square_of_sum([-5, 0, 5, 15, 25])要()里包含[]呢?直接用()不可以吗?
2016-05-18
源自:初识Python 7-3
正在回答
编写的函数接收的参数就是一个列表,列表构造由[]括起来,如果去掉[]的话参数形式就不是列表而是普通的整型,如果放Python中运行会报错显示参数有五个,而函数调用时只接受一个参数
()是函数名后面接的是必须的,里面一般是参数。
[]表示的是以个list,用整个list作为参数传递给编写的函数。所以才在编写的函数里面计算sum的 时候需要遍历该list
因为函数参数表里只有一个参数,而且根据要求这应该是个列表,所以调用的时候必须要[],另外直接()的话就必须用可变参数的定义方式了
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序