Python中常见的关键字

简介: Python中常见的关键字是语言内置的特殊单词,具有特定功能,如控制逻辑、定义函数等。关键字不可作为变量名使用,否则会导致语法或类型错误。本文详细介绍了关键字的含义、分类及常见示例,并列举了常见报错原因与解决方法。

Python中常见的关键字

什么是关键字

简单的我们可以把关键字看作古代朝廷的官衔,每一个当官的人可能不一样,但每一个官衔都对应着不同的职位,不同的职责。

  • Python内部自带的用于处理业务逻辑的特殊单词
  • 在命名变量名的时候不能用关键字来命名

关键字与变量名的区别

  • 变量名是自己定义的
  • 关键字是python内置的
  • 变量名用于给变量赋值使用,而关键字用于业务逻辑处理

关键字的分类

  • 强关键字:用作变量名直接会报错
  • 弱关键字:用作变量名时会失去关键字的功能但不会报错

Python中的常见关键字

关键字 含义
True 布尔类型,表示真
False 布尔类型,表示否
def 函数定义
if 逻辑中的如果
elif 逻辑中的或者如果
else 逻辑中的否则
try 异常语句的开启
is 判断变量是否是某个类的实例
not 逻辑运算,非的操作
or 逻辑运算,或的操作
pass 无意义,站位字符
raise 主动抛出异常
in 判断变量是否在序列中
while While循环语句
with 简化python语句
yield 从循环或函数依次返回数据
import 导入语句,可与from共用

常见报错:

实例1:

ini

体验AI代码助手

代码解读

复制代码

#coding:utf-8

name = '小沉'

def = 'ok'

if __name__ == '__main__':
    print(def)

报错信息:

javascript

体验AI代码助手

代码解读

复制代码

SyntaxError: invalid syntax 

解释:无效的语法

原因:

  • 使用关键字def作为变量名,

实例2:

ini

体验AI代码助手

代码解读

复制代码

#coding:utf-8

name = '小沉'

print = 1

if __name__ == '__main__':
    print(name)

报错信息:

php

体验AI代码助手

代码解读

复制代码

TypeError: 'int' object is not callable

解释:类型错误:'int'对象不可以调用

原因:

  • 使用print作为变量名,导致后面主函数里的print()内置函数被解析器解析为变量,无法使用。

小结:

  • 关键字是python内置的具有特殊意义的单词
  • 在命名变量名时不要用关键字命名,否则会出现不同原因的报错


转载来源:https://juejin.cn/post/7025990915973971975

相关文章
|
2月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
292 1
|
3月前
|
缓存 供应链 监控
1688item_search_factory - 按关键字搜索工厂数据接口深度分析及 Python 实现
item_search_factory接口专为B2B电商供应链优化设计,支持通过关键词精准检索工厂信息,涵盖资质、产能、地理位置等核心数据,助力企业高效开发货源、分析产业集群与评估供应商。
|
3月前
|
JSON 监控 数据格式
1688 item_search_app 关键字搜索商品接口深度分析及 Python 实现
1688开放平台item_search_app接口专为移动端优化,支持关键词搜索、多维度筛选与排序,可获取商品详情及供应商信息,适用于货源采集、价格监控与竞品分析,助力采购决策。
|
3月前
|
缓存 监控 算法
唯品会item_search - 按关键字搜索 VIP 商品接口深度分析及 Python 实现
唯品会item_search接口支持通过关键词、分类、价格等条件检索商品,广泛应用于电商数据分析、竞品监控与市场调研。结合Python可实现搜索、分析、可视化及数据导出,助力精准决策。
|
3月前
|
JSON 缓存 供应链
电子元件 item_search - 按关键字搜索商品接口深度分析及 Python 实现
本文深入解析电子元件item_search接口的设计逻辑与Python实现,涵盖参数化筛选、技术指标匹配、供应链属性过滤及替代型号推荐等核心功能,助力高效精准的电子元器件搜索与采购决策。
|
3月前
|
缓存 自然语言处理 算法
item_search - Lazada 按关键字搜索商品接口深度分析及 Python 实现
Lazada的item_search接口是关键词搜索商品的核心工具,支持多语言、多站点,可获取商品价格、销量、评分等数据,适用于市场调研与竞品分析。
|
5月前
|
存储 人工智能 大数据
Python中的yield关键字
在Python中,`yield`关键字用于创建生成器函数,实现懒惰计算和状态保存。它能逐个生成值,节省内存,适用于处理大数据集或无限序列。通过生成器函数和表达式,可以高效地进行数据过滤与递增序列生成,提高代码效率与可维护性。
428 0
|
12月前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
270 9
|
测试技术 开发者 Python
对于Python中的异常要如何处理,raise关键字你真的了解吗?一篇文章带你从头了解
`raise`关键字在Python中用于显式引发异常,允许开发者在检测到错误条件时中断程序流程,并通过异常处理机制(如try-except块)接管控制。`raise`后可跟异常类型、异常对象及错误信息,适用于验证输入、处理错误、自定义异常、重新引发异常及测试等场景。例如,`raise ValueError("Invalid input")`用于验证输入数据,若不符合预期则引发异常,确保数据准确并提供清晰错误信息。此外,通过自定义异常类,可以针对特定错误情况提供更具体的信息,增强代码的健壮性和可维护性。

推荐镜像

更多