python--8
关于一行流
就是使用一行代码来实现许多的操作
lambda表达式
函数里面的值如果不进行返回就不会输出来
正常情况下咱们调用函数实现平方操作
但是lambda表达式会使这个函数变得灰常的简单,只需要一行,也就是咱们常常说的一行式
咱们得到的结果一模一样,但很明显第二个更简单明了
同样这个咱们还可以在数组里面调用他
这就是这个的另外一个使用方法
ord函数
输出一个函数的ascll码值
这就是他的输出结果
就可以放在一个方法里面,前面写方法,后面放数组
lambda就相当于一个匿名函数
函数运用一次就没了,唯一使函数在结束之后还可以保留数据的操作就是闭包
全局变量。
生成器:使用yield语句代替代替return语句
yield每运行一次就提供一个数据,并且保留当前的状态
next()就是一个迭代器,会一个接一个的输出数组里面的数据
该方法的使用方法,一不小心就把闭包的精髓给忘了,现在后悔莫及
上面那个函数的使用的过程就是不断地将函数就行调用,这样函数就不会消失,同时里面的数据也会一起保存
之前输不出的原因就是因为函数调用我给搞错了
一个i无法接收多个数据信息
生成器表达式
i**p的意思就是i的p次方
生成器表达式不会一次把所有的数据的结果都输出来,而是一步一步的来
这就是生成器表达式的应用
递归
这就是递归
如果要递归可控就必须添加一个结束条件
。。麻了,这个编译器简直了,不会自动给我加间距,同时这也提醒了我,以后遇到这种语句一定要注意间距
接下来就是斐波拉请数列
但是递归会相当的消耗资源,所以在运行的时候会相当的慢
汉诺塔
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决