📜  Python中的关键字1(1)

📅  最后修改于: 2023-12-03 14:46:39.518000             🧑  作者: Mango

Python中的关键字

Python是一种流行的面向对象编程语言,拥有许多内置的关键字(keywords)。这些关键字具有特殊的含义,在编程中具有特殊的作用。在本文中,我们将介绍Python中的关键字和它们的作用。

Python中的关键字列表

Python中有35个关键字,它们不能用作标识符(变量名、函数名等)。以下是Python 3.9版本中的关键字列表:

False, None, True, and, as, assert, async, await, break, class, continue, def,
del, elif, else, except, finally, for, from, global, if, import, in, is, lambda,
nonlocal, not, or, pass, raise, return, try, while, with, yield
Python中的关键字详解

以下是Python中的关键字及其作用的详细介绍:

  • False, True, None: 布尔类型和空值类型的关键字。
  • and, or, not: 逻辑运算的关键字。
  • if, elif, else: 条件语句的关键字。
  • for, in, range, while, break, continue:循环和跳出循环的关键字。
  • def, return, yield, lambda:函数定义和返回值的关键字。
  • class, is, super, global, nonlocal, import, from, as:OOP(面向对象编程)和模块导入的关键字。
  • try, except, finally, raise, assert:异常处理的关键字。
  • pass, del, assert, async, await:其他关键字。
示例代码

以下是示例代码,展示了Python中一些关键字的基本用法:

# 布尔类型
a = True
b = False

# 条件语句
if a and not b:
    print("a is True and b is False")
elif not a and b:
    print("a is False and b is True")
else:
    print("a is False and b is False")

# 循环
for i in range(5):
    if i == 3:
        break
    print(i)
else:
    print("Loop finished without hitting break")

# 函数定义和返回值
def square(x):
    return x**2

print(square(3))

# OOP和模块导入
from math import sqrt

class Shape():
    def area(self):
        pass

class Circle(Shape):
    def __init__(self, radius):
        self.radius = radius

    def area(self):
        return 3.14 * self.radius**2

c = Circle(5)
print(c.area())
print(sqrt(16))

# 异常处理
try:
    f = open("nonexistent_file.txt", "r")
except FileNotFoundError:
    print("File not found")
finally:
    print("Clean up")

# 其他关键字
x = None
del x
assert 1 + 1 == 2
async def coro():
    pass
await coro()

输出为:

a is True and b is False
0
1
2
9
78
Clean up
总结

Python中的关键字具有特殊的含义,对于初学者来说,了解和掌握这些关键字非常重要。我们希望这篇文章可以帮助你更好地理解Python中的关键字及其作用。