无编程基础实战,借助AI变成代码高手

无编程基础实战,借助AI变成代码高手

傻木
2024-03-15 / 0 评论 / 43 阅读 / 正在检测是否收录...

Python语言现在很流行
再流行的工具,到我手上就抓瞎
因为是全英文的
根本没有兴趣学下去
如果说对Python编程的分数满分是100分
我给自己打分是3分
一分是我听说过这个软件
另一分是我知道这个软件怎么安装,双击,下一步下一步直至完成安装
还有一分是我还会卸载这个软件,找到控制面板,找到程序和功能,找个这个软件,点击卸载
是的,仅此而已,除此之外,我只知道这个软件很强大,很多插件

一同事问我,pdf是否能快速加密
高手显摆的时刻到了
完成手头工作后
打开智谱AI
把我需要的功能,用白话告诉他
静待返回代码
说明,我电脑之前已有安装Python
接下来的过程我会以截图方式呈现

用白话告诉AI我需要做什么,简单明了,先要清楚知道自己要什么,不相干的不要写

1.jpg

得到代码后,复制到Python ide执行一次,一般第一次都会报错,这是正常的,因为你安装完Python之后没有安装对应的模块
用什么功能装什么模块,没有什么万能模块,用到的时候再装即可
直接将报错的代码发给AI,不用做任何说明
待AI再次返回完整代码

2.jpg

AI知识库更新周期往往不是即时的,因此有些代码模块是过时的,这时候根据报错信息提交给AI
待AI返回更新后的代码

3.jpg

此时基础代码已可执行,且功能验证OK
只是需要直接在代码中注明需要加密的pdf和其路径,以及加密后的文件输出路径以及文件名
还有密码也是固定写在代码中的,这肯定是不合适的,因为pdf文档名称和路径都会变化,且密码也是会跟着变化的
而且代码运行时没有窗口,很不方便
好,再次整理一下我的需求并告诉AI接下来需要做哪些改进
根据AI返回的信息,我们还需要安装窗口GUI的模块

4.jpg

在安装模块时报错了,直接复制报错信息丢给AI

5.jpg

AI再次返回代码,运行时依然报错

6.jpg

此时新的代码片段可以运行了,但是与实际需求还有一点点出入,此时可以将需求细化

8.jpg

代码继续报错

9.jpg

代码基本满足需求,由于我是加密端,因此我需我看到的密码是明文,而不是一串*

10.jpg

经过测试,所有功能满足我的需求,现在我需要将这段代码打包成exe单文件,便于二次分发
小知识,什么叫做二次分发?
意思是,这个代码在我电脑运行肯定是没有问题的,因为我电脑安装了Python,且本段代码所有依赖的模块也安装了
如果我把这个代码给到其他人,其他人不一定安装了Python,就算安装了Python,可能各种模块又需要重新安装一次
对于没有电脑基础的,这个门框稍高
我打包成exe单文件后,直接把这个exe可执行文件发给其他人,其他人双击即可运行
不用安装Python和各种依赖模块
打包工具也有很多,这里就不一一介绍,如有需要,请自行百度或者问AI

11.jpg

以下附上完整代码
PDF加密工具.rar

0

评论 (0)

取消
网站版权本人所有,你要有本事,盗版不究。 sam@gpcb.net