python--004--函数定义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--004--函数定义相关的知识,希望对你有一定的参考价值。
····函数
由一组代码组成,完成一个特定的任务
关键字: def
函数的创建:
def函数名(参数列表):
代码(函数的实现)
def printHelloWorld():
for i in range(10):
print ‘Hello World‘
函数的调用:
函数名(参数)
·····函数的运行机制
当调用函数的时候,PVM会根据函数名找到函数的定义位置,进而跳入函数的内部,一次执行函数的内部代码
eg1:
def printHelloWorld():
for i in range(10):
print ‘Hello World‘
printHelloWorld()
eg2:
def myFunction(s):
for i in range(15):
print s,
print ‘\n‘
print (‘白日依山尽‘)
myFunction(‘*‘)
print (‘黄河入海流‘)
myFunction(‘+‘)
print (‘欲穷千里目‘)
myFunction(‘-‘)
print (‘更上一层楼‘)
eg3:
def myFunction(s,n):
for i in range(n):
print s,
print
print (‘白日依山尽‘)
myFunction(‘*‘,10)
print (‘黄河入海流‘)
myFunction(‘+‘,15)
print (‘欲穷千里目‘)
myFunction(‘-‘,6)
print (‘更上一层楼‘)
···函数的定义位置
函数有先后顺序和作用范围
函数还可以定义在另外一个函数的内部
def function1():
print ‘f1‘
def function3():
print ‘f3‘
function3()
def function2():
print ‘f2‘
function1()
不能够乱调用 只能在函数内部进行调用
···函数的结构
1、函数的定义(声明):
def 函数名(函数列表):
代码(函数的实现)
2、注意:
不定义参数:无参数
多个参数:用逗号隔开
函数的声明末尾要有冒号
def add(num1,num2):
result = num1 + num2
print result
add(1,2)
·····函数的返回值
return携带值
一个函数,如果有return语句,return语句后面的值就是返回值,如果return语句后面没有任何值,返回一个None
一个函数,如果没有return语句,系统会默认在函数末尾添加return,
def fun1():
return 1
def fun2():
pass
a=fun1()
b=fun2()
print a,b
以上是关于python--004--函数定义的主要内容,如果未能解决你的问题,请参考以下文章
python--004--函数(mapfilterreduce)