swap里面的a,b 不会影响函数作用域外面的变量 java也不可以的吧:python里面没有指针,你可以认为所有的东西都是指向的内容,但是不要试图去改变指针的值 其实我觉得所有的对象都是不可变对象,所谓的可变对象,如列表等,只是常用的操作是可变操作而已(如:append) a[0] = 1也会变啊,这些改的并不是列表本身,而是列表中的元素 数组本身的地址没变,但是里面的元素可变 a = [1] 这样就完全改了 所以没什么是可变的,都是不可变的,所谓可变并不是实际可变,只是常用操作没有改变 只能