python 关键字「建议收藏」
发布时间 - 2025-07-09 00:00:00 点击率:次大家好,我们又见面了,我是你们的朋友全栈君。
-
and, or
and, or 是逻辑运算符,Python 支持短路逻辑。当
False and时,直接返回False,而不执行后续语句;当True or时,直接返回True,同样不执行后续语句。 -
del
del 用于删除变量。列表中包含的是变量,例如:
因此,删除列表中的元素实际上是删除了对应的变量。
-
from
from 用于导入模块,例如:
from module import function
-
global
global 用于声明全局变量,但在单个函数内出现同名变量时,该变量在函数内为局部变量。
-
with
with 用于处理异常。当 with 后面的语句被求值后,返回对象的
__enter__()方法会被调用,返回值将赋值给 as 后面的变量,例如file。当 with 代码块执行完毕后,将调用__exit__()方法。在 with 代码块内抛出任何异常时,
__exit__()方法会被执行。异常的类型、值和堆栈跟踪信息将传递给__exit__()方法,因此抛出的ZeroDivisionError异常会被打印出来。在开发库时,清理资源、关闭文件等操作都可以放在__exit__()方法中。 -
while, for...in...
均为循环语句。使用 while 时要注意成立条件,防止陷入死循环。for in 用于遍历序列。
-
assert
断言语句,用于声明其布尔值必须为真的判定。如果发生异常,说明表达式为假。可以理解为
raise-if-not,用于测试表达式,其返回值为假时触发异常。 -
pass
pass 是空语句,用于保证程序结构的完整性。pass 不做任何事情,通常用作占位语句,当编写程序时部分内容还没想好时,可用 pass 占位。
-
yield
yield 用于生成器,返回一个生成器对象,每个生成器只能使用一次。带有 yield 的函数是一个生成器,与普通函数不同,生成一个生成器看起来像函数调用,但不会执行任何函数代码,直到调用
.next()(在 for 循环中会自动调用 next())才开始执行。虽然执行流程仍按函数的流程执行,但每执行到一个 yield 语句就会中断,并返回一个迭代值,下次执行时从 yield 的下一个语句继续执行。看起来就好像一个函数在正常执行的过程中被 yield 中断了数次,每次中断都会通过 yield 返回当前的迭代值。send() 与 next() 的区别在于,send() 可以向生成器发送值,而 next() 只能获取下一个值。
-
break 与 continue
Python 中的 break 语句用于终止循环,适用于 while 和 for 循环,直接跳出整个循环。在嵌套循环中,break 语句将停止执行最深层的循环,并开始执行下一行代码。break 是跳出整个循环,而 continue 是跳出当前循环,继续执行下一次循环。
-
try, except, finally
如果 try 后的语句执行时发生异常,Python 就跳回到 try 并执行第一个匹配该异常的 except 子句,异常处理完毕,控制流就通过整个 try 语句(除非在处理异常时又引发新的异常)。如果在 try 后的语句里发生了异常,却没有匹配的 except 子句,异常将被递交到上层的 try,或者到程序的最上层(这样将结束程序,并打印缺省的出错信息)。如果在 try 子句执行时没有发生异常,Python 将执行 else 语句后的语句(如果有 else 的话),然后控制流通过整个 try 语句。
-
raise
用于触发异常。
raise [Exception[, args[, traceback]]]语句中,Exception 是异常的类型(例如,NameError),参数是一个异常参数值。该参数是可选的,如果不提供,异常的参数是 "None"。最后一个参数是可选的(在实践中很少使用),如果存在,是跟踪异常对象。raise 触发异常后,后面的代码就不会再执行。
die 函数,打印错误信息。
-
exec, eval, execfile
exec 用来执行存储在字符串或文件中的 Python 语句。exec 是一条语句,将字符串 str 当成有效的 Python 代码来执
行。eval 和 execfile 是 Python 内置函数。eval(str[, globals[, locals]])函数将字符串 str 当成有效的 Python 表达式来求值,并提供返回计算值。execfile(filename)函数可以用来执行文件。from os.path import exists中的exists(file)将文件名字符串作为参数,如果文件存在返回 True,否则返回 False。 -
return
return 是函数返回值。
-
lambda, filter, map, reduce
lambda 只是一个表达式,定义了一个匿名函数,起到函数速写的作用。由于 lambda 只是一个表达式,它可以直接作为 Python 列表或 Python 字典的成员,例如:
map(function, sequence)对 sequence 中的 item 依次执行 function,将执行结果组成 list 返回。单个参数:多个参数,要求函数接受多个参数:
reduce(function, sequence, starting_value)对 sequence 中的 item 顺序迭代调用 function,如果有 starting_value,还可以作为初始值调用,例如可以用来对 List 求和。发布者:全栈程序员栈长,转载请注明出处:https://www./link/d157d577520c2e9085acc55d3d794007 原文链接:https://www./link/c8377ad2a50fb65de28b11cfc628d75c
# linux
# python
# ai
# 区别
# red
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
香港服务器租用费用高吗?如何避免常见误区?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
Firefox Developer Edition开发者版本入口
如何快速辨别茅台真假?关键步骤解析
Laravel如何为API生成Swagger或OpenAPI文档
如何在万网主机上快速搭建网站?
高防服务器如何保障网站安全无虞?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
EditPlus 正则表达式 实战(3)
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
微信小程序 HTTPS报错整理常见问题及解决方案
如何在云主机上快速搭建网站?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
轻松掌握MySQL函数中的last_insert_id()
网站页面设计需要考虑到这些问题
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
网站制作企业,网站的banner和导航栏是指什么?
中山网站制作网页,中山新生登记系统登记流程?
Laravel如何为API编写文档_Laravel API文档生成与维护方法
如何挑选优质建站一级代理提升网站排名?
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
JS碰撞运动实现方法详解
Python制作简易注册登录系统
如何快速搭建FTP站点实现文件共享?
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
在Oracle关闭情况下如何修改spfile的参数
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
🚀拖拽式CMS建站能否实现高效与个性化并存?
Laravel如何处理异常和错误?(Handler示例)
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Laravel如何使用Livewire构建动态组件?(入门代码)
如何在云虚拟主机上快速搭建个人网站?
C++时间戳转换成日期时间的步骤和示例代码
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
微信小程序 canvas开发实例及注意事项
如何用免费手机建站系统零基础打造专业网站?
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
jQuery中的100个技巧汇总
独立制作一个网站多少钱,建立网站需要花多少钱?
黑客如何利用漏洞与弱口令入侵网站服务器?
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
如何在橙子建站上传落地页?操作指南详解
详解阿里云nginx服务器多站点的配置
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
北京企业网站设计制作公司,北京铁路集团官方网站?
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
如何在阿里云服务器自主搭建网站?


行。eval 和 execfile 是 Python 内置函数。