python3。7新特性

宋圣斌 2周前 8浏览 0评论

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的开发变得更加高效、更加强大。

下一篇 jquery 写spa