学习目标
1、掌握函数的定义
2、掌握函数的规定语法
3、掌握函调用
4、掌握函数的参数
5、掌握函数的返回值
6、掌握异常处理
核心知识
啥是函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,还能提高代码的重复利用率。python自带许多内置函数,比如print()打印函数,str()函数可以将任意对象转换成字符串类型。
对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。这也是python开发效率高的一个重要原因。
函数定义与调用
#定义一个名为a的函数
def a():
print('函数a被调用')
#调用函数a
a()
函数传参
可用传入多参,参数可设定默认值;传参中不传则为默认值,传则为传入的值
注:必选参数在前,默认参数在后
#定义一个名为a的函数
def a(b,c=3):
print('函数a被传入的参数为{}'.format(b))
print('函数默认的参数为{}'.format(c))
#调用函数a
a(1)
print('=====')
a(1,2)
函数返回
函数不仅能处理一段业务逻辑,还能返回一个结果
return一但返回,这个函数就算运行完毕了,相当于使用return中断函数
def a(b):
return b
print(a(3))
异常处理
使用try和except来处理python程序在运行中出现的异常和错误
比如你将数字与字符串相加就会出现异常,那么使用try+except来处理异常,这样不至于应该报错而终止代码运行
try:
print('安全'+6)
except:
print('error!')
我们也可以用except Exception as e将错误原因抛给e,然后我们再输出e看原因
try:
print('安全'+6)
except Exception as e:
print('错误的原因:{}'.format(str(e)))
应用场景
1、以后几乎所有的代码中都会使用到函数式编程
2、使用函数能将功能块独立开来,使代码更加直观,还可反复多次调用
3、写网络爬虫的时候,可以定义多个函数,分别负责抓数据,洗数据,保存数据的功能,最后调用分配即可
总结归纳
标签:调用,return,函数,python,except,print,异常 From: https://www.cnblogs.com/JFSec/p/17790539.html1、函数就是将代码块集成在一个点上,需要的时候直接调用这个点就能调用这个代码块
2、函数的固定格式,使用def()开头,加冒号
3、函数的调用方法,即当你写好函数后,使用()即可调用运行函数
4、函数的参数传递,写函数的时候,提供传递参数的位置,可以让函数功能更加多样化
5、函数正常是返回None,如果你使用关键词return返回数据,那么这个函数就可以返回需要的数据,return还能直接中断函数后面的代码运行
6、使用try/except做异常处理,当你遇到可能存在异常的时候,比如错误的数据相加,删除不存在的文件,网络请求超时等,使用异常处理就能让你的异常位置得到处理,不会直接报错停止运行代码