写在最前:本文为个人学习成果展示,不是教程,别来参考,进来后退出就好,文章可能有误,总之,别参考这篇文章
函数
返回值
参数
形参
实参
可变参数
try函数
try
except
else
finally
异常类型
ZeroDivisionError 除(或取模)零
IndexError 序列中没有此索引
KeyError 映射中没有这个键
NameError 未声明/初始化对象
SyntaxError python语法错误
ValueError 传入无效的参数
def sum(a, b):
c = a + b
return c
def pr1(*args):
print(args)
pr1(10)
pr1(10, 20, 30)
def pr2(**args):
print(args)
pr2(a=11, b=12, c=13)
def pr3(*args1, **args2): # 先个数可变的位置形参,后个数可变的关键字形参
pass
lst1 = [10, 20]
print(sum(*lst1)) # 把每一个元素化为实参转过去,加*。同理字典加**
def pr4(a, b, *, c, d):
pass
pr4(1, 2, c=3, d=4)
try:
num1 = 100 + int(input())
except BaseException as en:
print('错了', en)
else:
print(num1)
finally: # 常用来释放try中申请的资源
print('谢谢使用')
'''*************************异常类型*********************************'''
# ZeroDivisionError 除(或取模)零
# IndexError 序列中没有此索引
# KeyError 映射中没有这个键
# NameError 未声明/初始化对象
# SyntaxError python语法错误
# ValueError 传入无效的参数
import traceback
try:
print(1 / 0)
except:
traceback.print_exc() # 打印错误信息