Python初学者的一个小问题:)

#!/usr/bin/python#Filename:func_global.pydeffunc():[为什么括号里不能写参数]   ... #!/usr/bin/python
# Filename: func_global.py
def func():[为什么括号里不能写参数]
    global x
    print'x is', x
    x =2
    print'Changed local x to', x
x =50
func()
print'Value of x is', x
我晕…谢谢!:)
上次问错了。我应该说:为什么括号里可以不写参数?(注意:如果填参数的话,运行时出错。)真诚希望高人帮扶:3O6g36g3O
展开
 我来答
52xenos
2010-01-25 · TA获得超过3032个赞
知道小有建树答主
回答量:1154
采纳率:0%
帮助的人:0
展开全部
参数可以写,但是你有参数,调用的时候就必须传入参数才行
def func(参数):
....

func(参数) %要对应起来
------------------------------
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zerocq
2010-01-30 · 超过11用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:36.2万
展开全部
括号里的参数如果没有默认值,在调用这个函数时必须传递对应的参数

不然就会报错
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hydra73
2010-01-24 · TA获得超过718个赞
知道小有建树答主
回答量:556
采纳率:0%
帮助的人:629万
展开全部
括号里是可以带参数,而且可以带各种参数:字符、元组、列表、字典

def func(x):
print 'the args is %s' % x
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ddtghost
2010-01-24 · TA获得超过482个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:570万
展开全部
括号里可以写参数啊,就是def func(x,y):的形式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maahda
2010-01-24 · TA获得超过675个赞
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:242万
展开全部
显然可以写参数嘛!
def func(x1[,x2[x3,..]]):
想要多少个就多少个。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式