Python学习笔记---函数

简介: 这篇文章是一份Python函数学习的笔记,涵盖了使用函数的优势、内置函数的调用、自定义函数的定义、函数参数的不同类型(必须参数、关键字参数、默认参数、可变参数)、有返回值和无返回值的函数、形参和实参、变量作用域、返回函数、递归函数、匿名函数、偏函数以及输入和输出函数等多个函数相关的主题。

文章目录

  • 1、使用函数的优势
  • 2、调用内置函数
    • 3、定义函数
  • 4、函数的参数
    • 4.1 必须参数

1、使用函数的优势

重复使用

  • 调试修改容易
  • 容易组合

2、调用内置函数

好多、上网搜吧

3、定义函数

def 函数名称():
“描述必须放在第一行”
<语句>

代码:

def add(x,y):
    "这是执行+"
    return x+y

rs=add(3,5)
print(rs)

在这里插入图片描述

4、函数的参数

4.1 必须参数

  • 调用函数的参数个数要正确
  • 参数的顺序要正确

4.2 关键字参数
就是按照关键字赋值

def add(x,y):
    "这是执行+"
    return x+y

rs=add(y=6,x=4)
print(rs)

在这里插入图片描述

4.3 默认参数


def fs(name,price=100):
    "输出商品名称和价格"
    print("名称",name)
    print("价格",price)
    return

fs(name="香蕉",price=20)#传递参数

fs(name="苹果")

在这里插入图片描述

4.4可变参数

def fs(x,*args):
    "可变参数"
    print("第一个参数",x)
    for b in args:
        print("可变参数:",b)
    return


fs(1,2,3,4,5,6)

在这里插入图片描述

5有返回值的参数和无返回值的参数
有返回值

def sum(x,y):
    "+"
    sums=x+y
    return sums

sums=sum(3,3)
print(sums)

在这里插入图片描述
无返回值

def sum(x,y):
    "无返回值"
    return 

sums=sum(3,3)
print(sums)

在这里插入图片描述

6、形参和实参
7、变量作用域
8、返回函数
9、递归函数
10、匿名函数
11、偏函数
12、输入和输出函数

相关文章
|
6天前
|
Python
【python从入门到精通】-- 第五战:函数大总结
【python从入门到精通】-- 第五战:函数大总结
27 0
|
2天前
|
Python
Python之函数详解
【10月更文挑战第12天】
Python之函数详解
|
3天前
|
存储 数据安全/隐私保护 索引
|
9天前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
21 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
10天前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
67 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
10天前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
47 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
5天前
|
索引 Python
Python中的其他内置函数有哪些
【10月更文挑战第12天】Python中的其他内置函数有哪些
7 1
|
9天前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
20 1
|
9天前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
35 1
|
15天前
|
索引 Python
Python学习笔记编程小哥令狐~持续更新、、、(上)
Python学习笔记编程小哥令狐~持续更新、、、(上)
34 2