函数的认识
简单地说就是一段代码被多次重复的使用,我们把这段代码定义成函数,之后直接调用函数就可以实现了!
函数怎么写呢?
使用def关键字定义了一个函数。函数名后边有一对括号“”,然后是冒号。这个冒号和for循环、if语句等中的冒号用法一样。
如:
def name:
print(‘小鸡’)
怎么调用函数
调用函数就是运行函数中的代码。假若定义一个函数,但是从来不调用,这些代码就永远不会运行。
比如上面我们定义了一个name函数
调用就是:
name
就是将函数里面的代码运行
结果就是输出:‘小鸡’
举个栗子
比如我们去学校报名需要自己的基本信息(姓名,电话等),去医院看病也需要填写自己的个人信息,去公司面试或入职也需要填写自己的个人信息
那么我们可以把这段个人信息写成一个函数,只要需要的时候调用就行了
下面是代码
带参函数
比如我们需要一个函数来帮我们将两个数字相加求和,当我给3和5的时候,结果就是8
用代码实现
其实我们之前也用到过很多的函数比如print,将内容打印输出,len返回对象(字符、列表、元组等)长度或项目个数等等!这些都是python中内置的函数
局部变量和全局变量
全局变量,就是整个代码中都可以使用的变量
局部变量,比如定义在函数里面的,只能在函数里面使用的变量。对于新手小白想更轻松的学好Python基础,Python爬虫,web开发、大数据,数据分析,人工智能等技术,这里给大家分享系统教学资源,架下我尉♥: 2763177065 【教程/工具/方法/解疑】
下面用代码演示
我在这段代码中定义了两个变量,变量名都是name
然后打印输出name
运行结果是‘小明’
这也就说明了在函数里面定义的变量,只能用于函数内部,外部是无法访问的,这就是局部变量。
在外面定义的变量,是全局变量,不管在函数里面还是外面都可以使用
强制变成全局变量
当然,python也可以将局部变量强制变成全局变量
只要在变量前面加上global
下面是演示代码
先演示不加global会怎样
在函数里面定义一个name变量,然后在外面直接使用,运行时报错。提示没有找到
接下来加上global
今天的函数简单介绍就到这,后面将继续讲解函数其他内容
如果对文章内容有什么疑问,请在下方留言
面试题
下面放上一个简单的面试题,大家可以猜一下运行结果,将结果和原理发到留言区!
End