📜  python 3 中的新语法 - Python (1)

📅  最后修改于: 2023-12-03 15:18:53.327000             🧑  作者: Mango

Python 3 中的新语法

Python 3 是 Python 编程语言的最新版本。它引入了一些新的语法和功能,这使得 Python 3 更加强大、更易于学习和使用。

1. print 函数的更改

在 Python 2 中,我们使用 print 语句将文本输出到屏幕上:

print "Hello, World!"

在 Python 3 中,print 成为了一个函数,需要使用圆括号来调用它:

print("Hello, World!")

注意,这意味着你要记得在 print 语句中使用括号。

2. Unicode 字符串

在 Python 3 中,所有字符串都是 Unicode 字符串。这意味着你可以使用多种语言,包括中文、日文、希伯来文等,而不需要担心编码问题。

print("你好,世界!")
3. 拓展的解包功能

Python 3 中的解包功能得到了拓展。现在,你可以使用 * 运算符解包可迭代对象的元素:

first, *rest, last = [1, 2, 3, 4, 5]
print(first)  # 1
print(last)  # 5
print(rest)  # [2, 3, 4]
4. f-strings

Python 3 中引入了 f-strings,它是一种方便的字符串格式化方式,可以在字符串中直接嵌入变量。

name = "Bob"
age = 25
print(f"My name is {name} and I'm {age} years old.")
5. 改进的 super() 函数

super() 函数在 Python 3 中被改进了。现在,你可以直接调用 super(),而不必提供当前类的名称和实例。

class A:
    def __init__(self):
        super().__init__()

这可以让你的代码更加简洁。

结论

Python 3 引入了许多新的语法和特性,使得 Python 编程更加强大、更易于学习和使用。如果你是 Python 的新手,那么我们建议你从 Python 3 开始学习,因为它是 Python 语言的未来。