当前位置: 首页 > news >正文

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

文章目录

    • 01. and :逻辑运算符,表示逻辑与操作。
    • 02. exec :内置函数,用于执行存储在字符串或文件中的 Python 代码。
    • 03. not :逻辑运算符,表示逻辑非操作。
    • 04. assert :断言语句,用于确保某个条件为真,否则抛出 AssertionError 异常。
    • 05. finally :异常处理语句,无论是否发生异常,都会执行的代码块。
    • 06. or :逻辑运算符,表示逻辑或操作。
    • 07. break :循环控制语句,用于跳出循环。
    • 08. for :循环语句,用于遍历可迭代对象中的元素。
    • 09. pass :空语句,用于占位,不执行任何操作。
    • 10. class :类定义关键字,用于创建类。
    • 11. from :导入模块中的指定内容。
    • 12. print :输出函数,用于打印输出。
    • 13. continue :循环控制语句,用于跳过当前循环的剩余代码,进入下一次循环。
    • 14. global :声明全局变量。
    • 15. raise :抛出异常。
    • 16. def :函数定义关键字,用于定义函数。
    • 17. if :条件语句,根据条件执行不同的代码块。
    • 18. return :函数返回语句,用于返回值给调用者。
    • 19. del :删除对象的引用。
    • 20. import :导入模块。
    • 21. try :异常处理语句,用于捕获异常。
    • 22. elif :条件语句,表示 if 条件语句的另一个条件。
    • 23. in :成员运算符,用于检查元素是否存在于序列中。
    • 24. while :循环语句,用于在条件为真时执行代码块。
    • 25. else :条件语句,与 if 一起使用,表示在 if 条件为假时执行的代码块。
    • 26. is :身份运算符,用于比较两个对象是否指向同一个内存地址。
    • 27. with :上下文管理器,用于管理资源的获取和释放。
    • 28. except :异常处理语句,用于捕获异常。
    • 29. lambda :匿名函数关键字。
    • 30. yield :生成器函数,用于生成值的序列。

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:breakprint(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:continueprint(i)

14. global :声明全局变量。

x = 10
def my_function():global xx += 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 1yield 2yield 3
http://www.lryc.cn/news/322877.html

相关文章:

  • 小程序socket 全局代码
  • 数据挖掘|数据集成|基于Python的数据集成关键问题处理
  • Linux-网络层IP协议、链路层以太网协议解析
  • 后端开发辅助
  • 插件电阻的工艺结构原理及选型参数总结
  • 视频私有云,HDMI/AV多硬件设备终端接入,SFU/MCU视频会议交互方案。
  • mac os 配置两个github账号
  • 【SpringBoot】登录校验之会话技术、统一拦截技术
  • Cohere发布大模型Command-R:35B参数,128K上下文,高性能 RAG 功能,支持中文
  • vue+element 前端实现增删查改+分页,不调用后端
  • 浅谈如何自我实现一个消息队列服务器(2)——实现 broker server 服务器
  • html5cssjs代码 039 元素尺寸
  • Lucene的lukeall工具的下载和使用图解
  • 【题目】【网络系统管理】2019年全国职业技能大赛高职组计算机网络应用赛项H卷
  • OpenRewrite框架原理解析
  • LeetCode_Java_递归系列(题目+思路+代码)
  • c++ 编译为WebAssembly时,怎么判断是release/debug环境?
  • 信号处理--基于正则化聚合的共空间模态(CSP)脑电信号分类
  • 【2024年5月备考新增】《软考真题分章练习(含答案解析) - 11 项目风险管理(高项)》
  • 【3GPP】【核心网】【4G】4G手机接入过程,手机附着过程(超详细)
  • 【LeetCode-46.全排列】
  • 【Web】浅聊Jackson序列化getter的利用——POJONode
  • osgEarth学习笔记2-第一个Osg QT程序
  • 2024年发布jar到国外maven中央仓库最新教程
  • 在ubuntu22.04.4安装freeswitch1.10.10
  • qt 置顶窗口崩溃无法退出解决,停止运行快捷键设置
  • HBCalculator 程序:通过 VMD 可计算分子动力学模拟中氢键密度和强度的一维和二维分布
  • 鸿蒙-项目创建及了解
  • SQLiteC/C++接口详细介绍sqlite3_stmt类(九)
  • idea2023 运行多 springboot 实例