python凭借语法简洁、生态库丰富的优势,成为当下入门编程首选语言。本文从环境安装、基础语法要点,再到实战简易文件批量处理小项目,完整讲解新手落地实践流程,帮助初学者快速建立python开发思维,掌握基础开发能力。
一、前言
很多编程初学者在刚接触python的时候,常常会遇到这些问题:不知道怎么正确安装环境,对着语法教程看得懂,但自己写代码就无从下手,学完基础不知道可以做什么小项目练手。
网上大量教程只堆砌语法知识点,缺少完整实操案例,导致学习和实践脱节。本文面向python新手,避开晦涩复杂底层原理,手把手完成环境搭建,梳理核心基础知识点,最后实现一个可以直接运行的文件批量重命名工具,让大家学完可以真正跑通代码,体会编程解决实际问题的乐趣。
二、python开发环境搭建
2.1 python安装
访问python官方网站下载对应操作系统安装包,windows系统安装时务必勾选add python to path选项,这个步骤很多新手容易遗漏,如果不勾选,后续cmd命令行无法识别python指令。
安装完成之后打开命令提示符,输入:
python --version
输出版本号,代表环境安装成功。如果提示命令不存在,要么没有勾选path,就需要手动配置系统环境变量,或者重新运行安装程序。
小提示:不建议同时安装多个python版本,新手优先使用3.10~3.12稳定版本,版本过新部分第三方库兼容性会出现问题。
2.2 ide工具选择
写代码不建议使用记事本,推荐pycharm社区版,免费开源,对新手友好。
- 下载pycharm社区版完成安装;
- 新建项目,选择已经安装好的python解释器;
- 新建
.py后缀的python文件,就可以开始编写代码。
除pycharm之外,vs code搭配python插件也是非常流行轻量选择,占用资源少,适合配置较低电脑。
三、python核心基础知识点梳理
3.1 变量与数据类型
python是弱类型语言,不需要声明变量类型,直接赋值即可。 常见基础数据类型:
- 字符串str:文本内容,使用单引号/双引号包裹
- 整数int、浮点数float:数字
- 布尔bool:只有
true和false两个取值 - 列表list:有序可变数组,
[]定义,可以存放多个数据
示例代码:
name = "python学习" age = 2 score = 95.5 my_list = ["java","python","go"] print(name,age,score) print(my_list[1])
3.2 条件判断与循环
if‑elif‑else完成分支逻辑,for、while实现循环。
score = 85
if score >=90:
print("优秀")
elif score >=60:
print("及格")
else:
print("不及格")
# for循环遍历列表
lang_list = ["python","java","c++"]
for lang in lang_list:
print(f"编程语言:{lang}")
python依靠缩进划分代码块,缩进错误会直接程序报错,这是新手高频踩坑点,同一个代码块缩进空格数量必须保持一致。
3.3 函数基础
函数把重复逻辑封装起来,实现代码复用,使用def关键字定义。
def calc_sum(a,b):
return a + b
res = calc_sum(10,20)
print(res)
四、实战项目:文件批量重命名工具
日常工作中,文件夹里一堆图片、文档,想要统一修改文件名,手动一个个改效率很低,我们写几十行python脚本实现批量重命名,直接解决真实场景需求。
运行前建议备份文件夹原始文件,避免误操作。
完整代码:
import os
def batch_rename(folder_path,prefix="file"):
"""
folder_path:目标文件夹路径
prefix:文件名称前缀
"""
if not os.path.exists(folder_path):
print("文件夹路径不存在!")
return
count = 1
# 遍历文件夹内所有文件
for filename in os.listdir(folder_path):
old_path = os.path.join(folder_path,filename)
# 跳过子文件夹,只处理文件
if os.path.isfile(old_path):
# 获取文件后缀
suffix = os.path.splitext(filename)[1]
new_name = f"{prefix}_{count}{suffix}"
new_path = os.path.join(folder_path,new_name)
os.rename(old_path,new_path)
count +=1
print(f"处理完成,一共修改{count-1}个文件")
if __name__ == "__main__":
# 修改这里为你自己的文件夹路径
target_folder = r"d:\test_files"
batch_rename(target_folder,prefix="picture")
代码解析
import os:导入python内置操作系统模块,用来操作文件、文件夹;os.listdir()读取文件夹下全部内容;os.path.isfile()判断是否为文件,跳过文件夹;os.path.splitext()分离文件名和后缀,保证重命名不会丢失格式;os.rename()执行重命名操作。
运行脚本之后,目标目录下文件就会变成 picture_1.jpg、picture_2.png这样统一格式。这个小工具可以直接拓展,比如筛选指定后缀文件、添加时间戳,非常适合新手练习。
五、python学习避坑总结
- 不要只看视频不动手写代码:看懂不等于会写,一定要敲代码,报错也是学习的一部分;
- 重视报错信息:控制台红色报错提示,会直接告诉你出错行号和原因,学会阅读报错;
- 善用内置库:python大量常见需求不需要自己从零造轮子,优先查找标准库;
- 循序渐进:不要一开始就上手大型web项目,先完成小脚本,积累成就感。
六、总结
本文完成python环境搭建,梳理变量、分支循环、函数等基础语法,并且落地一个可以直接使用的文件批量重命名实战案例。编程学习核心在于实践,当你可以用代码解决生活、工作中小问题的时候,学习动力也会更强。
python可以做的方向非常多:数据分析、自动化脚本、web后端开发等等。打好基础之后,可以选择一个自己感兴趣方向继续深耕,持续写代码做项目积累经验。
到此这篇关于python开发入门之从环境搭建到文件批量重命名的文章就介绍到这了,更多相关python文件重命名内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论