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

python 常用关键字

关键字作用示例
and逻辑与操作符,当左右两边的表达式都为真时,结果为真。if a > 0 and b < 0: print("a is positive and b is negative")
as用于给导入的模块指定别名。import os as operating_system
assert断言,用于调试,检查表达式是否为真,否则抛出异常。assert 2 + 2 == 4
break跳出最内层的循环。for i in range(10): if i == 5: break
class定义类。class MyClass: pass
continue跳过当前循环的剩余代码,直接开始下一次循环。for i in range(5): if i == 2: continue
def定义函数。def my_function(): print("Hello, World!")
del删除对象。del my_list[1]
elif条件语句的一部分,用于在多个条件中选择。if a < b: print("a is less than b") elif a > b: print("a is greater than b")
else条件语句的一部分,用于当条件不满足时执行。if a < b: print("a is less than b") else: print("a is not less than b")
except异常处理,用于捕获并处理异常。try: open("file.txt") except FileNotFoundError: print("File not found")
finally异常处理的一部分,无论是否发生异常都会执行。try: open("file.txt") finally: print("Operation complete")
for用于遍历可迭代对象。for item in my_list: print(item)
from用于从模块中导入特定的部分。from math import sqrt
global声明全局变量。global my_global_var my_global_var = 10
if条件语句,用于根据不同的条件执行不同的代码块。if a > b: print("a is greater than b")
import导入模块。import math
in用于检查某个元素是否存在于序列中。if "apple" in my_list: print("apple is in the list")
is用于比较两个对象的id是否相等。if a is b: print("a and b are the same object")
lambda定义匿名函数。my_lambda = lambda x: x * 2
nonlocal声明非局部变量,用于闭包中。def outer(): def inner(): nonlocal my_var my_var = 5
not逻辑非操作符,用于反转布尔值。if not a: print("a is False")
or逻辑或操作符,当左右两边的表达式至少有一个为真时,结果为真。if a > 0 or b < 0: print("a is positive or b is negative")
pass空操作,用于占位。if a > b: pass
raise抛出指定的异常。if a < 0: raise ValueError("a must be non-negative")
return从函数返回值。def my_function(): return a
try异常处理,用于捕获异常。try: open("file.txt") except FileNotFoundError: print("File not found")
while循环语句,用于在满足条件时重复执行代码块。while a > 0: a -= 1
with上下文管理器,用于简化资源管理。with open("file.txt") as file: print(file.read())
yield用于定义生成器函数,每次调用返回一个值。def my_generator(): yield 1 yield 2

http://www.mrgr.cn/news/47304.html

相关文章:

  • micro-app【微前端系列教程】生命周期
  • js基础---座位选择案例分析
  • net-http-transport 引发的句柄数(协程)泄漏问题
  • 西电-神经网络基础与应用-复习笔记
  • 9.4 visualStudio 2022 配置 cuda 和 torch (c++)
  • STM32-笔记41-RTC(实时时钟)
  • 【LLM论文日更】| BGE-M3E embedding模型
  • Linux查看下nginx及使用的配置文件
  • 南京中医药大学与和鲸科技签署101数智领航计划,加速“医学+人工智能”交叉学科人才培养
  • Linux中perf的使用
  • redistemplate实现点赞相关功能
  • os模块简介
  • Chromium 中前端HTMLDialogElement <Dialog> c++代码实现
  • 锐明技术Mangrove系统 任意用户创建漏洞复现
  • 如何做好项目管理中的需求管理?
  • 使用 Go 语言与 Elasticsearch 实现高效搜索服务
  • Vue检测获取最新资源 解决浏览器缓存问题
  • 【多版本并发控制(MVCC)】
  • 【conda】安装使用 常用命令
  • AI时代下的程序员自我提升之道:如何保持核心竞争力
  • 【解决】虚拟机VMTool安装程序无法继续,Microsoft Runtime DLL安装程序未能完成安装
  • 变阻器的未来发展趋势和前景如何?是否有替代品出现?
  • 通信界的5G-A/F5G-A新技术,你知道多少?
  • Linux内核源码阅读——CFS调度
  • Windows工具新电脑设置重置后设置
  • 探索一机两用号召是否和源代码保密冲突