Python 标识符与关键字[通俗易懂]

Python 标识符与关键字[通俗易懂]Python标识符与关键字标识符是编程语言中允许作为名字的有效字符串集合。其中有一部分是关键字,构成语言的标识符。这种标识符是不能做它用的标识符的,否则会引起语法错误(SyntaxError异常)。标识符就是一个名字,作为变量、函数、类、模块以及其他对象的名称。1.Python标识符第一个字符必须是字母(A~Z和a~z)或下划线(_),剩下的字符可以是字母和数字或下划线,大小写敏感。标识符由字母、下划线和数字(0~9)组成,且不能以数字开头,Python中的标识符是区分大

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺



Python 标识符与关键字

标识符是编程语言中允许作为名字的有效字符串集合。其中有一部分是关键字,构成语言的标识符。这种标识符是不能做它用的标识符的,否则会引起语法错误 (SyntaxError 异常)。

标识符就是一个名字,作为变量、函数、类、模块以及其他对象的名称。

1. Python 标识符

第一个字符必须是字母 (A~Z 和 a~z) 或下划线 (_),剩下的字符可以是字母和数字或下划线,大小写敏感。

标识符由字母、下划线和数字 (0~9) 组成,且不能以数字开头,Python 中的标识符是区分大小写的。

Python 标识符中,不能包含空格、@、% 以及 $ 等特殊字符。

尽量避免使用汉字作为标识符。当标识符用作类名时,应采用单词首字母大写的形式。

Python 可以同一行显示多条语句,方法是用分号 ; 分开。

以下划线开头的标识符是有特殊意义的:

  • 以单下划线开头 _foo 代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
  • 以双下划线开头 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,例如 __init__() 代表类的构造函数。

小驼峰式命名法 (lower camel case):第一个单词以小写字母开始,第二个单词的首字母大写 (yongQiang)。
大驼峰式命名法 (upper camel case):每一个单字的首字母都采用大写字母 (FirstName、LastName)。

用下划线 _ 来连接所有单词的命名法。

2. Python 关键字

Python 具有一些特殊功能的标示符,就是所谓的关键字。关键字是 Python 已经使用的,不允许开发者自己定义和关键字相同的名字的标示符。

Python 的关键字没有 int、double 等基本数据类型。

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\foreverstrong>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 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']
>>>
>>> exit()

C:\Users\foreverstrong>

Python 用下划线作为变量前缀和后缀指定特殊变量。下划线对解释器有特殊的意义,是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\foreverstrong>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import keyword
>>> keyword.iskeyword('return')
True
>>>
>>> keyword.iskeyword('int')
False
>>>
>>> keyword.iskeyword('double')
False
>>>
>>> keyword.iskeyword('yield')
True
>>>
>>> exit()

C:\Users\foreverstrong>

References

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195458.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月16日 下午9:22
下一篇 2025年10月16日 下午10:01


相关推荐

  • 仿QQ聊天室项目_仿QQ程序设计与开发

    仿QQ聊天室项目_仿QQ程序设计与开发创建普通Java项目并创建model、view、tools、common四个包在view下创建QqClientLogin.java/***功能:qq客户端登录界面*/packagecom.qq.client.view;importjavax.swing.*;importjava.awt.*;importjava.awt.e…

    2025年9月8日
    7
  • github网速很慢(github很慢)

    下面是转载其他人的信息,实测通过换URL确实速度飞快!近日,我在Github上下载源码,真的鸡肋,慢的一匹,通过以下方式,让我下载Github速度飞快,因为刚好有代理,就用的第一种方式,而后面几种方式参考自网上的一些方案,自己也尝试了一下,有点用,就贴出来,给大家提升一下工作效率,如果您也有类似的问题,欢迎转发,收藏~同时,欢迎留言区写下自己用过或者本文没有提到的方案,一起完善~1.有代理只需要针对github设置代理即可,这里以ss为例子:#只对github.comgitconfig

    2022年4月18日
    43
  • TabNine的Pro激活码【中文破解版】

    (TabNine的Pro激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月2日
    68
  • 很太吧动漫邪恶游戏

    很太吧动漫邪恶游戏自己玩当然谈比给别人好一定要请女模特来实验吗十大发生的法师答复撒旦法撒旦法撒..万法归宗

    2025年11月6日
    7
  • 使用 Claw Cloud Run 部署你的第一个云应用:详细教程

    使用 Claw Cloud Run 部署你的第一个云应用:详细教程

    2026年3月15日
    2
  • 浅谈快慢指针

    浅谈快慢指针快慢指针 1 快慢指针的概念 快慢指针就是存在两个指针 一个快指针 一个慢指针 两个指针每次移动的速度不一样 快的移动的快 慢的移动的慢 快慢指针中的快慢指的是移动的步长 即每次向前移动速度的快慢 例如可以让快指针每次沿链表向前移动 2 慢指针每次向前移动 1 次 2 快慢指针的应用 判断单链表是否为循环链表如果链表是单纯的环形链表我们的代码可以是这样的 boolisCLinkL List Head List p Head while p p p

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号