Python必须了解的35个关键词
1. and, or, not
这三个关键词用于逻辑运算。and表示逻辑与,or表示逻辑或,not表示逻辑非。比如:
a = 1
b = 2
if a == 1 and b == 2:
print('a等于1且b等于2')
if a == 1 or b == 3:
print('a等于1或者b等于3')
if not a == 2:
print('a不等于2')
2. assert
这个关键词用于在代码中加入断言(assertion),验证某个条件是否为真。如果条件为假,则抛出异常。比如:
assert 1 == 2, '1不等于2'
3. break, continue
这两个关键词用于控制循环。break表示跳出循环,continue表示跳过本次循环。比如:
for i in range(10):
if i == 5:
break
if i == 3:
continue
print(i)
4. class, def
这两个关键词用于定义类和函数。class用于定义一个类,def用于定义一个函数。比如:
class MyClass:
def my_func(self):
print('Hello, world!')
my_object = MyClass()
my_object.my_func()
5. del
这个关键词用于删除对象。比如:
a = [1, 2, 3]
del a[0]
print(a)
6. elif, else, if
这三个关键词用于条件语句。if用于判断一个条件是否成立,elif用于在前一个条件不成立的情况下判断一个新的条件,else用于在所有前面的条件都不成立的情况下执行的代码。比如:
if a == 1:
print('a等于1')
elif a == 2:
print('a等于2')
else:
print('a既不等于1也不等于2')
7. except, finally, try
这三个关键词用于异常处理。try用于尝试执行一些可能引起异常的代码,except用于捕捉异常并进行处理,finally用于不管是否发生异常都会执行的代码块。比如:
try:
a = 1 / 0
except ZeroDivisionError:
print('除数不能为零')
finally:
print('程序执行完毕')
8. for, in
这两个关键词用于循环语句。for用于在一个序列或集合上进行循环,in用于迭代这个序列或集合中的元素。比如:
for i in [1, 2, 3]:
print(i)
9. global
这个关键词用于在函数内部访问全局变量。比如:
a = 1
def my_func():
global a
a = 2
print(a)
my_func()
print(a)
10. import
这个关键词用于导入模块。比如:
import math
print(math.pi)
11. in
这个关键词在介绍for关键字时已经有过解释了。它用于迭代一个序列或集合中的元素。比如:
a = [1, 2, 3]
if 2 in a:
print('2在a中')
12. is
这个关键词用于判断两个变量是否指向同一个对象。比如:
a = [1, 2, 3]
b = [1, 2, 3]
c = a
if a is b:
print('a和b指向同一个对象')
if a is c:
print('a和c指向同一个对象')
13. lambda
这个关键词用于创建简单的匿名函数。比如:
add = lambda x, y: x + y
print(add(1, 2))
14. nonlocal
这个关键词用于在一个嵌套的函数内部访问外层函数的局部变量。比如:
def outer():
x = 1
def inner():
nonlocal x
x = 2
print(x)
inner()
print(x)
outer()
15. pass
这个关键词用于占位。比如:
if a == 1:
pass
else:
print('a不等于1')
16. print
这个关键词用于输出信息。比如:
print('Hello, world!')
17. raise
这个关键词用于手动抛出异常。比如:
raise Exception('这是一个异常')
18. return
这个关键词用于从函数中返回值。比如:
def my_func():
return 1
print(my_func())
19. try, except
这两个关键词在介绍异常处理时已经有过解释了。它们用于尝试执行一些可能引起异常的代码并捕捉并处理异常。比如:
try:
a = 1 / 0
except ZeroDivisionError:
print('除数不能为零')
20. while
这个关键词用于循环语句,它会在条件为真的情况下一直执行循环。比如:
i = 0
while i < 5:
print(i)
i += 1
21. with
这个关键词用于上下文管理器,可以代替try-finally语句块来管理代码环境。比如:
with open('file.txt', 'r') as f:
print(f.read())
22. yield
这个关键词用于生成器函数,它允许一个函数返回一个迭代器,这个迭代器会回应用于迭代的for循环和其它函数。比如:
def my_generator():
yield 1
yield 2
yield 3
for i in my_generator():
print(i)
23. from, import
这两个关键词在介绍import时已经有过解释了。它们用于从模块中导入特定的对象。比如:
from math import pi
print(pi)
24. as
这个关键词用于给对象起别名,可以避免冲突或者提高代码可读性。比如:
import math as m
print(m.pi)
25. global, nonlocal
这两个关键词在介绍global和nonlocal时已经有过解释了。它们用于在函数内部访问外部的全局变量和局部变量。比如:
a = 1
def my_func():
global a
a = 2
my_func()
print(a)
26. True, False, None
这三个关键词分别代表布尔值的True和False,以及空值的None。比如:
if True:
print('True')
if False:
print('False')
if None:
print('None')
27. assert, del
这两个关键词在介绍assert和del时已经有过解释了。它们分别用于断言和删除对象。
28. try, except, finally
这三个关键词在介绍异常处理时已经有过解释了。它们用于尝试执行一些可能引起异常的代码,并捕捉并处理异常,以及不管是否发生异常都会执行的代码。
29. in, is
这两个关键词在介绍in和is时已经有过解释了。它们用于判断一个变量是否在某个集合中,或者判断两个变量是否指向同一个对象。
30. lambda, yield
这两个关键词在介绍lambda和yield时已经有过解释了。它们用于创建匿名函数和生成器函数。
31. pass, print
这两个关键词在介绍pass和print时已经有过解释了。它们分别用于占位和输出信息。
32. return, with
这两个关键词在介绍return和with时已经有过解释了。它们分别用于返回值和上下文管理器。
33. for, while
这两个关键词在介绍for和while时已经有过解释了。它们分别用于for循环和while循环。
34. def, class
这两个关键词在介绍def和class时已经有过解释了。它们分别用于定义函数和类。
35. and, or, not
这三个关键词在介绍and、or和not时已经有过解释了。它们用于逻辑运算。
总之,Python必须了解的35个关键词是Python编程入门的基础,在学习Python编程的过程中必须深入理解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python必须了解的35个关键词 - Python技术站