简介:本文面向零基础读者,系统梳理 Python 入门前需要完成的准备工作,涵盖解释器安装、开发环境选择与安装验证,并深入讲解注释写法、标识符命名规范、四大基础数据类型,以及 print 输出、转义字符与格式化技巧,帮助读者在起步阶段就建立规范的编码习惯,少走弯路。
很多初学者认为“入门 Python 就是装个软件”,实际上一个良好的开端应该包含三部分:可运行的开发环境、清晰的基础知识框架、规范的编码习惯。环境决定你能不能写代码,知识框架决定你学什么,编码习惯则决定你写的代码能维护多久。本文将围绕这三条主线展开。
工具没有绝对优劣,按场景选择即可:
打开终端或命令行,输入:
python --version
若能正确输出版本号,说明解释器已就绪。接着写下你的第一行代码:
print("Hello, Python!")
看到输出结果,环境搭建就正式完成了。
注释不参与程序执行,却是代码可读性的第一道保障。Python 提供两种注释方式。
单行注释:以 # 开头,可独立成行,也可写在代码之后:
# 这是一个单行注释,说明下面代码的意图score = 95 # 记录学生的分数
多行注释:使用三对引号包裹,支持成段的说明文字:
"""多行注释内容第一段……多行注释内容第二段……用于解释函数逻辑、算法思路等"""def calc():pass
实践中建议:注释解释“为什么这么做”,而不是复述代码“做了什么”。一眼能看懂的代码不需要多余注释,但关键决策、算法选择、临时方案必须写清楚。
变量、函数、类、模块的名字统称为标识符。命名看似小事,实则直接决定代码的可维护性。
user_age 远好于 a1;Name 与 name 是两个不同的标识符;if、for、class 等保留字不可使用,可通过标准库 keyword 模块查看完整关键字列表;print、type 会在后续调用时引发隐蔽的错误。myName、aDog;FirstBlood、LastName;girl_name。这是 Python 官方风格指南推荐的方式。| 对象 | 推荐风格 | 示例 |
|---|---|---|
| 变量、函数、方法 | 全小写 + 下划线 | max_count、get_user_info |
| 模块名 | 全小写 | utils、config |
| 类名 | 大驼峰 | StudentInfo、HttpServer |
从第一天起就统一风格,比日后重构成本要低得多。
Python 中最常用的内置类型有四类:
age = 18 # int 整型:存放整数,如 -1、0、10price = 3.14 # float 浮点型:存放小数,如 6.38、9.99flag = True # bool 布尔型:只有 True 和 False 两种值name = "Python" # str 字符串:引号包裹的内容
不确定某个变量的类型时,使用 type() 即可查看:
print(type(age)) # <class 'int'>print(type(name)) # <class 'str'>
此外,类型之间经常需要转换:int("100") 可将字符串转为整数,str(3.14) 可将数字转为字符串,float(10) 可得到 10.0。掌握类型转换是处理输入输出、读写文件时的必备技能。
print() 用于向控制台输出信息,可同时传入多个参数,默认以空格分隔:
print("姓名:", "小明", "年龄:", 18) # 姓名: 小明 年龄: 18
还可通过 sep 自定义分隔符、end 自定义结尾字符(默认换行)。
当内容无法直接表达时,就需要转义字符:
| 字符 | 含义 |
|---|---|
\n |
换行 |
\t |
水平制表符,相当于缩进一个 Tab |
\\ |
表示一个反斜杠 |
\" |
表示一个双引号 |
print("第一行\n第二行") # 输出分两行print("文件路径: C:\\data") # 正确输出反斜杠
百分号格式化(经典方式),格式化符号与 % 配合使用:
age = 18score = 92.5print("年龄: %d" % age) # %d 整数print("姓名: %s" % "小明") # %s 字符串print("分数: %.2f" % score) # %f 浮点数,可控制小数位数
f-string(现代推荐方式),Python 3.6 起支持,直接在字符串中嵌入变量,可读性最佳:
print(f"姓名: {'小明'}, 年龄: {age}, 分数: {score:.1f}")
环境就绪、语法清晰、习惯规范,Python 的大门就真正向你打开了。