[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words

简介: 本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。

python有哪些关键字_keyword_list_列表_reserved_words

回忆上次内容

  • hello world
  • 不是 从来就有的
  • 来自于 c语言
  • print、小括号 和 双引号
  • 也来自于 c语言

  • python 标识符 的 命名规则
  • 依然 完全 学习 c语言 惯例

  • 需要满足 isidentifier() 之后
  • 标识符一定 能当变量用 吗?

询问

  • 关键字 不能用做标识符
  • 举例用的是if
  • if 真 不能做 标识符吗?
  • 去游乐场试试

试试

"if".isidentifier()

  • 是否是 合法的 标识符?

  • 符合 标识符 规则

if = 0

  • 尝试赋值

  • 出了SyntaxError
  • 符合 标识符条件
  • 但不能 用作变量

  • if 在哪里见过??🤔

那片黑暗森林

  • for、in、 if 都是红颜色 诶
  • 都是关键字吗?

for num in range(0, 128):

   if num % 8 == 0:

       print()

   print(chr(num), end="\t")

  • 还有那些单词
  • 是关键字呢?

询问

  • 尝试 运行代码

关键字列表

import keyword

print(keyword.kwlist)  # 打印 Python 的所有关键字

  • 见到了很多 老朋友

  • 原来他们都是 关键字
  • 比如 import 是
  • 用来导入 的
  • keyword(关键字)

  • 再试试这个True

True

  • 从 标识符命名规则 来说
  • 字符串"True" 符合命名规则

  • 但是True
  • 有特殊含义
  • 属于关键字
  • 不能 再被 声明 为变量

  • 什么是 关键字?

关键字

  • 关键字(keywords)
  • 是具有特定含义和用途的保留字

  • 啥 又是保留字?

保留字

  • 保留起来 有专门用处的字
  • 就是 保留字(reserved words)
  • 也叫 关键字(key words)

总结

  • 这次 了解了
  • 关键字列表
  • keywords list

  • 关键字 不能做 标识符
  • 除了 关键字(keywords)之外
  • 还有啥 不适合 做标识符 吗?🤔
相关文章
|
4月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
324 2
|
4月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
536 1
|
4月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
478 116
|
4月前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
421 109
|
4月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
489 119
|
4月前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
347 99
|
4月前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
325 99
|
4月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
4月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
206 1
|
4月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
228 4

推荐镜像

更多