当前位置: 移动技术网 > IT编程>脚本编程>Python > Python 全栈开发:python函数基础

Python 全栈开发:python函数基础

2018年03月26日  | 移动技术网IT编程  | 我要评论

抗日同盟军,有男度官网,忍者龙剑传2中文版下载

pytthon函数

一、函数是什么?

定义:函数是将一组语句的集合通过一个名字(函数名)封装起来,要执行这个函数,只需要调用函数名即可。

特性:

1.减少重复代码

2.使程序变的易扩展

3.是程序变得易维护

二、函数的定义(语法)

def:定义函数的关键字

函数名:用来调用函数的(函数名的定义需具有一定描述性的含义,让人家大概能知道函数的作用是什么)

文档描述:函数的使用说明

代码块:实现功能的代码

return:函数的返回值

eg:

def 函数名(参数1,参数2......):
      
     ‘’‘
     文档描述
     ’‘’     
代码块1 代码块2 ...... return 值

 

计算两个数(a,b)的和

eg:

def my_sum(a,b):
    sum = a+b
    return sum

三、函数的调用

1.调用方式

res  =  函数名(实参,实参)

根据函数名找到函数的内存地址,然后执行函数体代码

eg:调用上面定义的没有my_sum(a,b) 函数

# 计算x,y 的和
x = 10
y = 20
res = my_sum(x, y)
print(res)

 

2.遵循的规则

先定义,后调用的原则

没事先定义函数直接调用,相当于在引用一个不存在的变量(报错:xxx is not define)

def foo():
    print('调用了函数 foo()')
    bar()
def bar():
    print('调用了函数 bar()')
# 调用函数
foo()


结果:
调用了函数 foo()
调用了函数 bar()

 

下面的这种调用方式:违反了先定义,后调用的原则,出现错误

def foo():
    print('调用了函数 foo()')
    bar()
# 调用函数
foo()
def bar():
    print('调用了函数 bar()')

错误:

NameError: name 'bar' is not defined

 

四、函数的返回值(return)

作用:退出函数,选择性的向调用方返回结果(即:返回值,默认返回值为 None)

返回值基本三种形式:

1.没有return,返回值 None

def func1():
    print('这个函数的返回值为None')

2.return 一个值,返回该值本身

def func2():
    print('这个函数的返回值为:你好啊')
    return '你好啊'

3.return 多个值,逗号分割,返回一个元组

def func3():
    print('这个函数的返回值为(1,2,3,5,6)')
    return 1, 2, 3, 5, 6

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网