【Python 48小时速成 2】关键字

本文介绍了Python中的关键语法元素,如逻辑运算符、内置函数、断言、异常处理、循环控制、函数定义、条件语句、输出、上下文管理和生成器,展示了它们在编程中的应用和作用。
摘要由CSDN通过智能技术生成

文章目录

01. and :逻辑运算符,表示逻辑与操作。

x = True
y = False
z = x and y
print(z)  # 输出 False

02. exec :内置函数,用于执行存储在字符串或文件中的 Python 代码。

code = 'print("Hello, world!")'
exec(code)  # 输出 Hello, world!

03. not :逻辑运算符,表示逻辑非操作。

x = True
y = not x
print(y)  # 输出 False

04. assert :断言语句,用于确保某个条件为真,否则抛出 AssertionError 异常。

x = 10
assert x > 0, "x 应该大于 0"

05. finally :异常处理语句,无论是否发生异常,都会执行的代码块。

try:
    print("Hello")
finally:
    print("World")

06. or :逻辑运算符,表示逻辑或操作。

x = True
y = False
z = x or y
print(z)  # 输出 True

07. break :循环控制语句,用于跳出循环。

for i in range(5):
    if i == 3:
        break
    print(i)

08. for :循环语句,用于遍历可迭代对象中的元素。

fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

09. pass :空语句,用于占位,不执行任何操作。

def my_function():
    pass

10. class :类定义关键字,用于创建类。

class MyClass:
    def __init__(self, x):
        self.x = x

11. from :导入模块中的指定内容。

from math import sqrt
print(sqrt(4))  # 输出 2.0

12. print :输出函数,用于打印输出。

print("Hello, world!")

13. continue :循环控制语句,用于跳过当前循环的剩余代码,进入下一次循环。

for i in range(5):
    if i == 2:
        continue
    print(i)

14. global :声明全局变量。

x = 10
def my_function():
    global x
    x += 1

15. raise :抛出异常。

raise ValueError("Invalid value")

16. def :函数定义关键字,用于定义函数。

def my_function():
    print("Hello, world!")

17. if :条件语句,根据条件执行不同的代码块。

x = 10
if x > 5:
    print("x 大于 5")

18. return :函数返回语句,用于返回值给调用者。

def add(x, y):
    return x + y

19. del :删除对象的引用。

x = 10
del x

20. import :导入模块。

import math
print(math.sqrt(4))  # 输出 2.0

21. try :异常处理语句,用于捕获异常。

try:
    print(x)
except NameError:
    print("变量未定义")

22. elif :条件语句,表示 if 条件语句的另一个条件。

x = 5
if x > 10:
    print("x 大于 10")
elif x > 5:
    print("x 大于 5,但小于等于 10")

23. in :成员运算符,用于检查元素是否存在于序列中。

fruits = ['apple', 'banana', 'cherry']
if 'banana' in fruits:
    print("香蕉在水果列表中")

24. while :循环语句,用于在条件为真时执行代码块。

i = 0
while i < 5:
    print(i)
    i += 1

25. else :条件语句,与 if 一起使用,表示在 if 条件为假时执行的代码块。

x = 5
if x > 10:
    print("x 大于 10")
else:
    print("x 小于等于 10")

26. is :身份运算符,用于比较两个对象是否指向同一个内存地址。

x = [1, 2, 3]
y = x
if x is y:
    print("x 和 y 指向同一个对象")

27. with :上下文管理器,用于管理资源的获取和释放。

with open('file.txt', 'r') as f:
    content = f.read()

28. except :异常处理语句,用于捕获异常。

try:
    print(x)
except NameError as e:
    print("变量未定义:", e)

29. lambda :匿名函数关键字。

add = lambda x, y: x + y
print(add(2, 3))  # 输出 5

30. yield :生成器函数,用于生成值的序列。

def my_generator():
    yield 1
    yield 2
    yield 3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

D-Nolan

请我喝杯咖啡吧,鼓励一下创作!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值