ZoeLee 发表于 2017-3-7 22:37:41

关于函数括号内变量的问题

def make_albm(name,albm):
    alums={'names':name,'albms':albm}
    return alums
print(make_albm('jay','fantesy'))

就比如上面的这串代码。函数括号内变量如果不加引号就会报错。这是因为字典里面的值需要引号还是括号内需要是字符串?

lumber2388779 发表于 2017-3-7 22:49:13

因为你要传的参数是字符串,不是数字,所以必须加引号
如果你不想加引号那在print前边加上jay =1 和fantesy = 2 这样就可以不用引号了

不二如是 发表于 2017-3-8 14:31:06

1.不是因为字典里面的值需要引号

1.加引号是因为,括号内传递的变量是字符串,规定:要有引号

2.数字类变量不需要引号
页: [1]
查看完整版本: 关于函数括号内变量的问题