Python3.7是Python的一次重大升级,包含了许多强大的新特性。以下是几个最值得注意的新特性:
# 第一个新特性: a = [1, 2, 3] b = [4, 5, 6] c = [*a, *b] print(c) # 输出 [1, 2, 3, 4, 5, 6] # 第二个新特性: def foo(*args, **kwargs): print(args) print(kwargs) a = (1, 2, 3) b = {'x': 7, 'y': 8, 'z': 9} foo(*a, **b) # 输出 (1, 2, 3) # 输出 {'x': 7, 'y': 8, 'z': 9} # 第三个新特性: class Foo: def __init__(self, *args, **kwargs): self.foo = 'bar' self.args = args self.kwargs = kwargs f = Foo(1, 2, 3, x=4, y=5, z=6) print(f.foo) print(f.args) print(f.kwargs) # 输出 bar # 输出 (1, 2, 3) # 输出 {'x': 4, 'y': 5, 'z': 6}
总的来说,Python3.7的新特性提高了代码的可读性和可维护性,同时也使得Python的开发变得更加高效、更加强大。
上一篇 python3。7异步
下一篇 jquery 写spa