简介:本文面向准备学习 Python 的初学者,从开发环境准备、注释与标识符规范、变量和数据类型,到输出函数与格式化符号,系统梳理最基础也最常用的语法知识。阅读后可以快速搭建可运行的 Python 练习环境,并初步理解变量命名、类型判断、控制台输出等核心概念,为后续学习条件判断、循环、函数和模块化开发打下稳定基础。
学习 Python 首先要准备一个可以编写、运行和调试代码的环境。对于初学者来说,不建议一开始就陷入复杂的环境配置中,而是优先选择一套安装简单、自带常用科学计算与数据分析能力的集成发行版。当前行业常见的做法是使用集成式 Python 发行包,一次安装即可获得 Python 解释器、包管理工具以及常用第三方库。
安装完成后,可以通过命令行输入 python --version 或 python3 --version 来确认解释器是否安装成功。如果命令行能正常显示 Python 版本号,说明基础环境已经就绪。
除了安装解释器,初学者还需要一个适合编写代码的编辑器。入门阶段可以使用任意文本编辑器,也可以使用集成开发环境。集成开发环境通常提供代码补全、语法高亮、调试器和变量查看等功能,能够明显降低初学阶段的认知负担。
在正式编写代码前,建议先建立一个独立的练习目录,例如 python_basic,后续所有示例脚本都放在该目录中。这样做有助于形成良好的工程习惯,也便于回溯学习过程。
注释是程序中不会被解释器执行的文字,用于向阅读代码的人解释某段逻辑的意图、用途或注意事项。Python 中的注释主要分为单行注释和多行注释。
单行注释使用井号 # 开头。井号后面到该行结尾的所有内容都会被视为注释。
# 这是一个单行注释name = "Alice" # 这里也可以添加行尾注释
单行注释既可以独占一行,也可以放在代码之后。对于入门练习来说,建议在关键步骤上方写一行简短注释,说明“这一段代码要做什么”。
Python 并没有专门的多行注释语法,但通常可以使用三个单引号或三个双引号包裹较长文本,达到多行注释的效果。
"""这是一个多行注释示例。第一行说明功能。第二行说明注意事项。"""print("Hello, Python")
这种写法本质上虽然是字符串字面量,但在没有赋值给变量、没有作为函数参数使用时,解释器会直接忽略它,因此常被当作多行注释使用。
标识符是开发者为变量、函数、类、模块等对象起的名字。Python 中的标识符需要遵循基本语法规则,同时也要遵守社区普遍认可的命名习惯。
Python 标识符应满足以下要求:
age 表示年龄,用 total_price 表示总价。Name 和 name 是两个不同标识符。if、for、while、class 等不能作为变量名。不同团队和项目可能有不同命名偏好,但常见命名风格主要有三类。
小驼峰式命名法:第一个单词首字母小写,后续单词首字母大写。
myName = "Alice"aDog = "Buddy"
大驼峰式命名法:每个单词首字母都大写,其余字母小写。
FirstName = "Zhang"LastName = "San"
下划线命名法:所有单词均小写,单词之间使用下划线连接。
girl_name = "Alice"user_age = 20
在 Python 社区中,变量名、函数名和方法名通常推荐使用下划线命名法。这样可以使代码更贴近 Python 官方风格,也更容易被其他 Python 开发者理解。
为了进一步提升代码一致性,可以根据对象类型采用不同命名方式:
user_name、get_user_info。utils、file_parser。StudentInfo、DataLoader。变量可以理解为用于存储数据的命名容器。Python 是动态类型语言,声明变量时不需要显式指定类型,解释器会根据赋值内容自动判断类型。
Python 入门阶段应重点掌握以下四类基础数据类型。
整型 int
用于表示整数,例如 -1、0、10、100。整型在 Python 中支持加、减、乘、除等常见运算。
age = 18count = 100
浮点型 float
用于表示包含小数点的数值,例如 3.14、6.38、9.99。浮点型适合表达价格、比例、温度等可能包含小数的数据。
price = 19.99rate = 0.75
布尔型 bool
布尔类型只有两个取值:True 和 False。它通常用于条件判断和逻辑运算。
is_student = Truehas_error = False
字符串 str
只要使用单引号、双引号或三引号包裹起来的内容,都属于字符串。字符串可以包含字母、数字、汉字、符号等。
name = "Alice"city = 'Beijing'message = """这是一个较长的字符串"""
在练习阶段,如果对某个变量的类型不确定,可以使用 type() 函数查看。
age = 18price = 19.99is_student = Truename = "Alice"print(type(age))print(type(price))print(type(is_student))print(type(name))
运行后会分别输出 int、float、bool 和 str。通过这种方式,初学者可以更直观地理解变量类型与赋值内容之间的关系。
print() 是 Python 中最常用的输出函数,用于将信息显示到控制台。初学者需要熟练掌握它的基本用法,以及如何通过转义字符优化输出格式。
print() 可以接收一个或多个参数,多个参数之间用逗号分隔,输出时默认会以空格分隔。
print("Hello")print("你好", "Python")print("年龄:", 18)
在字符串中,有些字符无法直接表达自身含义,需要使用转义字符来显示。常见转义字符包括:
\n:换行符,表示从下一行开始显示。\t:水平制表符,表示缩进一个制表位,通常用于对齐文本。\\:反斜杠,用于输出一个反斜杠字符。\":双引号,用于在双引号字符串内部显示双引号。示例:
print("第一行\n第二行")print("姓名\t年龄")print("路径是 C:\\Users\\Admin")print("他说:\"你好\"")
通过合理使用转义字符,可以让控制台输出内容更整洁,结构也更清晰。
在实际开发中,往往需要将变量嵌入到固定文本中输出。Python 提供了一种基于 % 的格式化方式,适合初学者理解字符串拼接与变量替换的基本逻辑。
常见的格式化符号包括:
%d:用于格式化整数。%s:用于格式化字符串,会通过 str() 转换后输出。%f:用于格式化浮点数,默认保留六位小数。格式化的基本语法是在字符串中放置占位符,然后在字符串后使用 % 连接对应的变量。多个变量需要放在圆括号中。
name = "Alice"age = 20score = 88.5print("姓名:%s,年龄:%d" % (name, age))print("成绩:%f" % score)
运行结果中,%s 会被变量 name 的值替换,%d 会被变量 age 的整数值替换,%f 会被浮点数变量替换。
如果希望控制浮点数显示的小数位数,可以在 %f 中增加精度设置。例如 %.2f 表示保留两位小数。
pi = 3.1415926print("保留两位小数:%.2f" % pi)print("保留四位小数:%.4f" % pi)
这种方式在输出价格、评分、计算结果等场景中非常实用,能够让控制台信息更加规范和易读。
在学习 Python 的初期,不必追求一次掌握所有高级特性。环境安装完成后,可以按照“运行示例、修改示例、独立完成小练习”的顺序逐步推进。例如:
print 输出的简单脚本。保持小步练习、及时运行验证的学习节奏,往往比一次性阅读大量资料更有效。掌握本文所述的环境准备、注释规范、标识符命名、变量类型和基础输出方法之后,就已经具备继续学习 Python 后续语法的重要基础。