Python必须了解的35个关键词

yizhihongxing

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 wxPython库消息对话框MessageDialog用法示例

    下面是关于“Python wxPython库消息对话框MessageDialog用法示例”的完整攻略。 1. wxPython库消息对话框MessageDialog概述 在wxPython界面开发中,消息对话框MessageDialog是一种用于交互的对话框,通过弹出框的方式展示与用户交互的信息,常用于提示、警告、确认等操作。 2. 使用wxPython库消…

    python 2023年6月13日
    00
  • Python常见异常类型处理

    Python 常见异常类型处理 在编写 Python 代码时,可能会遇到程序抛出异常的情况。Python 提供了完善的异常处理机制,让我们更加方便地查找和处理异常。本文将介绍 Python 常见的异常类型及其处理方法。 Python 常见异常类型 IndexError IndexError 是访问数组,列表和元组等序列的时候可能会出现的错误。当访问的索引超出…

    python 2023年5月13日
    00
  • python迭代器模块itertools常用的方法

    Python迭代器模块itertools常用的方法 Python的itertools模块是一个非常实用的工具箱,提供了很多用于操作迭代器和生成器的函数。在这里,我们将介绍一些常用的itertools函数以及它们的用法。 itertools函数 count() count()函数返回一个迭代器,用于生成从指定数字开始的无限序列。 import itertool…

    python 2023年6月3日
    00
  • Python 类属性与实例属性,类对象与实例对象用法分析

    Python 类属性与实例属性,类对象与实例对象用法分析 在Python中,类和实例都有属性这个概念,属性可以是类属性或实例属性。类属性属于类对象,实例属性属于实例对象。在使用类和实例时,对属性的理解和应用是很重要的。本文将详细讲解Python类属性与实例属性、类对象与实例对象的用法及应用。 定义类 我们首先要学习的是如何定义类。在Python中,使用cla…

    python 2023年6月7日
    00
  • 关于Python中request发送post请求传递json参数的问题

    以下是关于“关于Python中request发送post请求传递json参数的问题”的完整攻略: 关于 Python 中 request 发送 post 请求传递 json 参数的问题 在 Python 中,我们可以使用 requests 模块发送 HTTP 请求。当我们需要发送 POST 请求并传递 JSON 参数时,我们可以使用 requests 模块的…

    python 2023年5月15日
    00
  • Python中捕获键盘的方式详解

    Python中捕获键盘的方式详解 什么是键盘捕获? 键盘捕获是指获取用户在键盘上输入的信息。在很多 Python 应用程序中,我们需要获取用户在键盘上输入的信息,然后对输入的内容进行处理。 Python中捕获键盘敲击的方式 Python通过内置的input()方法,可以实现简单的键盘输入捕获,但是这种方式只能获取用户在按下回车键之后输入的信息,并且不能捕获用…

    python 2023年5月14日
    00
  • 在python中将元素的索引存储在数组中

    【问题标题】:store the index of an element in an array in python在python中将元素的索引存储在数组中 【发布时间】:2023-04-06 02:15:01 【问题描述】: 我试图在这个数组中存储 1 和 0 的索引: arr = [1. 0. 0. 1. 1. 1. 0. 1. 1. 1. 0. 1. …

    Python开发 2023年4月6日
    00
  • python实现apahce网站日志分析示例

    接下来我会详细讲解如何使用Python实现Apache网站日志分析的完整攻略,包括几个步骤和一些实例。 步骤一:获取日志文件 首先,要获取Apache服务器的日志文件。通常,日志文件在web服务器的配置文件中指定,而默认的文件名通常是“access.log”。可以使用scp或者其他文件传输工具来将日志文件拷贝到本地。 在后续的步骤中,假设我们已经将日志文件保…

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