Python函数

关键词:函数

def关键字:定义一个函数。
square_sum: 是函数名。

# 求平方和
def square_sum(a,b):
    c = a**2 + b**2
    return c
print square_sum(3,4)   #25

参数是变量

a = 1

def change_integer(a):
    a = a + 1
    return a

print change_integer(a)  # 2
print a  # 1 a不变化

b = [1,2,3]

def change_list(b):
    b[0] = b[0] + 1
    return b

print change_list(b)  # [2, 2, 3]
print b  # [2, 2, 3] b变化 

对于基本数据类型的变量,是值传递
但是对于表来说,表传递给函数的是一个指针,是指针传递

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • https://my.oschina.net/leejun2005/blog/503562 深入浅出 Python...
    点点渔火阅读 1,040评论 0 1
  • 1.参数的介绍 (1)可变和不可变参数 (2)必选参数 (3)默认参数 (4)可变参数 (5)关键字参数 1.1....
    华丽的微笑阅读 416评论 0 1
  • 本文翻译自Functional Programming Howto 本文将介绍Python中函数式编程的特性。在对...
    大蟒传奇阅读 2,650评论 4 14
  • 函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确...
    齐天大圣李圣杰阅读 1,555评论 0 2
  • 好人从无好命,这几乎已经是这个罪恶世界的潜规则。这些好人来到这个世界,就是来承担磨难的;他们像一粒糖抛进大海,永远...
    Mehndi阅读 180评论 0 0