摘要:函数使用参数来传递信息,而参数类型又基本分为两大类型:可变类型参考和不可变类型参数。不可变类型(字符串、数字和元组等)是不可变的,即无法修改,只能使用新的值来覆盖。使用不可变类型作为函数的参数时:在函数内为参数赋值不会改变其外部变量的值。可变类型参数(列表等)指的是:使用可变的数据结构来作为函数的参数使用。在函数内部修改可变类型参数的值时,会同时改变其外部变量的值(因为它们引用的其实是同一个对象)。如果想避免上面的情况可以对需要作为可变类型的参数的对象复制一个副本,这里是列表可以通过对其进行切片来返回一个新的副本... 阅读全文
posted @ 2013-11-01 11:00 gyzhao 阅读(2041) 评论(2) 推荐(2) 编辑