Python必须了解的35个关键词

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技术站

(0)
上一篇 2023年6月5日
下一篇 2023年6月5日

相关文章

  • 基于Python正确读取资源文件

    要基于 Python 正确读取资源文件,需要遵循以下几个步骤: 1. 获取资源文件路径 首先,需要获取资源文件的路径。如果资源文件与 Python 代码文件在同一目录下,可以使用相对路径。例如,假设有一个名为 “data.txt” 的资源文件与 Python 代码在同一目录下,则可以使用以下代码获取资源文件的路径: import os resource_fi…

    python 2023年6月5日
    00
  • python函数局部变量、全局变量、递归知识点总结

    当我们编写 Python 程序时,变量大多数情况下需要在函数中使用。在 Python 函数中,变量有不同的作用域,因此使用它们需要一些注意事项。此外,递归是 Python 函数中的一项重要特性,能够在特定的场景中解决问题。下面我们将对 Python 函数中的局部变量、全局变量和递归进行详细讲解。 Python 函数中的局部变量和全局变量 Python 中的变…

    python 2023年6月5日
    00
  • python 合并表格详解

    Python 合并表格(Merge Table)是将多个表格中的数据进行整合,适用于数据清洗、数据处理等操作。这里将介绍使用pandas库进行Python合并表格的完整攻略。 规划合并表格 在进行Python合并表格时,首先需要对不同数据表格的数据类型、结构进行清晰的规划和分类,需要注意以下几个问题: 数据表格结构、格式是否一致; 数据表格中的 key 主键…

    python 2023年6月3日
    00
  • 详解Python使用元组字面创建元组

    Python中的元组是一种不可变序列类型,用于存储不同类型的对象。元组可以用元组字面创建,也可以通过tuple()函数来创建。在本篇回答中,我们将主要讲解元组字面创建元组以及基本的元组操作。 元组字面创建元组 元组字面创建元组是元组的一种常见创建方式。通过用小括号()包裹元素来创建元组。下面是一个元组的字面创建示例: # 创建一个包含4个元素的元组 t = …

    python-answer 2023年3月25日
    00
  • 5行Python代码实现电脑永不息屏

    5行Python代码实现电脑永不息屏 有时候,我们需要让电脑长时间运行,而不想让屏幕息屏,但手动设置又会十分麻烦,此时可以用Python轻松实现电脑永不息屏。 实现方法 在Python中,使用pyautogui模块可以实现对键盘鼠标的控制操作。以下是实现电脑永不息屏所需要的5行代码: import pyautogui pyautogui.FAILSAFE =…

    python 2023年5月20日
    00
  • Python实现加密接口测试方法步骤详解

    Python实现加密接口测试方法步骤详解 什么是加密接口 加密接口是指需要对参数进行加密后才能调用的接口。通常情况下,接口会要求传递加密后的参数,防止参数泄露和被篡改。 加密接口测试的挑战 加密接口测试相比普通接口测试,增加了一定的难度,需要我们掌握加密方法并对参数进行加密。对于初学者来说,可能会遇到以下挑战: 加密方法不了解,无法正确加密参数 参数加密后格…

    python 2023年6月3日
    00
  • 关于Python Tkinter 复选框 ->Checkbutton

    当你需要用户选择一个或多个选项时,可以使用复选框。在Python的Tkinter库中,复选框的实现是通过Checkbutton类。下面是一份完整攻略。 1. Checkbutton的基础用法 首先,我们来看一个简单的例子。我们创建了一个Checkbutton,用户可以通过点击它来激活或取消激活它。该程序还使用Label小部件来显示当前复选框的状态。 impo…

    python 2023年6月13日
    00
  • python如何查找列表中元素的位置

    以下是“Python如何查找列表中元素的位置”的完整攻略。 1. Python中查找列表中元素的位置 在Python中,我们可以使用index()函数来查找列表中元素的位置。index()函数中第一个匹配元素的索引值。如果列表中没有找到匹配元素,则会抛出ValueError异常。 示例1:查找列表元素的位置 假设我们有一个名为my_list的列表,其中包含数…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部