廖雪峰python学习笔记(2——函数)

函数:

  • 求圆面积:area_of_circle(r);
  • 求绝对值:abs(x);
  • 求最大值:max(x1,x2,x3);
  • 强制类型转化:int();
  • 转化成十六进制数:hex(n):——&H...
  • 判断函数参数类型:isinstance(object, classinfo)返回ture/false
    isinstance(x, int )若x是int 类型返回true
  • #设置出错提示:raise TypeError("1231212")
  • 计算x的y次方【结果再除以z取模】:pow(x,y[,z])
  • 方法——用于在列表末尾添加新的对象:list.append(obj)
  • 方法——用于将字符串中所有字符大写转换为小写str.lower()

定义函数:
def 函数名 (参数): return ;
在这里插入图片描述

  • return: 函数内部语句执行完后会ruturn,returnreturn None或者没有return,都表示return为空

  • import:若函数存在 某个文件中可以使用import导入
    from 文件名 import 函数名

  • 空函数:定义空函数时,函数体为pass
    在这里插入图片描述

  • 函数抛出错误信息:raise TypeError('')
    在这里插入图片描述

  • 导入包:import 包名,后续会引用包中的函数

函数参数:
位置参数:def fun(a,b);
默认参数:def fun(a,b,c=1,d='hello')调用:fun('a',2,d='h')
可变参数:def fun(*numbers)调用:fun(1,2,4)
在这里插入图片描述
若已经存在一个list或tuple,则调用时使用(*num)作为参数,这里*num表示把num这个list的所有元素作为可变参数传进去,
关键字参数:def fun(a,b,**kw)调用:fun('lkm',12,comefrom='NorthEast')
在这里插入图片描述
**extra表示把extra这个dict内所有元素传入到函数的**kw参数,kw将会获得一个dict的拷贝。
命名关键字参数:def fun(a,b,*,city,job):
递归函数:
def fact(n):
return fact(n-1)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值