自学Python-函数

函数

函数定义

分别用C和Python各写一个add()函数来类比学习
C语言:

1
2
3
4
int add(a,b)
{
return a + b;
}

Python:

1
2
def add(a,b):
return a+b

通过对比可以看到Python函数的一些特点:

  • 在声明要建立一个函数的时候,一定要使用def.
  • 函数名不要和内建函数重复。
  • 参数列表中可以有参数也可以无参数。
  • 参数列表后一定要跟冒号。
  • 函数体要缩进四个空格,结束缩进代表函数结束。
  • 遇到return 直接返回,可以带返回值也可以不带返回值。
  • return 可以省略。

函数调用

函数调用基本和C相同

1
2
3
4
5
def add(a,b):
return a+b

sum = add(1,2)
print sum

使用函数名加参数的方式实现调用,值得注意的是:

  1. 参数个数需要和函数定义的参数个数相同。
  2. 有返回值的函数才可以作为右值。
  3. 元组也可以作为函数参数,但元组中元素个数需和参数个数相同。

结语

由于我学Python的目的是写Linux脚本,所以自学Python的语法部分到这里就结束了,接下来会学习os库和sys库,之后的语法用到时再做记录和补充。


自学Python-函数
https://carl-5535.github.io/2020/11/13/自学python/自学Python-函数/
作者
Carl Chen
发布于
2020年11月13日
许可协议