我的编程空间,编程开发者的网络收藏夹
学习永远不晚

一篇文章弄懂Python关键字、标识符和变量

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

一篇文章弄懂Python关键字、标识符和变量

目录
  • 前言
  • 🎪 一、Python 关键字
  • 🎢 二、Python标识符
    • 🎠 2.1 在 Python 中创建标识符的指南
    • 🎡 2.2 测试标识符是否有效
    • 🧵 2.3 标识符命名的最佳实践
  • 🎯 三、Python 变量
    • 总结

      前言

      本快速教程的目的是教您有关Python 关键字、标识符和变量的知识。这些是 Python 编程的基本构建块。因此,您必须了解有关它们的一切。

      Python 关键字是一个独特的编程术语,旨在执行某些操作。Python 中有多达 35 个这样的关键字,每个都有不同的用途。他们一起构建了 Python 语言的词汇表。

      它们代表 Python 程序的语法和结构。由于它们都是保留的,因此您不能使用它们的名称来定义变量、类或函数。

      🎪 一、Python 关键字

      关键字是保留并具有特定含义的特殊词。Python 有一组不能在程序中用作变量的关键字。

      Python 中的所有关键字都区分大小写。因此,在代码中使用它们时必须小心。我们刚刚在这里捕获了可能的 Python 关键字的快照。

      使用 Python Shell 显示 Python 关键字

      这是一个很长的清单,需要一次性记住。我们在这里提到它的目的只是让您初步了解可用的关键字。但是,我们将在其余教程中介绍它们中的每一个。您无需急于记住它们,而是尝试逐步学习使用它们。

      还有一点你应该注意,上面的列表可能会改变。该语言可以摆脱一些旧的关键字,并在未来的版本中引入新的关键字。
      因此,要获取最新列表,您可以打开 Python shell 并运行以下命令,如下面的代码片段所示。

      
      >>> import keyword
      >>> keyword.kwlist
      ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
      >>>
      

      🎢 二、Python标识符

      Python 标识符是用户定义的名称,用于表示变量、函数、类、模块或任何其他对象。如果您为 Python 中的可编程实体分配一些名称,那么它在技术上只是称为标识符。

      Python 语言为程序员制定了一套规则来创建有意义的标识符。

      🎠 2.1 在 Python 中创建标识符的指南

      为了形成的标识符,使用的字母序列中任一小写 (a到z)或大写 (A至Z) 。但是,您也可以在编写标识符时混淆数字(0 到 9)或下划线 (_)。

      例如-的名字,像 shapeClass,  shape_1和 upload_shape_to_db都是有效的标识符。

      不能使用数字作为标识符名称的开头。它会导致语法错误。

      例如 ? 名称0Shape不正确,但 shape1是有效标识符。

      此外,关键字是保留的,因此您不应将它们用作标识符。

      
      >>> for=1
      SyntaxError: invalid syntax
      >>> True=1
      SyntaxError: can't assign to keyword
      

      Python 标识符也不能有特殊字符['.', '!', '@', '#', '$', '%']。禁止使用这些符号。

      
      >>> @index=0
      SyntaxError: invalid syntax
      >>> isPython?=True
      SyntaxError: invalid syntax
      

      Python 文档说你可以有一个无限制长度的标识符。但这只是半真半假。

      使用大名称(超过 79 个字符)会导致违反PEP-8标准设置的规则。它会提示

      
      Limit all lines to a maximum of 79 characters.

      🎡 2.2 测试标识符是否有效

      您可以使用keyword.iskeyword()函数来测试 Python 标识符是否有效 。如果关键字正确,则返回“True”,否则 返回 “ False”。

      请参考以下片段。

      
      >>> import keyword
      >>> keyword.iskeyword("techbeamers")
      False
      >>> keyword.iskeyword("try")
      True
      >>>

      另一种检查标识符是否有效的有用方法是调用 str.isidentifier()函数。但它仅在Python 3.0及更高版本中可用。

      
      >>> 'techbeamers'.isidentifier()
      True
      >>> '1techbeamers'.isidentifier()
      False
      >>> 'techbeamers.com'.isidentifier()
      False
      >>> 'techbemaers_com'.isidentifier()
      True

      🧵 2.3 标识符命名的最佳实践

      • 最好让类名以大写字母开头。所有其他标识符应以小写字母开头。
      • 使用('_')下划线作为首字母来声明私有标识符。
      • 不要使用 “_”作为标识符中的前导和尾随字符。由于 Python 内置类型已经使用了这种表示法。
      • 避免使用只有一个字符的名称。相反,取有意义的名字。

      例如——虽然 i = 1 是有效的,但写 iter = 1 或 index = 1 会更有意义。

      • 您可以使用下划线将多个单词组合成一个合理的名称。

      例如 ? count_no_of_letters。

      🎯 三、Python 变量

      Python 中的变量代表一个实体,其值可以在需要时更改。从概念上讲,它是一个保存实际值的内存位置。我们可以通过查询实体从我们的代码中检索值。

      但它需要为该内存位置分配一个标签,以便我们可以引用它。我们将其称为编程术语中的变量。

      以下是有关 Python 变量的一些关键事实。这些将帮助程序员有效地使用它们。

      变量不需要声明。但是,您必须在使用前对其进行初始化。

      例如 -

      
      test = 10
      

      上述表达式将导致以下动作。

      创建一个对象来表示值10。

      如果变量(test)不存在,那么它将被创建。

      将变量与对象关联,以便它可以引用值。

      变量'test'是对值'10'的引用。请参考下图。

      例如 -

      
      | ~~~~~ | ----- ~~~~~~~~~ -------   ****
      ( test  ) ----- Reference ------- ** 10 **
      | ~~~~~ | ----- ~~~~~~~~~ -------   ****
       Variable ----- ~~~~~~~~~~ -------  Object
      

      每当表达式发生变化时,Python 都会将一个新对象(一块内存)与引用该值的变量相关联。旧的去垃圾收集器。

      例如 -

      
      >>> test = 10
      >>> id(test)
      1716585200
      >>> test = 11
      >>> id(test)
      1716585232
      >>>

      此外,为了优化,Python 构建了一个缓存并重用了一些不可变对象,例如小整数和字符串。

      一个对象只是一个内存区域,可以容纳以下内容。

      实际的对象值。

      反映对象类型的类型指示符。

      确定何时可以回收对象的引用计数器。

      拥有类型的是对象,而不是变量。但是,变量可以根据需要保存不同类型的对象。

      例如 -

      
      >>> test = 10
      >>> type(test)
      <class 'int'>
      >>> test = 'techbeamers'
      >>> type(test)
      <class 'str'>
      >>> test = {'Python', 'C', 'C++'}
      >>> type(test)
      <class 'set'>
      >>>
      

      总结

      到此这篇关于Python关键字、标识符和变量的文章就介绍到这了,更多相关Python关键字、标识符和变量内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

      免责声明:

      ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

      ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

      一篇文章弄懂Python关键字、标识符和变量

      下载Word文档到电脑,方便收藏和打印~

      下载Word文档

      猜你喜欢

      一篇文章弄懂Python关键字、标识符和变量

      目录前言 一、Python 关键字 二、Python标识符 2.1 在 Python 中创建标识符的指南 2.2 测试标识符是否有效 2.3 标识符命名的最佳实践 三、Python 变量总结前言 本快速教程的目的是教您有关Python 关键
      2022-06-02

      编程热搜

      • Python 学习之路 - Python
        一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
        Python 学习之路 - Python
      • chatgpt的中文全称是什么
        chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
        chatgpt的中文全称是什么
      • C/C++中extern函数使用详解
      • C/C++可变参数的使用
        可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
        C/C++可变参数的使用
      • css样式文件该放在哪里
      • php中数组下标必须是连续的吗
      • Python 3 教程
        Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
        Python 3 教程
      • Python pip包管理
        一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
        Python pip包管理
      • ubuntu如何重新编译内核
      • 改善Java代码之慎用java动态编译

      目录