函数递归与lambda参数的应用
高校 IT 实力排行榜 (2213)
我的学校
我管理的社区
官方推荐社区
76
其他社区
2213
请编写您的帖子内容
社区频道(6)
显示侧栏
卡片版式
全部
新生报道
校友交流
知识分享
求职就业
Ada助手
最新发布
最新回复
标题
阅读量
内容评分
精选
48
评分
回复
函数递归与lambda参数的应用
递归的应用场景递归是一种编程思想,应用场景:1.在我们日常开发中,如果要遍历一个文件夹下面所有的文件,通常会使用递归来实现;2.在后续的算法课程中,很多算法都离不开递归,例如:快速排序。递归的特点:应用:3以内数字累加和代码:递归之回顾函数返回值,情况如下所示:运行结果:运行结果:运行结果:3.1 lambda的应用场景如果一个函数有一个返回值,并且只有一句代码,可以使用lambda简化。3.2 lambda语法注意:注意:直接打印lambda表达式,输出的是此lamb
复制链接 扫一扫
分享
12
评分
回复
函数总结以及学员管理系统的代码实现
引用了解引用:在Python中,值是靠引用来传递的。我们可以用id()来判断两个变量是否为同一个值的引用。我们可以将id值理解为那块内存的地址标识。运行结果:可变数据类型的引用,代码实现如下所示:运行结果:运行结果:所谓可变类型与不可变类型是指:数据是否能够直接进行修改,如果能直接进行修改就是可变数据类型,否则就是不可变数据类型。目标1.1 系统简介需求:进入系统显示系统功能界面,功能如下:1.3 需求实现1.3.1 显示功能界面定义函数print_info,负责显示系统功能。
复制链接 扫一扫
分享
14
评分
回复
函数的相关知识点
目标需求:复现ATM取钱功能。运行结果:先定义后调用函数的情况如下所示:运行结果:关于函数的重要结论如下所示:1.函数要先定义后调用,如果先调用会报错2.如果没有调用函数,函数里面的代码不会执行3.函数执行流程当调用函数的时候,解释器回到定义函数的地方,去执行下方缩进的代码;当这些代码执行完后,会回到调用函数的地方继续向下执行定义函数的时候,函数体内部缩进的代码并没有执行**先调用后定义函数的情况如下所示:运行结果:思考:完成需求如下:一个函数完成两个数1和2的加法运算,如何书写程
复制链接 扫一扫
分享
13
评分
回复
函数返回值以及交换变量相关语法
思考:testB函数需求修改变量a的值为200,如何修改程序?思考:在testB函数内部的a=200中的变量a是在修改全局变量吗?答:不是。观察上述代码发现,***处得到的数据是100,仍然是定义全局变量a时候的值,而没有返回testB函数内部的200.综上:testB函数内部的a=200是定义了一个局部变量。运行结果:思考:如何在函数体内部修改全局变量?利用global关键字声明修改全局变量,情况如下所示:运行结果:二、多函数程序执行流程一般在实际开发过程中,一个程序往往由多个函数(
复制链接 扫一扫
分享
8
评分
回复
推导式及相关用法
推导式目标:需求:创建一个0-10的列表。while循环实现创建有规律的列表,代码实现如下所示:运行结果:for循环实现创建有规律的列表,代码实现如下所示:运行结果:列表推导式实现创建有规律的列表,代码如下所示:运行结果:需求:创建0-10的偶数列表运行结果:需求:创建列表如下[(1,0),(1,1),(1,2),(2,0),(2,1),(2,2)]多for实现列表推导式的情况如下所示:运行结果:思考:如果有如下两个列表:如何快速合并为一个字典?答:字典推导式字典
复制链接 扫一扫
分享
字典的循环遍历
字典的循环遍历运行结果:
...全文
16
评分
回复
字典的循环遍历
字典的循环遍历运行结果:
复制链接 扫一扫
分享
28
评分
回复
元组以及字典的常见修改操作
需求:8位老师,3个办公室,将8位老师随机分配到3个办公室。运行结果:随机分配办公室的完整代码实现如下所示:运行结果:元组的应用场景思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做?答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改。运行结果:一个元组可以存储多个数据,元组内的数据是不能修改的。元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。运行结果:注意:如果定义的元组只有一个数据,那么这个数据后面也要添加逗号,否则
复制链接 扫一扫
分享
12
评分
回复
字符串常用操作方法之修改之删除空白字符
文章目录105_字符串常用操作方法之修改之删除空白字符105_字符串常用操作方法之修改之删除空白字符lstrip():删除字符串左侧空白字符。mystr1 =" 好好 学习 然后 才有 可能 天天 向上 "print(mystr1)#5.lstrip() 删除左侧空白字符new_str5 =mystr1.lstrip()print(new_str5)运行结果:rstrip():删除字符串右侧空白字符。mystr1 =" 好好 学习
复制链接 扫一扫
分享
8
评分
回复
字符串常用操作与列表增加数据方法
文章目录106_字符串常用操作方法之字符串对齐107_字符串常用操作方法之判断开头或结尾106_字符串常用操作方法之字符串对齐1.ljust():返回一个原字符串左对齐,并使用指定字符(默认空格)填充至对应长度的新字符串。语法:字符串序列.ljust(长度,填充字符)2.rjust():返回一个原字符串右对齐,并使用指定字符(默认空格)填充至对应长度的新字符串,语法和ljust()相同。3.center():返回一个原字符串居中对齐,并使用指定字符(默认空格)填充至对应长度的新字符串,语法和
复制链接 扫一扫
分享
8
评分
回复
列表的相关语法和操作
![del()列表删除](https://img-blog.csdnimg.cn/b00cd8a8f4354eee9b1b运行结果:littps://img-blog.csdnimg.cn/c4df5329eeb74945ab04a30c1db8effb.png)aibedel()函数删除指定数据的情况如下所示:运行结果:运行结果:pop()函数删除指定下标的数据情况如下所示:运行结果:运行结果:运行结果:修改运行结果:运行结果:运行结果:列表修改数据
复制链接 扫一扫
分享
12
评分
回复
变量与格式化输出
文章目录16_定义变量19_Debug工具20_认识数据类型22_认识格式化符号16_定义变量变量就是一个存储数据的时候当前数据所在的内存地址的名字而已。变量名 = 值变量名自定义,要满足标识符命名规则。标识符标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下:1.由数字、字母、下划线组成2.不能数字开头3.不能使用内置关键字4.严格区分大小写命名习惯1.见名知义。2.大驼峰:即每个单词首字母都大写,例如:MyName.3.小驼峰:第二个(含)以后的单词首字母大
复制链接 扫一扫
分享
13
评分
回复
字符串的输入和输出
文章目录94_学习字符串的必要性95_认识字符串94_学习字符串的必要性一、认识字符串字符串是Python中最常用的数据类型。我们一般使用引号来创建字符串。创建字符串很简单,只要为变量分配一个值即可。a ='hello world'b ="abcdefg"print(type(a))print(type(b))运行结果:95_认识字符串...
复制链接 扫一扫
分享
9
评分
回复
字符串常用操作方法
文章目录101_字符串常用方法简介102_字符串常用操作方法之查找103_字符串常用操作方法之修改104_字符串常用操作方法之修改之大小写转换101_字符串常用方法简介常用操作方法:字符串的常用操作方法有查找、修改和判断三大类。102_字符串常用操作方法之查找查找所谓字符串查找方法即是查找子串在字符串中的位置或出现的次数。find():检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则则返回-1.1.语法字符串序列.find(子串,开始位置下标,结束位置下标)
复制链接 扫一扫
分享
14
评分
回复
for循环和while循环
文章目录84_for循环和语法体验85_break退出for循环86_continue退出for循环87_循环的else简介88_while...else循环89_while...else之break90_while...else之continue91_for ...else语法92_for...else之break和continue84_for循环和语法体验for语法for 临时变量 in 序列:重复执行的代码1重复执行的代码2。。。"""for 临时变量 重复执行的代码
复制链接 扫一扫
分享
11
评分
回复
while循环嵌套的应用
文章目录81_while循环嵌套应用之打印星号81_while循环嵌套应用之打印星号应用一:打印星号(正方形)分析:一行输出5个星号,重复打印5行。"""1.打印1个星星2.一行5个:循环--5个星星在一行显示3.打印5行星星:循环--一行5个"""#重复打印5行星星j = 0while j <=4: #一行星星的打印 i = 0 while i <=4: #一行内的星星不能换行,取消print默认结束符\n pr
复制链接 扫一扫
分享
8
评分
回复
java字符串案例
文章目录案例:字符串反转案例案例:字符串反转需求:定义一个方法,实现字符串反转。键盘录入一个字符串,调用该方法后,在控制台输出结果。例如:键盘录入abc,输出结果cba.思路:1.键盘录入一个字符串,用Scanner实现2.定义一个方法,实现字符串反转。返回值类型String,参数String s3.在方法中把字符串倒着遍历,然后把每一个得到的字符拼接成一个字符串并返回4.调用方法,用一个变量接收结果5.输出结果package com.itheima; import ja
复制链接 扫一扫
分享
7
评分
回复
ArrayList语法案例
文章目录133_通过帮助文档查看StringBuilder中的方法134_集合概述135_ArrayList构造方法和添加方法136_ArrayList集合常用方法133_通过帮助文档查看StringBuilder中的方法方法名说明public StringBuilder append(任意类型)添加数据,并返回对象本身public StringBuilder reverse()返回相反的字符序列public String toString()通过toString(
复制链接 扫一扫
分享
8
评分
回复
格式化输出与数据类型转换
文章目录26_f格式化字符串27_输出_转义字符28_输出_print结束符29_输入语法32_转换数据类型26_f格式化字符串格式化字符串除了%s,还可以写为f’{表达式}’f_格式化字符串操作演示如下:运行结果如下所示:27_输出_转义字符\n:换行(反斜杠n)。\t:制表符,一个tab键(4个空格)的距离。输出转义字符操作演示如下所示:运行结果如下所示:28_输出_print结束符print(‘输出的内容’,end=“\n”)在python中,print(),默认自
复制链接 扫一扫
分享
运算符的分类
文章目录37_算数运算符37_算数运算符
...全文
4
评分
回复
运算符的分类
文章目录37_算数运算符37_算数运算符
复制链接 扫一扫
分享
为您搜索到以下结果: