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

一行代码示例一

    • 引言
    • 开整
      • 第一条
      • 第二条
      • 第三条
    • 结尾

引言

有时候在想,代码太多看着很烦
所以就像极致的搜罗一些节省代码的技法
没想到还真被我找到,那么我就边学变及总结记录
大家也就跟着一起修炼了
Python小细节之代码极致简化到一行(1)(技法慎用)_第1张图片

老夫看来这东西,看起来容易
但是日常还是很难想到
所以没事要多用,多练,熟悉为上。
Python小细节之代码极致简化到一行(1)(技法慎用)_第2张图片
这些是技,不是道
有些过于极致,却忽略了可读性
所以说,慎用!
Python小细节之代码极致简化到一行(1)(技法慎用)_第3张图片

开整

第一条

  1. For 循环

    多行代码形式

    numbers = [1, 2, 3, 4, 5]
    even_numbers = []
    for number in numbers:
        if number % 2 == 0:
            even_numbers.append(number)
    print(even_numbers)  # 输出:[2, 4]
    

    在这种形式下,我们遍历一个包含数字的列表 numbers,并检查每个数字是否为偶数。如果是偶数,则将其添加到 even_numbers 列表中。

    一行代码形式(列表推导式)

    numbers = [1, 2, 3, 4, 5]
    even_numbers = [number for number in numbers if number % 2 == 0]
    print(even_numbers)  # 输出:[2, 4]
    

    在这种形式下,我们使用列表推导式将 for 循环和条件判断合并到了一行代码中。列表推导式直接生成一个新的列表,其中包含满足条件(即为偶数)的元素。
    Python小细节之代码极致简化到一行(1)(技法慎用)_第4张图片

第二条

  1. While 循环

    多行代码形式

    count = 1
    while count <= 5:
        print(count)
        count += 1
    

    在这种形式下,我们使用 while 循环来打印从1到5的数字。

    一行代码形式(不推荐)

    count = 1
    while count <= 5: print(count); count += 1
    

    在这种形式下,我们将多个语句放在一行中,使用分号分隔。
    然而,这种写法虽然紧凑,但是降低了代码的可读性和维护性。

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

第三条

  1. If-Else 语句

    多行代码形式

    score = 85
    if score >= 90:
        print("优秀")
    elif score >= 80:
        print("良好")
    else:
        print("一般")
    

    在这种形式下,我们使用 if-elif-else 语句来根据分数的值输出不同的评价。

    一行代码形式(三元运算符)

    print("优秀") if score >= 90 else print("良好") if score >= 80 else print("一般")
    

    在这种形式下,我们使用三元运算符将 if-elif-else 语句合并到了一行代码中。三元运算符允许我们在一个表达式中进行条件判断和返回结果。

这个最常见了,大家忍忍也得学起来
MD,人不卷我,我不卷人
人若卷我,我必报之
Python小细节之代码极致简化到一行(1)(技法慎用)_第6张图片

结尾

今日,先干三条!
第二条,我不学,第三条被迫学,第一条看心情,有列表我就用。
Python小细节之代码极致简化到一行(1)(技法慎用)_第7张图片

总之,吸收自己认知内的!合适自己的才是最好的!
Python小细节之代码极致简化到一行(1)(技法慎用)_第8张图片

修炼去了
好了
强大
有缘再见

你可能感兴趣的:(Python编程小细节,python,开发语言,经验分享,学习,一行代码,代码规范)