📅  最后修改于: 2020-10-24 08:50:19             🧑  作者: Mango
Python关键字是特殊的保留字,它们向编译器/解释器传达特殊的含义。每个关键字都有特殊的含义和特定的操作。这些关键字不能用作变量。以下是Python关键字列表。
True | False | None | and | as |
asset | def | class | continue | break |
else | finally | elif | del | except |
global | for | if | from | import |
raise | try | or | return | pass |
nonlocal | in | not | is | lambda |
考虑以下关键字解释。
A | B | A and B |
---|---|---|
True | True | True |
True | False | False |
False | True | False |
False | False | False |
5.或-这是Python的逻辑运算符。如果条件之一为真,则返回true。考虑下面的真值表。
A | B | A and B |
---|---|---|
True | True | True |
True | False | True |
False | True | True |
False | False | False |
6.不是-这是逻辑运算符,会反转真值。考虑下面的真值表。
A | Not A |
---|---|
True | False |
False | True |
7. assert-此关键字在Python用作调试工具。它检查代码的正确性。如果在代码中发现任何错误,则会引发AssertionError,并且还会显示带有错误的消息。
例:
a = 10
b = 0
print('a is dividing by Zero')
assert b != 0
print(a / b)
输出:
a is dividing by Zero
Runtime Exception:
Traceback (most recent call last):
File "/home/40545678b342ce3b70beb1224bed345f.py", line 4, in
assert b != 0, "Divide by 0 error"
AssertionError: Divide by 0 error
8. def-此关键字用于在Python声明函数。如果后跟函数名称。
def my_func(a,b):
c = a+b
print(c)
my_func(10,20)
输出:
30
9. class-用于表示Python的类。该类是对象的蓝图。它是变量和方法的集合。考虑以下课程。
class Myclass:
#Variables……..
def function_name(self):
#statements………
10.继续-用于停止当前迭代的执行。考虑以下示例。
a = 0
while a < 4:
a += 1
if a == 2:
continue
print(a)
输出:
1
3
4
11. break-用于终止循环执行并控制到循环结束的传输。考虑以下示例。
例
for i in range(5):
if(i==3):
break
print(i)
print("End of execution")
输出:
0
1
2
End of execution
12.如果-用于表示条件语句。特定块的执行由if语句决定。考虑以下示例。
例
i = 18
if (1 < 12):
print("I am less than 18")
输出:
I am less than 18
13. else-else语句与if语句一起使用。如果if语句返回false,则执行else块。考虑以下示例。
例:
n = 11
if(n%2 == 0):
print("Even")
else:
print("odd")
输出:
Odd
14. elif-此关键字用于检查多个条件。这是else-if的简称。如果先前条件为假,则检查直到找到真实条件。条件以下示例。
例:
marks = int(input("Enter the marks:"))
if(marks>=90):
print("Excellent")
elif(marks<90 and marks>=75):
print("Very Good")
elif(marks<75 and marks>=60):
print("Good")
else:
print("Average")
输出:
Enter the marks:85
Very Good
15. del-用于删除对象的引用。考虑以下示例。
例:
a=10
b=12
del a
print(b)
# a is no longer exist
print(a)
输出:
12
NameError: name 'a' is not defined
16. try,except-try-except用于处理异常。例外是运行时错误。考虑以下示例。
例:
a = 0
try:
b = 1/a
except Exception as e:
print(e)
输出:
division by zero
17.引发-引发关键字用于强制通过异常。考虑以下示例。
例
a = 5
if (a>2):
raise Exception('a should not exceed 2 ')
输出:
Exception: a should not exceed 2
18. finally-finally关键字用于创建一个代码块,无论else块是否引发错误,该代码块将始终执行。考虑以下示例。
例:
a=0
b=5
try:
c = b/a
print(c)
except Exception as e:
print(e)
finally:
print('Finally always executed')
输出:
division by zero
Finally always executed
19. for,while-两个关键字都用于迭代。 for关键字用于迭代序列(列表,元组,字典,字符串)。执行while循环,直到条件返回false。考虑以下示例。
示例:For循环
list = [1,2,3,4,5]
for i in list:
print(i)
输出:
1
2
3
4
5
示例:While循环
a = 0
while(a<5):
print(a)
a = a+1
输出:
0
1
2
3
4
20. import-import关键字用于在当前Python脚本中导入模块。该模块包含一个可运行的Python代码。
例:
import math
print(math.sqrt(25))
输出:
5
21. from-此关键字用于在当前Python脚本中导入特定的函数或属性。
例:
from math import sqrt
print(sqrt(25))
输出:
5
22. as-用于创建名称别名。导入模块时,它提供用户定义的名称。
例:
import calendar as cal
print(cal.month_name[5])
输出:
May
23. pass-pass关键字用于不执行任何操作或为以后的代码创建占位符。如果我们声明一个空的类或函数,它将经历一个错误,因此我们使用pass关键字声明一个空的类或函数。
例:
class my_class:
pass
def my_func():
pass
24. return-return关键字用于将结果值返回或不返回给被调用函数。
例:
def sum(a,b):
c = a+b
return c
print("The sum is:",sum(25,15))
输出:
The sum is: 40
25. is-此关键字用于检查两个变量是否指向同一对象。如果它们引用同一对象,则返回true,否则返回false。考虑以下示例。
例
x = 5
y = 5
a = []
b = []
print(x is y)
print(a is b)
输出:
True
False
注意:可变数据类型不引用同一对象。
26. global-global关键字用于在函数内部创建全局变量。任何函数都可以访问全局。考虑以下示例。
例
def my_func():
global a
a = 10
b = 20
c = a+b
print(c)
my_func()
def func():
print(a)
func()
输出:
30
10
27. nonlocal-nonlocal与global相似,用于与嵌套函数内部的变量(函数内部的函数)一起使用。考虑以下示例。
例
def outside_function():
a = 20
def inside_function():
nonlocal a
a = 30
print("Inner function: ",a)
inside_function()
print("Outer function: ",a)
outside_function()
输出:
Inner function: 50
Outer function: 50
28. lambda-lambda关键字用于在Python创建匿名函数。它是没有名称的内联函数。考虑以下示例。
例
a = lambda x: x**2
for i in range(1,6):
print(a(i))
输出:
1
4
9
16
25
29. yield-yield关键字与Python生成器一起使用。它停止函数的执行并将值返回给调用方。考虑以下示例。
例
def fun_Generator():
yield 1
yield 2
yield 3
# Driver code to check above generator function
for value in fun_Generator():
print(value)
输出:
1
2
3
30. with-with关键字用于异常处理。它使代码更整洁并更具可读性。使用with的优点是,我们不需要调用close()。考虑以下示例。
例
with open('file_path', 'w') as file:
file.write('hello world !')
31.无-无关键字用于定义空值。请记住,无不表示0,false或任何空的数据类型。它是其数据类型的对象,请考虑以下示例。
例:
def return_none():
a = 10
b = 20
c = a + b
x = return_none()
print(x)
输出:
None
我们已经介绍了所有Python关键字。这是Python关键字的简要介绍。我们将在接下来的教程中学习更多。