您的位置:首页 > 编程语言 > Python开发

python的raw_input()函数。 函数的可变对象和不可变对象作为参数传递。

2013-07-31 11:36 851 查看
  python的raw_input()函数, 接受键盘输入, 其返回值是字符串类型, 所以当输入的是数字时, 如果是想参与算术运算, 必须要对其进行类型转换。

  


  python的参数传递, 对于可变对象和不可变对象, 效果是不一样的。

  不可变对象作为函数的参数, 是以值传递的方式, 函数无法修改它的值, 函数结束后, 其值依然是原来的值

  


  若想改变, 可以让函数返回新的值, 或者在作参数之前, 转换为可变类型。

  可变对象, 由于总是在原地修改, 所以有时候我们可能一不小心就在函数里修改了它的值, 所以, 当只是用可变对象里的数据而不修改它的时候, 我们可以选择将可变对象的一份拷贝作为函数的参数进行传递。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: