【Python编程日志】Python入门基础(一):标识符 | 关键字 | 注释


🌈个人主页:聆风吟_
🔥系列专栏:Python编程日志C标准库
🔖少年有梦不应止于心动,更要付诸行动。


文章目录

  • 📋前言
  • [一、第一个 Python 语句](#一、第一个 Python 语句)
  • 二、标识符
    • [2.1 什么是标识符](#2.1 什么是标识符)
    • [2.2 标识符命名规则(必须遵守)](#2.2 标识符命名规则(必须遵守))
    • [2.3 命名规范](#2.3 命名规范)
  • 三、关键字
    • [3.1 什么是关键字](#3.1 什么是关键字)
    • [3.2 查看所有关键字](#3.2 查看所有关键字)
    • [3.3 常见错误示例](#3.3 常见错误示例)
      • [❌ 错误1:用关键字当变量名](#❌ 错误1:用关键字当变量名)
      • [❌ 错误2:混淆内置函数和关键字](#❌ 错误2:混淆内置函数和关键字)
  • 四、注释
    • [4.1 单行注释](#4.1 单行注释)
    • [4.2 多行注释(使用三引号)](#4.2 多行注释(使用三引号))
    • [4.3 注释的规范](#4.3 注释的规范)
  • 📝全文总结

📋前言

对于刚接触 Python 的初学者来说,打好语法基础至关重要。从最简单的输出语句,到变量命名、关键字使用,再到代码注释规范,这些看似基础的内容,却是后续编写规范、易读、可维护代码的前提。

本文将从第一个 Python 程序入手,系统讲解标识符、关键字、注释等核心基础知识点,帮助大家快速入门并养成良好的编程习惯。


一、第一个 Python 语句

第一个 Python 语句通常是:

python 复制代码
print("Hello, World!")

这是编程界的传统------用 "Hello, World!" 作为学习第一门编程语言的起点。

运行结果:

复制代码
Hello, World!

语句解释:

  • print() 是Python的内置函数,用于输出内容
  • 双引号内的 Hello, World! 是要输出的字符串

二、标识符

2.1 什么是标识符

标识符 就是 Python 中给变量、函数、类、模块等起的名字,用于在代码中唯一标识它们。如下所示:

python 复制代码
name = "张三"       # name 是标识符
def say_hello():    # say_hello 是标识符
class Student:      # Student 是标识符

2.2 标识符命名规则(必须遵守)

  • 开头 :第一个字符必须以字母(a-z, A-Z)或下划线_开头;
  • 只能用:标识符的其他的部分由字母、数字和下划线组成
  • 区分大小写 :标识符对大小写敏感,countCount 是不同的标识符
  • 长度:标识符对长度无硬性限制,但建议保持简洁(一般不超过 20 个字符)
  • 不能用关键字Python 自带的保留字(如 ifforclass 等)

合法标识符:

python 复制代码
age = 25                # 普通变量名,最常见
user_name = "Alice"     # 用下划线连接单词,清晰易读
_total = 100            # 下划线开头通常表示"内部使用"或"私有"
MAX_SIZE = 1024         # 全大写通常表示"常量"(固定不变的值)
calculate_area()        # 函数名,动词+名词
StudentInfo             # 类名,首字母大写(驼峰命名法)
__private_var           # 双下划线开头,有特殊含义

非法标识符:

python 复制代码
2nd_place = "silver"    # 错误:以数字开头
user-name = "Bob"       # 错误:包含连字符
class = "Math"          # 错误:使用关键字
$price = 9.99           # 错误:包含特殊字符
for = "loop"            # 错误:使用关键字

2.3 命名规范

规则是 "不报错",规范是 "写得好看、专业"。遵循 PEP 8 是合格 Python 开发者的基本素养。

类型 命名风格 示例
变量、函数、方法 小写 + 下划线 user_name, get_data()
大写开头驼峰 StudentInfo, DataParser
常量 全大写 + 下划线 MAX_SIZE, PI
私有属性/方法 单下划线开头 _internal, _init()
特殊方法 双下划线开头和结尾 __init__, __str__

三、关键字

3.1 什么是关键字

关键字(Keyword) ,也叫保留字 ,是 Python 语言中具有特殊含义的单词,它们被 Python 解释器保留用于特定的语法功能。这些关键字不能用作变量名、函数名或其他标识符

特点:

  • 不可变性:关键字是语言规范的一部分,不能修改其含义
  • 有限性:Python 的关键字数量是固定的(Python 3.12 有 35 个关键字)
  • 大小写敏感:所有关键字都是小写形式
  • 语法功能:每个关键字都有特定的语法作用

3.2 查看所有关键字

Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

python 复制代码
import keyword

print(keyword.kwlist)           # 打印所有关键字
print(keyword.iskeyword('if'))  # 判断是否是关键字

运行后会得到一个列表:

python 复制代码
['False', 'None', 'True',
 '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']
类别 关键字 说明
逻辑值 True 布尔真值
False 布尔假值
None 表示空值或无值
逻辑运算 and 逻辑与运算
or 逻辑或运算
not 逻辑非运算
条件控制 if 条件判断语句
elif 否则如果(else if 的缩写)
else 否则分支
循环控制 for 迭代循环
while 条件循环
break 跳出循环
continue 跳过当前循环剩余部分,进入下一次迭代
异常处理 try 尝试执行代码块
except 捕获异常
finally 无论是否发生异常都会执行的代码块
raise 抛出异常
函数定义 def 定义函数
return 从函数返回值
lambda 创建匿名函数
类与对象 class 定义类
del 删除对象引用
模块导入 import 导入模块
from 从模块导入特定部分
as 为导入的模块或对象创建别名
作用域 global 声明全局变量
nonlocal 声明非局部变量(用于嵌套函数)
异步编程 async 声明异步函数
await 等待异步操作完成
其他 assert 断言,用于测试条件是否为真
in 检查成员关系
is 检查对象身份(是否是同一个对象)
pass 空语句,用于占位
with 上下文管理器,用于资源管理
yield 从生成器函数返回值

3.3 常见错误示例

❌ 错误1:用关键字当变量名

python 复制代码
if = 10        # 报错
class = "A"    # 报错
True = 123     # 报错

解决方法:

python 复制代码
if_flag = 10
class_name = "A"
is_true = 123

❌ 错误2:混淆内置函数和关键字

python 复制代码
# 注意:True/False/None 是关键字,不是内置函数
# 但 print/len/str 是内置函数(可以覆盖,不推荐)
len = 5      # ⚠️ 合法但不推荐(覆盖内置函数)
print = 10   # ⚠️ 同上

四、注释

注释 (Comments) 是代码中用于解释说明的文字,Python 解释器会完全忽略它们。写好注释是提升代码可读性的重要技能。Python 中的注释主要分为以下两种:

4.1 单行注释

使用 # 符号,从 # 开始到行末的内容都是注释。

python 复制代码
# 这是单行注释
name = "Python"  # 也可以放在代码行尾

# 多行单行注释可以连续使用
# 第二行注释
# 第三行注释

4.2 多行注释(使用三引号)

Python 没有专门的多行注释符号,通常用多行字符串 代替。多行注释可以用多个 # 号,还有 '''"""

python 复制代码
"""
这是多行注释(实际上是未赋值的字符串)
可以写很多内容
Python 解释器会创建但不使用这个字符串
"""

'''
也可以使用三个单引号
效果完全一样
'''

4.3 注释的规范

  1. 内容准确:注释内容要和代码一致, 匹配, 并在代码修改时及时更新;
  2. 篇幅合理:注释既不应该太精简, 也不应该长篇大论;
  3. 使用中文:一般中国公司都要求使用中文写注释, 外企另当别论;
  4. 积极向上:注释中不要包含负能量。

📝全文总结

本文围绕Python入门基础语法展开讲解,核心内容如下:

  1. 第一个Python语句 :以经典 print("Hello, World!") 开启编程入门,了解内置输出函数的基本用法。
  2. 标识符 :是变量、函数、类等的命名标识,需遵守字母/下划线开头、仅含字母数字下划线、区分大小写、不使用关键字等规则,同时遵循PEP8命名规范。
  3. 关键字 :Python自带保留字,有固定语法功能,不可用作标识符,可通过keyword模块查看全部关键字。
  4. 注释 :用于解释代码,分为#开头的单行注释和'''"""包裹的多行注释,需做到准确、简洁、规范。

整体为Python零基础学习者梳理了最基础、最核心的语法入门知识。

相关推荐
2501_914245932 小时前
如何测试FSFO观察者进程的自动切换_模拟主库断网与Observer心跳超时
jvm·数据库·python
疯狂打码的少年2 小时前
内存管理三雄对决:C、Java、Python 的堆区、栈区、常量区、静态区深度解析
java·c语言·python
m0_734949792 小时前
如何按优先级控制 Flex 容器内子元素的截断顺序
jvm·数据库·python
2401_871696522 小时前
如何保证MongoDB文档的数据质量_JSON Schema验证规则配置
jvm·数据库·python
z4424753262 小时前
SQL利用JOIN实现数据关联分析的实操_关联维度表补全信息
jvm·数据库·python
maqr_1102 小时前
SQL如何快速提取分组中最晚时间点数据_结合窗口函数实现
jvm·数据库·python
Shorasul2 小时前
mysql如何限制特定表的最大存储空间_通过ALTER TABLE设置MAX_ROWS
jvm·数据库·python
21439652 小时前
如何存储MongoDB的爬虫抓取数据_动态字段与无模式宽容度.txt
jvm·数据库·python