Python基础-13.关键字

TOC

一、Python关键字

1.import导入模块

用于模块的导入,如下所示:

import math

2.def定义函数

用于定义函数使用,如下所示:

def func():
    print('I am a function')

3.class定义类

用于类的定义,如下所示:

class Animal:
    def __init__(self):
        self.a = 'cat'
        self.b = 'dog'

4.pass关键字

pass关键字: pass是空语句,是为了保持程序结构的完整性。pass不做任何事情,一般用做占位语句。
例子如下:

word = 'Python'
for x in word:
    print('当前字母 :', x)
    if x == 'o':
        pass
        print('执行 pass 块')

5.end关键字

end关键字: 可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符。
例子如下:

word = 'Python'
for y in word:
    print(y, end=',')
# 运行结果为 P,y,t,h,o,n

6.as关键字

as 关键字用于给导入的模块或类起一个别名。这样可以使代码更加简洁和易读,如下所示:

# 导入函数简化函数方法,方便使用
import pymysql as mysql
# 打开文件也可以用到as
with open('test.txt', 'r', encoding='utf-8') as f:
    data = f.read()

7.global关键字

global 关键字用于在函数内部访问和修改全局变量。在函数内部,如果需要访问或修改全局变量,必须使用 global 关键字声明该变量。

x = 10  # 全局变量
def modify_global():
    global x
    x = 20  # 修改全局变量 x


modify_global()
print(x)

8.del关键字

用于删除对象。如下所示:

a, b = 10, 'test'
del a, b

注意:del关键字不会真正释放内存空间,它只是删除了对象的引用。如果没有其他引用指向该对象,Python的垃圾收集器将自动回收该对象占用的内存。

9.assert关键字

用于断言某个条件是否为真。如果条件为假,则会引发 AssertionError 异常。如下所示:

x = 10
assert x > 0, "x must be a positive number"

10.async关键字

用于定义一个异步函数。异步函数可以使用 await 关键字来等待异步操作的完成,而不会阻塞当前线程。如下所示:

async def main():
    for i in range(10):
        print(i)

使用场景: async 关键字主要用于编写高并发和高性能的 Python 应用程序,特别是在网络编程、I/O 密集型任务等场景中。它可以提高应用程序的响应速度和吞吐量。

11.await关键字

用于暂停异步函数的执行,等待异步操作完成。它只能在 async 函数内部使用。
如下所示:

import time
async def main():
    print('正在下载中...')
    time.sleep(5)


await main()  # 等待main完成
print('下载完成!!!')

使用场景:await 关键字主要用于协调和管理异步操作,确保程序正确地等待异步任务的完成,而不会陷入死锁或竞争条件。