当前位置: 首页 > news >正文

Python 项目实战练习

参考视频:B站参考视频

项目一:Python操作excel办公自动化

(1)把一列中多个不同的数据拆分到多个列

(2)拆分多个sheet表格

(3)项目代码参考

(4)知识点提取

文件写入&读取&新建&关闭、列表切片、匿名函数、apply函数怎么用、for循环、to_excel函数、列表的删除、set函数

(5)知识点学习

1、如何转换不同进制:

bin()二进制、oct()八进制、hex()十六进制、int()十进制

2、查看单个字符的编码:ord()函数---ord()是 Python 的内置函数,作用是把一个字符转换成它对应的 Unicode 码点(整数)

反向操作:chr()

学习视频路径

2、文件知识点()

(1)如何打开文件 &关闭文件

f = open(filename(推荐使用相对路径),操作方式,编码(一般默认都是utf-8))

f.close(),判断是否关闭使用f.closed

with open(filename(推荐使用相对路径),操作方式,编码(一般默认都是utf-8)) as f:该方式自带关闭文件功能

(2)创建文件

文件存在时,覆盖原来的内容;文件不存在时,创建文件,方式w

(3)读取文件

read()、readline()、readlines()

(4)写文件

覆盖的话使用w、w+

追加的话使用a、a+

(5)删除文件

判断是否存在文件os.path.exists(filename),os.remove(filename)

(6)对目录的操作

创建单个目录:mkdir

创建多个目录,同一链路上的:makedirs

删除单个目录:rmdir

删除多个目录,同一链路上的:removedirs

(7)获取文件的相关信息

os.stat()其中包含内容st_size、st_atime 最近访问时间、st_mtime最近修改时间、st_ctime取决于平台

(8)f.flush()刷新流的写入缓冲区到文件

(9)实例:

拷贝文件

登录功能:

注意函数中要加mode、encoding不然报错

3、数据容器(包含列表、切片)

列表list:有序、可重复、增删改查、可变,如[1,23.4,3]

元组tuple:有序、可重复,不可变,不能进行增加、修改、删除,如(2,43,2),(2,),但是元组里面的列表数据可以进行增删改

字符串str:不可变、不能进行修改

切片:[起始索引,结束索引,步长]

集合set:无序,不可重复,集合不支持索引,遍历只支持for,如{199,200,300},空集合:set(),不能用{}表示;并集union(*others)、交集intersection(*others)、差集difference(*others)

4、函数(包括apply、to_excel)

5、循环(for、while)

6、待补充点

1)如何获取文件的目录这块的知识点,如获取当前文件的路径情况

2)浅拷贝、深拷贝

(6)项目自己实践

准备前置数据excel、完成需求功能&代码

leetcode算法练题:

LeetCode 热题 100 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台

http://www.jsqmd.com/news/1072757/

相关文章:

  • 计算机毕业设计之网络商城系统的设计与实现
  • 鸿蒙 NDK开发:使用预构建库(四)
  • 从 RAP Managed 到 Unmanaged,ABAP Cloud 事务模型里的责任分界线
  • 【Ai运维】Redis008篇
  • Linux环境下部署Zookeeper3.9.5(最新版)集群部署
  • TVA在机电产品视觉检测的创新应用(13)
  • 怎么跟 AI 说话才能让它写出你要的代码——我和 Claude Code 的配合心法
  • HoRain云--Flutter状态管理全景指南2026
  • MAX API v1.0.2 界面重构、后台优化、安全加固
  • 浏览器跨域Cookie安全解决方案
  • 5G NR LDPC编译码
  • 告别重复造轮子:C#抽象机器人控制层,兼容ABB/安川/发那科
  • 政府采购不能要求本地机构?但可以这样要求!
  • 工作3年才敢说真话:90%的Java微服务项目,根本没必要用SpringCloud
  • 办公重复活自动干,OpenClaw 2.7.9 本地智能体真实使用体验
  • Python之stubsplit包语法、参数和实际应用案例
  • HarmonyOS 6 UIAbility跨设备连接详解(分布式软总线运用)
  • Kimi LeetCode 3347. 执行操作后元素的最高频率 II C语言实现
  • 第六章—18—数据容器的通用操作
  • HarmonyOS 6商城开发学习:平板竖屏下的底部“飞件“事故——用 layoutWeight 替掉 position 与 Stack 的响应式救火
  • 2026-06-23:合并靠近字符。用go语言,现有仅含小写字母的字符串s与整数k,规则说明如下: 1. 判定标准:同一字符串里,若两个相同字母的位置索引差值不超过k,这两个字符视作相邻靠近字符。 2
  • [C++]错误码与Try-catch
  • 【第十期】高级进阶篇:自动化与智能化 —— 如何用 Python 和 AI 辅助挖掘漏洞?
  • 项目实训(十一)| 学习路线模块:个性化学习路线生成
  • CAN↔CAN / CAN↔ETH转发到底怎么做?为什么说PduR是“所有通信流量的十字路口”?
  • Linux下的Codex辅助编程
  • 【Linux】进程控制(四)—— 手搓自主shell
  • 【Linux基础】Linux 必学基础指令:echo/cat/ 重定向 / 查找命令全解析
  • 线上Java服务凌晨3点告警,我靠这张排查流程图5分钟解决了故障
  • 阿里通义千问,8元叠加券,真的可以领到,真没有套路,真不用拉人头,实打实的,就是这么简单!