首页 > 编程语言 >python初学者学习笔记-第五章-函数

python初学者学习笔记-第五章-函数

时间:2023-11-07 14:55:50浏览次数:45  
标签:5.1 5.2 函数 python 关键字 第五章 参数 初学者

chapter5/函数

5.1 函数基础

5.1.1 函数形式

函数是可实现一个或多个功能的代码块;
函数的特点:重用性、模块化;
Python的内置函数,如print()、len()、min()、max()等;
同时,我们也可以自定义函数;
5-1

5.1.2 函数调用

5-2

参数是函数重要组成部分,python的参数灵活多样;
参数类型:默认参数,关键字参数,不定长参数;

5.2 函数参数

5.2.1 可变和不可变

python包含两类对象,一类是可变,另一类是不可变;
字符串、元组、数字是不可变的对象;而列表和字典是可变对象;
不可变参数:只是传递了参数值,参数本身不受影响;
可变参数:参数本身受到影响;
5-3

5.2.2 默认参数

调用时,未赋值的参数,即为默认值参数了;
5-4

5.2.3 关键字参数

在函数中,参数名是其关键字;
实值传参,必须按照顺序;
赋值传参,无需按照顺序;
5-5

5.2.4 不定长参数

参数的个数不确定;
星号以元组形式存放所有未命名参数;
5-6

5-7

不定长参数也可以字典的形式传入,既关键字形式;
5-8

星号以后的参数,强制使用关键字;
5-9

匿名函数以lambda开头;
具体形式如下;
5-10

匿名函数的特点:
特别简单;
效率跟普通函数一样;
可表达的逻辑有限;
5-11

标签:5.1,5.2,函数,python,关键字,第五章,参数,初学者
From: https://www.cnblogs.com/DidierFeng/p/17814974.html

相关文章

  • 旅游管理与推荐系统Python+Django网页平台+协同过滤推荐算法
    一、介绍旅游管理与推荐系统。本系统使用Python作为主要编程语言,前端采用HTML、CSS、BootStrap等技术实现界面展示平台的开发,后端使用Django框架处理用户响应请求,并使用Ajax等技术实现前后端的数据通信。本系统主要功能有:系统分为两个角色:用户和管理员对于用户角色可以进行登......
  • python初学者学习笔记-第四章-条件和循环
    chapter4/条件和循环4.1条件4.1.1基本形式条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的子程序;每个条件后面要使用冒号”:”,表示满足条件后执行子程序。缩进来划分子程序范围,相同缩进的语句组成一个整体子程序。如果“condition”为True,将执行"sub_p......
  • python初学者学习笔记-第三章-数据结构
    chapter3/数据结构3.1列表(List)序列是Python中最基本的数据结构,最常见的序列是列表和元组。序列中的每个元素都分配一个索引,第一个索引是0,第二个索引是1,依此类推。序列都可以进行如下操作,包括:索引,切片,加,乘,查询。Python中可以通过组合一些值得到多种复合数据类型。其中最常......
  • python初学者学习笔记-第二章-变量和数据类型
    chapter2/变量和数据类型2.1Python语法简介Python的语法主要有三个特点:英文输入,单行执行,缩进模式。如上图的代码,以“#”开头的语句是注释;一行是一块代码;以冒号“:”结尾时,换行执行缩进模式,其后的语句组成一个整体的代码块。大小写敏感的。2.2print()print()函数———打......
  • 执行 Python 程序的三种方式
    3.1.解释器python/python3Python的解释器#使用python2.x解释器$pythonxxx.py#使用python3.x解释器$python3xxx.py其他解释器(知道)Python的解释器如今有多个语言的实现,包括:CPython——官方版本的C语言实现Jython——可以运行在Java平台IronPython—......
  • python爬虫怎么翻页 ?
    首先,你需要安装相关的库。在你的命令行窗口中,输入以下命令来安装所需的库:pipinstallrequestsbeautifulsoup4然后,你可以使用以下代码来爬取网页内容并翻页:packagemainimport("fmt""net/http""io/ioutil""encoding/gob""log")funcmain(){......
  • 21.6 Python 构建ARP中间人数据包
    ARP中间人攻击(ARPspoofing)是一种利用本地网络的ARP协议漏洞进行欺骗的攻击方式,攻击者会向目标主机发送虚假ARP响应包,使得目标主机的ARP缓存中的IP地址和MAC地址映射关系被篡改,从而使得目标主机将网络流量发送到攻击者指定的虚假MAC地址。攻击者可以在不被发现的情况下窃取目标主......
  • Python ImportError: No module named Tkinter
    fromTkinterimport*root=Tk()root.mainloop() 运行出现错误:>>>Traceback(mostrecentcalllast):File"E:/××××/Python/test",line1,in<module>fromTkinterimport*ImportError:NomodulenamedTkinter改......
  • Python中\t代表什么?如何使用?
    在Python中,\t代表制表符,代表着四个空格,也就是一个tab,它的主要作用是对齐表格数据的各列,使得输出更易于阅读和理解。那么Python中\t代表什么?如何使用?我们来看看详细内容介绍。在Python中,\t是一个转义字符序列,它代表了一个水平制表符。水平制表符可以将文本对齐到特定的列,......
  • 使用Python从零实现多分类SVM
    本文将首先简要概述支持向量机及其训练和推理方程,然后将其转换为代码以开发支持向量机模型。之后然后将其扩展成多分类的场景,并通过使用Sci-kitLearn测试我们的模型来结束。SVM概述支持向量机的目标是拟合获得最大边缘的超平面(两个类中最近点的距离)。可以直观地表明,这样的超......