Python-爬虫基础四(函数)
互联网 2022/5/14 9:21:34
一、定义函数
很多重复的业务逻辑 重复出现的时候 我们可以使用函数
定义函数的格式如下:
def 函数名(): 代码
二、调用函数
定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它
使用 函数名() 调用
# 定义函数 def Siri(): print('hi Siri') print('现在几点了') print('现在1点了') # 调用函数 调用几次就写几个个函数名() 这里调用两次 Siri() Siri() ############## #结果 #>>hi Siri #>>现在几点了 #>>现在1点了 #>>hi Siri #>>现在几点了 #>>现在1点了
三、函数的参数
实例:使用函数来计算1和2的和
## def sum(): a = 1 b = 2 c = a + b print(c) sum() #>>3 ##位置传参
def sum(a,b): c = a + b print(c) sum(1,2) #调用带有参数的函数时,需要在小括号中传递数据 #>>3
- 在定义函数时,小括号里写等待赋值的变量名
- 在调用函数时,小括号里写真正要进行运算的数据
##关键字传参
def sum(a,b): c = a + b print(c) sum(a = 1,b = 2) #>>3
- 定义函数的时候 sum(a,b) a 和 b 为形式参数 简称形参
- 调用函数的时候 sum(1,2) 1 和 2 为实际参数 简称实参
四、函数返回值
返回值介绍
- 返回值就是程序中函数完成一件事后,最后给调用者的结果
- 使用返回值的前提需求就是函数调用者想要在函数外使用计算结果
带有返回值的函数
想要在函数中把结果返回给调用者,需要在函数中使用return
示例:
def num(a,b): c = a + b return c #return 后可以写变量名
或者
def num(a,b): return a + b #return 后可以写计算表达式
实例:
# 返回值的关键字是return,存在函数中 def buyIceCream(): return '冰激凌' # 使用一个变量来接受函数的返回值 food = buyIceCream() print(food) #>>冰激凌
五、局部变量和全局变量
局部变量
- 在函数内部定义的变量
- 作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的
def f1(): # 在函数内部定义的变量 我们叫做局部变量 a = 1 print(a) f1() #>>1 print(a) ##此处的打印则报错,在函数外部不可使用 #>>NameError: name 'a' is not defined
全局变量
- 定义在函数外部的变量 我们称之为全局变量
- 特点:可以在函数的外部使用,也可以在函数的内部使用
- 注: 在满足条件的情况 要使用作用域最小的那个变量范围
a = 1 print(a) def f1(): print(a) f1() #>>1 #>>1

关于找一找教程网
本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[Python-爬虫基础四(函数)]http://www.zyiz.net/tech/detail-320915.html
- 2022-05-22python基础7
- 2022-05-22腾讯会议录制视频剪切方法(python实现)
- 2022-05-22Python数据分析--Numpy常用函数介绍(2)
- 2022-05-22解决python 安装相关库,模块,速度慢的问题。
- 2022-05-22python 中常用的字符串处理函数
- 2022-05-21python数据类型之字符串
- 2022-05-21Python爬虫:requests和Scrapy的比较
- 2022-05-21Python表达式
- 2022-05-21推荐一款新框架PyScript:在 HTML 嵌入 Python 代码!
- 2022-05-21Python爬虫:Scrapy常用命令