Python小细节之代码极致简化到一行(3)(技法慎用)

这里写目录标题

    • 引言
    • 开整
      • 一行函数(lambda)
      • 总结
    • 结尾

引言

哎呦呦,看来这个系列,大家挺钟意的
点赞收藏搞都比其他的好
那我就只能继续加快更啦!
Python小细节之代码极致简化到一行(3)(技法慎用)_第1张图片
工作不顺利
真的气煞老夫
转岗做自媒体
做个视频
用的是灯座,我们也叫灯头
我就翻译为lamp head
公司是外贸为主
老大硬要我把视频里面的灯头翻译成Light socket
原因两点:

  1. 是让老外觉得我们专业
  2. 是SEO搜索关键词,light socket是对应我们产品的
    Python小细节之代码极致简化到一行(3)(技法慎用)_第2张图片
    这两个理由说服不了我呀!
    我怼了回去
    开始做视频的时候,我问有什么要注意的怎么没说
    Python小细节之代码极致简化到一行(3)(技法慎用)_第3张图片

专业,我拍产品拍的是真实(lamp head中国文化输出,而且是视频有画面,老外看不懂?)
SEO你T*,视频内容抓取不到,不懂别瞎B*
我都服了
我修改一下要花大概十分钟吧
严重影响我摸fish的质量
Python小细节之代码极致简化到一行(3)(技法慎用)_第4张图片

人在屋檐下,不得不低头
Python小细节之代码极致简化到一行(3)(技法慎用)_第5张图片

各位道友以后有能力
要做真正的技术 还是得往大公司走,学得差不多
之后再出来,自己创业,招一堆懂技术的小伙伴
才能是真正的舒服
否则,这社会,活在中低层,混子太多
Python小细节之代码极致简化到一行(3)(技法慎用)_第6张图片
一不小心吐槽了下
还望见谅!

开整

Python小细节之代码极致简化到一行(3)(技法慎用)_第7张图片

一行函数(lambda)

  1. 使用常规函数定义:

这是一种常见的定义函数的方式,通过 def 关键字、函数名、参数列表和冒号开始,然后在下一行缩进的代码块中编写函数体。这种方式适合于编写较复杂或需要多行代码的函数。

例子:计算一个数的平方

# 使用常规函数定义
def square(num):
    return num ** 2

# 调用函数并打印结果
print(square(5))  # 输出:25

在这个例子中,我们定义了一个名为 square 的函数,它接受一个参数 num。函数体中只有一行代码 return num ** 2,用于计算输入数字的平方并返回结果。

  1. 使用 lambda 函数:

lambda 函数是一种简洁的、单行的、匿名的函数定义方式。它常用于只需要简单操作或者作为其他高阶函数(如 map()filter() 等)的参数时。

例子:计算一个数的平方(使用 lambda 函数)

# 使用 lambda 函数
square_lambda = lambda num: num ** 2

# 调用 lambda 函数并打印结果
print(square_lambda(5))  # 输出:25

在这个例子中,我们使用 lambda 关键字定义了一个匿名函数,并将其赋值给变量 square_lambda。该函数接受一个参数 num,并计算其平方。调用 lambda 函数的方式与普通函数相同,通过变量名后加括号和参数来实现。

总结

  • 常规函数定义更适合于编写复杂或需要多行代码的函数,可读性更好,且可以添加文档字符串进行说明。
  • lambda 函数适用于需要简洁、快速定义单行、简单的函数场景,常用于高阶函数的参数。

在实际编程中,根据具体需求选择合适的方法来定义函数。
这种我都是先用简单的函数编写
后面到了优化代码的时候
看到合适的,刚好想起来
就改成这样,因为lambda 确实简洁
你以为它是赋值,其实我是隐形函数
(有种扮猪吃老虎的赶脚,我喜欢!)
Python小细节之代码极致简化到一行(3)(技法慎用)_第8张图片

结尾

哈哈 又短又干,就是这个系列的重点
时看时新,才是王道
Python小细节之代码极致简化到一行(3)(技法慎用)_第9张图片

完蛋,要改视频去了
lamp head 改 light socket
在结丹之前一定要苟住(凡人修仙传)
在这里插入图片描述

                          有缘再见!

你可能感兴趣的:(Python编程小细节,python,学习,经验分享,零基础)