3

伪装成小白,让ChatGPT教我写代码

 1 year ago
source link: https://foofish.net/use-chatGPT-write-code.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

伪装成小白,让ChatGPT教我写代码 - FooFish

今天我伪装成一个编程小白,让chatgpt帮我实现一个功能

需求如下:

有一个txt文本,文本的格式是 xxx----xxx----xxx,我想把这个txt文件转换为3列的excel表格。如图所示。

image-20230317190327953

我希望他能用python代码帮我实现,来看看怎么向他提问吧

image-20230317190439927

提问是门学问,你描述得越具体它给出的答案就更准确,就跟你向活人提问一样。从结果上看,他给出的答案很哇塞,你只需要把文件名修改成真实的文件名字就能跑起来,最后它还不忘了提醒你要安装pandas。

然后,我接着问题,如果不用第三方库,是否能实现?

image-20230317190840824

嗯,非常不错,它推荐我使用openpyxl实现,代码差不多,还贴心的在关键代码处给了注释。但是我不知道openpyxl 是个什么库,我接着问题它

image-20230317191050048

最后我把代码复制到编辑器,安装好openpyxl,修改了文件名,程序没有报错和预期的一样得到了正确结果

image-20230317190327953

这些代码对一个老程序员来说,如果你对pandas和openpyxl这两个库都不熟悉,你一定还是要先百度Google一下来筛选内容。而chatgpt直接给了你一个确定的答案。

不过,话说回来,如果你真的是一个一行代码都不懂的小白,遇到报错没法定位或者debug时,还是有点难。这就好比一个开手动挡的老司机去开自动挡会非常轻松,如果你驾照都没有就想直接上手自动挡还是非常危险的。

chatgpt并不会取代你的工作,而是在你的工作扮演助理帮你提高生产力。你不用chatgpt对你影响似乎也不大,你拥抱chatgpt会让为之震撼。未来已经只是分布不均匀。

有问题可以扫描二维码和我交流

关注公众号「Python之禅」,回复「1024」免费获取Python资源

python之禅

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK