Python学习笔记8-函数1

自定义函数

复制代码
def 函数名(形参):
    函数体
    return 空/变量/对象/表达式
  • 形参:函数定义时声明的参数
  • 实参:函数调用时传入的参数。
  • 函数只需要定义一次,就可以被多次使用
  • 当函数被调用时,才执行函数体,定义时不执行

文档注释

  • 给函数进行解释说明

  • 输出函数的文档注释,函数名.doc

    def sum1(x, y):
    """
    文档注释
    返回两个数之和
    :param x:
    :param y:
    :return: x + y
    """
    res = x + y
    return res

    print(sum1(1, 2)) #3

    #输出函数的文档注释
    print(sum1.doc)
    '''
    返回两个数之和
    :param x:
    :param y:
    :return: x + y
    '''

一些常用的函数

abs(x)

  • 返回绝对值,如果参数是一个复数,则返回它的模
  • x:可以是整数,浮点数,布尔型,复数

divmod(a,b)

  • 返回一个元组(a//b,a%b)
  • 返回a和b的除数和余数

max(iterable, key, default)/min(iterable, key, default)

  • 返回给定可迭代数据的最大值/最小值
  • 空则会报错
  • key用于给函数中的可迭代中元素依此作为实参传递给key

pow(base, exp,mod)

  • 返回base的exp次幂
  • 如果mod存在,则返回base的exp次幂对mod取余

round(number,ndigits)

  • number:数字
  • ndigits: 保留小数点位数
  • 返回number四舍五入到小数点后ndigits位精度的值,如果不设置保留小数,则返回整数

sum(iterable, start = 0)

  • 从start开始自左向右对可迭代对象中的元素进行求和,并返回。
相关推荐
星恒随风3 分钟前
Linux进程间通信(二):深入理解System V共享内存、消息队列、信号量与内核IPC资源管理
linux·运维·服务器·笔记·学习·状态模式
商业白皮书5 分钟前
企业通过API调用大模型,推荐哪些具备数据隐私保护能力的平台?
大数据·人工智能·笔记
可信计算23 分钟前
从单视口渲染到分支击穿:关于概率、脑神经与“创世启动器”的一些构想
人工智能·笔记
li星野23 分钟前
【学习记录】PCB设计常用操作全解析:单位、图层、过滤器、布线、规则与快捷键
学习
优化Henry27 分钟前
LTE基站传输割接后S1连接失败排查实录
运维·网络·笔记·学习·信息与通信
星恒随风1 小时前
Linux进程间通信(一):从匿名管道、命名管道到进程池,深入理解Pipe、FIFO与文件描述符
linux·运维·笔记·学习·状态模式
chde2Wang1 小时前
numpy学习2
学习·numpy
霖霖7141 小时前
【ESP32笔记】读取DHT11温湿度数据
笔记·单片机·mcu·物联网
Xudde.2 小时前
DC-6 靶机渗透测试(Vulnhub Writeup)
笔记·学习·安全·web安全
xian_wwq2 小时前
【学习笔记-一文读懂系列】一文读懂Jev模型
笔记·学习