[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)之外
  • 还有啥 不适合 做标识符 吗?🤔
相关文章
|
10天前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
101 80
|
17天前
|
人工智能 C语言 Python
[oeasy]python051_什么样的变量名能用_标识符_identifier
本文介绍了Python中变量名的命名规则,强调标识符(identifier)必须以字母或下划线开始,后续可包含字母、下划线及数字。通过`isidentifier()`函数可验证字符串是否为合法标识符。文中还探讨了为何数字不能作为标识符的开头,并提供了相关练习与解答,最后提及这些规则源自C语言的影响。
110 69
|
5天前
|
索引 Python
Python列表
Python列表。
32 8
|
16天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
33 14
|
18天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
31 10
|
15天前
|
Unix 编译器 C语言
[oeasy]python052_[系统开发语言为什么默认是c语言
本文介绍了C语言为何成为系统开发的首选语言,从其诞生背景、发展历史及特点进行阐述。C语言源于贝尔实验室,与Unix操作系统相互促进,因其简洁、高效、跨平台等特性,逐渐成为主流。文章还提及了C语言的学习资料及其对编程文化的影响。
24 5
|
6月前
|
安全 Java
java线程之List集合并发安全问题及解决方案
java线程之List集合并发安全问题及解决方案
1043 1
|
5月前
|
Java API Apache
怎么在在 Java 中对List进行分区
本文介绍了如何将列表拆分为给定大小的子列表。尽管标准Java集合API未直接支持此功能,但Guava和Apache Commons Collections提供了相关API。
|
5月前
|
运维 关系型数据库 Java
PolarDB产品使用问题之使用List或Range分区表时,Java代码是否需要进行改动
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
5月前
|
存储 安全 Java
详解Java中集合的List接口实现的ArrayList方法 | Set接口实现的HashSet方法
详解Java中集合的List接口实现的ArrayList方法 | Set接口实现的HashSet方法