Skip to content

[Python learning] Function

Gukie edited this page Dec 18, 2017 · 2 revisions

Function is a collection of code

Pass By Value (传值)

调用方法的时候,传递参数,是该参数在内存中的地址 如果在方法中修改了,会:

  1. 如果参数是一个 不可修改的对象,比如int,那么会创建一个新的 不可修改的对象出来,原对象不会被修改
  2. 如果参数是一个 可以被修改的对象,比如 数组,那么原来的参数代表的对象就 会被修改

跟Java是一样的

参数的传递方式

  • 根据位置来
  • 根据 关键字来

def function

About Return values

  • Python 的function都会返回一个值, void: 返回 None
  • Python的 function可以返回多个值

Clone this wiki locally