5个让你爱不释手的Python冷门技巧

简介: 5个让你爱不释手的Python冷门技巧

5个让你爱不释手的Python冷门技巧

Python 易学难精,下面这几个技巧能让你的代码更优雅、更高效。

1. 用 else 搭配循环

循环后的 else 只在循环没有被 break 时执行,非常适合查找场景:

for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            break
    else:
        print(f"{n} 是质数")

2. 海象运算符 :=

Python 3.8+ 支持在表达式中同时赋值和使用变量:

# 传统写法
data = input("> ")
while data != "quit":
    print(data)
    data = input("> ")

# 海象写法
while (data := input("> ")) != "quit":
    print(data)

3. 带下划线的数字字面量

大数字可以用下划线分组,提高可读性:

million = 1_000_000
bytes = 0b_1101_0101

4. zip 同时遍历多个列表

names = ["Alice", "Bob"]
scores = [95, 87]
for name, score in zip(names, scores):
    print(f"{name}: {score}")

5. 使用 @ 矩阵乘法运算符

import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
print(a @ b)  # 等价于 np.dot(a, b)

这些技巧看似微小,但在合适的场景下能显著提升代码的可读性和表达力。快去试试吧!

目录
相关文章
|
3月前
|
开发者 Python
Python 中鲜为人知的 `else` 子句:不止用于条件判断
Python 中鲜为人知的 `else` 子句:不止用于条件判断
378 150
|
3月前
|
索引 Python
5个让你爱不释手的Python实用技巧
5个让你爱不释手的Python实用技巧
268 146
|
3月前
|
索引 Python
5个让你代码更优雅的Python技巧
5个让你代码更优雅的Python技巧
251 143
|
3月前
|
Python
3个让你爱不释手的Python冷门技巧
3个让你爱不释手的Python冷门技巧
354 146
|
3月前
|
SQL 关系型数据库 MySQL
5个提升MySQL查询效率的实用技巧
5个提升MySQL查询效率的实用技巧
|
2月前
|
大数据 索引 Python
5个提升Python编码效率的实用技巧
5个提升Python编码效率的实用技巧
433 130
|
2月前
|
大数据 PHP
5个提升开发效率的PHP技巧
5个提升开发效率的PHP技巧
365 143
|
2月前
|
缓存 安全 Python
5个让Python代码更优雅的实用技巧
5个让Python代码更优雅的实用技巧
263 138
|
2月前
|
安全 JavaScript 前端开发
5个让PHP代码更优雅的小技巧
5个让PHP代码更优雅的小技巧
228 139
|
2月前
|
安全 PHP
PHP现代开发:5个提升效率与可读性的小技巧
PHP现代开发:5个提升效率与可读性的小技巧
232 137