Python基础-13.关键字
一、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 关键字主要用于协调和管理异步操作,确保程序正确地等待异步任务的完成,而不会陷入死锁或竞争条件。