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如何实现事件和监听器?(Event & Listener实战)
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
JS经典正则表达式笔试题汇总
Laravel如何使用Collections进行数据处理?(实用方法示例)
如何在云指建站中生成FTP站点?
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
JS去除重复并统计数量的实现方法
高端建站三要素:定制模板、企业官网与响应式设计优化
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何正确选择百度移动适配建站域名?
,交易猫的商品怎么发布到网站上去?
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
音乐网站服务器如何优化API响应速度?
重庆市网站制作公司,重庆招聘网站哪个好?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何在阿里云部署织梦网站?
如何基于PHP生成高效IDC网络公司建站源码?
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
如何在阿里云通过域名搭建网站?
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
潮流网站制作头像软件下载,适合母子的网名有哪些?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
如何在IIS中配置站点IP、端口及主机头?
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
如何选择PHP开源工具快速搭建网站?
HTML 中如何正确使用模板变量为元素的 name 属性赋值
青岛网站建设如何选择本地服务器?
轻松掌握MySQL函数中的last_insert_id()
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
如何用虚拟主机快速搭建网站?详细步骤解析
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
高端企业智能建站程序:SEO优化与响应式模板定制开发
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
Linux网络带宽限制_tc配置实践解析【教程】
javascript基于原型链的继承及call和apply函数用法分析
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
Linux后台任务运行方法_nohup与&使用技巧【技巧】
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
Laravel怎么调用外部API_Laravel Http Client客户端使用
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
详解Android——蓝牙技术 带你实现终端间数据传输
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
android nfc常用标签读取总结
如何在 React 中条件性地遍历数组并渲染元素


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