
🌈个人主页:聆风吟_
🔥系列专栏: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)或下划线_开头; - 只能用:标识符的其他的部分由字母、数字和下划线组成
- 区分大小写 :标识符对大小写敏感,
count和Count是不同的标识符 - 长度:标识符对长度无硬性限制,但建议保持简洁(一般不超过 20 个字符)
- 不能用关键字 :
Python自带的保留字(如if、for、class等)
合法标识符:
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 注释的规范
- 内容准确:注释内容要和代码一致, 匹配, 并在代码修改时及时更新;
- 篇幅合理:注释既不应该太精简, 也不应该长篇大论;
- 使用中文:一般中国公司都要求使用中文写注释, 外企另当别论;
- 积极向上:注释中不要包含负能量。
📝全文总结
本文围绕Python入门基础语法展开讲解,核心内容如下:
- 第一个Python语句 :以经典
print("Hello, World!")开启编程入门,了解内置输出函数的基本用法。 - 标识符 :是变量、函数、类等的命名标识,需遵守字母/下划线开头、仅含字母数字下划线、区分大小写、不使用关键字等规则,同时遵循PEP8命名规范。
- 关键字 :Python自带保留字,有固定语法功能,不可用作标识符,可通过
keyword模块查看全部关键字。 - 注释 :用于解释代码,分为
#开头的单行注释和'''或"""包裹的多行注释,需做到准确、简洁、规范。
整体为Python零基础学习者梳理了最基础、最核心的语法入门知识。