Python教程

python_函数

本文主要是介绍python_函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、定义

函数是组织好的、可以重复使用的,用来实现单一或者相关功能的带名字的代码块。

类似于mysql中存储。

二:函数定义、结构、作用

def 函数名(形参):#这里形参也可以没有

函数体

return 返回值

函数名(实参)

注意:

1.函数名只能包含字母、数字和下划线,且不能以数字开头

2.函数名不能包含空格

作用:

1.降低代码的冗余

2.增加代码的复用性,提高了开发效率

3.函数额两个阶段:定义阶段和调用阶段

4.定义时:只检查函数体内代码语法,不执行函数体内代码

5.封装;把代码片段放在函数中

三、使用

函数分为自定义函数和内建函数

自定义函数:根据业务的需求,自己封装的函数

1、直接def定义

def denglu():
    print("请登录")
denglu()#请登录

2、函数的调用方法

第一种直接调用

def dl():
    print("请输入用户名")
dl()#这里就是无参数的直接调用

第二种使用main方法

if__name__=='__main__':运行原理

简单讲,这里就是对_name_和_main_这两个变量进行了比较,相同则执行。

如果是直接执行的话这里name就是(文件名.py),main永远都是文件名.py.所以直接执行的时候整个文件都会运行;而如果是用import 到其他的模块中,name==文件名(没有后缀)所以不会执行if下面的语句。

直接执行:

通过import 调用执行(这里name就没.py结尾文件)

 第三种 用import调用其他模块

 

3、形参这里可以为空,也可以包含单个参数、多个参数、默认参数、可变长参数、参数之间使用“,”隔开。

--单个参数

--多个参数(形参和实参要一一对应)

--默认参数(这里要注意的是实参输入值比默认值优先级高,换句话说c已经有默认值了,现在输入一个和默认值不同的数,按照输入的数字来执行)

--可变长元组:(*)如果有元组和其他元素时 ,普通形参放在前面

--可变字典(**)和元组相同,普通形参放在最前面,然后是元组,再是字典

 

 

 4、函数变量和全局变量

        --局部变量:在函数中定义的变量,局部变量只在他的函数体内有效

        --全局变量:在函数体之外定义的变量

通过global设置全局变量,注意global设置的全局变量优先级高于外部全局变量

 四、函数的返回值

在python中可以使用reture指定返回的值,即在函数执行reture后,函数体将被赋值reture返回的值。

 eg:需求:登录银行系统并显示余额,有两个功能第一个是登录,第二个是登录后显示余额,先登录然后根据登录是否成功然后是否显示余额。

 

 

 

 

 

 

 

这篇关于python_函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!