5个Python冷门小技巧

1. 动态导入模块 (__import__)

# 替代 importlib 的原始方法
math = __import__("math")
print(math.sqrt(4))  # 输出 2.0

用途:动态字符串名称导入模块(如插件系统)。

2. else 子句在循环中

for i in range(5):
    if i == 3:
        break
else:
    print("循环未被break中断")  # 不会执行

用途:检测循环是否自然结束(类似 try-else 结构)。


3. chr 和 ord 转换字符

print(chr(97))   # 输出 'a'(ASCII转字符)
print(ord('A'))  # 输出 65(字符转ASCII)

用途:处理字符编码或生成自定义字符序列。

4. __dict__ 查看对象属性

class MyClass:
    def __init__(self):
        self.x = 1
        self.y = 2
 
obj = MyClass()
print(obj.__dict__)  # 输出 {'x': 1, 'y': 2}

用途:调试时快速查看对象的内部属性。

5. f-string 调试技巧

name = "Alice"
age = 30
print(f"{name=} {age=}")  # 输出 name='Alice' age=30


用途:快速打印变量名和值(Python 3.8+)。
 

你可能感兴趣的:(python,开发语言)