Python系列之标识符和关键字

本文介绍了Python标识符的基本要求,包括组成、特殊含义的下划线标识符,以及关键字的使用规则。此外,还讨论了Python代码块的缩进要求,多行语句的表示方法,以及如何实现换行和不换行的输出。对于初学者,理解这些基础概念至关重要。

之前介绍了Python的历史及优缺点和应用领域等内容,这次我们来一起了解下Python的标识符和关键字以及一些基本要求
1、标识符基本要求
标识符由字母、数字、下划线组成,但不能以数字开头,且区分大小写。
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxximport * 而导入;
以双下划线开头的 foo 代表类的私有成员;以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如__init() 代表类的构造函数。
Python 可以同一行显示多条语句,方法是用分号 ; 分开。
2、常用关键字
Python的关键字不能用作常数或变数,或任何其他标识符名称。所有 Python的关键字只包含小写字母。
and,exec,not,assert,finally,or,break,for,pass,class,from,print,continue,global,raise,def,if,return,del,import,try,elif,in,while,else,is,with,except,lambda,yield
3、缩进要求
Python中的缩进要求非常严格,必须严格对齐。因为Python的代码块不由{}控制,而是由缩进就可以控制,每个对齐的缩进认为是一个代码块
4、多行语句写法
使用斜杠( \)将一行的语句分为多行显示,如下所示:当然,使用各类括号括起语句之

Python编程中,标识符关键字基本数据类型是基础且重要的概念。 ### 标识符 标识符是用于命名变量、函数、类等元素的名称。其命名要求为:所有的名字由字母、数字或者下划线组成,并且数字不能开头。定义变量时采用“变量名 = 数据”的语法,变量名应简明概要,让人看到就知道其大致含义。例如: ```python abc = 100 a12 = 100 _12 = 100 ``` 而像 `1abc = 100` `a+b = 100` 这样的命名是错误的,会引发报错 [^1]。 ### 关键字 关键字是本身具有特殊意义或者特殊功能的标识符,不能用来命名,否则会返回语法错误。例如 `for = 100` 会返回 `SyntaxError: invalid syntax`。可以通过以下代码查看Python中的关键字: ```python import keyword print(keyword.kwlist) ``` Python中的关键字有 `'False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', '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'` 等 [^1]。 ### 基本数据类型 - **查看数据类型**:在Python中,只要定义了一个变量且它有数据,其类型就会由系统自动辨别,即“变量没有类型,数据才有类型”。例如,定义变量 `a` 并赋值后,其类型可根据数据确认,但无法预测变量 `b` 的类型 [^4]。 - **字典**:字典是除列表以外Python中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。字典中的元素通过键来存取,而非偏移。字典用 `{ }` 标识,由索引(key)对应的值(value)组成,例如 `{'abc': 123}`。字典不允许同一个键出现两次,创建时若同一个键被赋值两次,后一个值会被记住 [^5]。 ### 示例代码 以下是一个综合示例,展示了标识符关键字数据类型的使用: ```python # 定义变量(标识符) my_variable = 10 # 查看Python关键字 import keyword print(keyword.kwlist) # 定义字典(数据类型) my_dict = {'name': 'John', 'age': 25} ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七月学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值