python函数与异常

学习目标

1、掌握函数的定义
2、掌握函数的规定语法
3、掌握函调用
4、掌握函数的参数
5、掌握函数的返回值
6、掌握异常处理

核心知识

啥是函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,还能提高代码的重复利用率。python自带许多内置函数,比如print()打印函数,str()函数可以将任意对象转换成字符串类型。
对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。这也是python开发效率高的一个重要原因。

函数定义与调用

#定义一个名为a的函数
def a():
	print('函数a被调用')

#调用函数a
a()

image.png

函数传参

可用传入多参,参数可设定默认值;传参中不传则为默认值,传则为传入的值
注:必选参数在前,默认参数在后

#定义一个名为a的函数
def a(b,c=3):
	print('函数a被传入的参数为{}'.format(b))
	print('函数默认的参数为{}'.format(c))

#调用函数a
a(1)
print('=====')
a(1,2)

image.png

函数返回

函数不仅能处理一段业务逻辑,还能返回一个结果
return一但返回,这个函数就算运行完毕了,相当于使用return中断函数

def a(b):
    return b
print(a(3))

image.png

异常处理

使用try和except来处理python程序在运行中出现的异常和错误
比如你将数字与字符串相加就会出现异常,那么使用try+except来处理异常,这样不至于应该报错而终止代码运行

try:
    print('安全'+6)
except:
    print('error!')

image.png
我们也可以用except Exception as e将错误原因抛给e,然后我们再输出e看原因

try:
    print('安全'+6)
except Exception as e:
    print('错误的原因:{}'.format(str(e)))

image.png

应用场景

1、以后几乎所有的代码中都会使用到函数式编程
2、使用函数能将功能块独立开来,使代码更加直观,还可反复多次调用
3、写网络爬虫的时候,可以定义多个函数,分别负责抓数据,洗数据,保存数据的功能,最后调用分配即可

总结归纳

1、函数就是将代码块集成在一个点上,需要的时候直接调用这个点就能调用这个代码块
2、函数的固定格式,使用def()开头,加冒号
3、函数的调用方法,即当你写好函数后,使用()即可调用运行函数
4、函数的参数传递,写函数的时候,提供传递参数的位置,可以让函数功能更加多样化
5、函数正常是返回None,如果你使用关键词return返回数据,那么这个函数就可以返回需要的数据,return还能直接中断函数后面的代码运行
6、使用try/except做异常处理,当你遇到可能存在异常的时候,比如错误的数据相加,删除不存在的文件,网络请求超时等,使用异常处理就能让你的异常位置得到处理,不会直接报错停止运行代码

posted @ 2023-10-29 13:09  JFSec  阅读(32)  评论(0)    收藏  举报