1.简介
函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为调用函数。我们已经使用了许多内建的函数,比如input()和range()。
2.函数的定义和调用
函数通过def关键字定义。def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。
def sayHi(): #无参函数的定义,且没有返回值。函数将自动返回None。None是Python中的一个特别的数据类型,用来表示什么都没有,相当于C中的NULL。
print("你好我是王尼玛") #注意缩进
sayHi() #函数调用
输出为:
>>>
你好我是王尼玛
def squareSum(a,b): #带形参的函数定义(a,b即为形参)
c = a**2 + b**2 #a**2表示a的平方
return c #将c的值返回,与java不同的是,Python可以返回多个值,且以元组的形式返回
print(squareSum(3,2)) #函数调用,将数值3,2带入函数
输出为:
13
2.1带默认形参的函数
我们可在定义形参的时候直接给参数加一个默认值。值得注意的是带有默认值的形参
要放在右边。比如“def say(message, times = 1):”是正确的而“def say(times=1,message):”是错误的!
def say(message, times = 1):
print ((message+" ") * times) #字符串可以通过+号连接
say('Hello')
say('World', 3)
输出结果
Hello
World World World