使用大模型辅助Python编程的示例——excel数据生图
介绍 大模型可以提供现成的代码块,根据这些代码块,可以减少我们程序设计的难度,快速学习新的Python模块并加以运用。下面是对Python的简单介绍,可以快速了解Python。 Python中最重要的概念就是模块,可以把编程理解为乐高积木,模块就好比其它人组装好的一些积木块,就好比一个小房子,小房子的功能是可以让小人住进去。乐高积木会自带一些基本的块,小人可以算是一种基本的块。但是搭建小房子很麻烦,所以可以购买现成的小房子,避免我们自己去组装。 同样的,Python社区里有很多人已经编写好的代码,这些代码被封装成模块。通过下载模块,就可以在基础Python的环境中更方便的实现新的功能。大部分模块都是开源免费的。模块里面又会有封装好的类或函数。函数是实现特定功能的代码,具有函数名和传入参数。有的函数会有返回值,有的函数没有返回值。 例如function(x, y)可以根据传入参数x和y来实现某些功能,例如利用x和y进行计算。有时x,y可能是比单个数更复杂的数据类型,比如数组。如果两个数组长度相等,可以把x,y看成一系列点的横纵坐标。我们可以设计函数来绘制这些点的折线图。 Python可以直接输出这个折线图,或者把这个折线图以多维数组的形式,储存在一个变量里,这个变量可以作为函数的返回值被传出。在这个情况下,我们可以用另一个变量去接收这个返回值,譬如image = function(x, y)。 Python中的类,就是面向对象编程中的对象,简单来说,类会具有一些属性和方法,属性可以理解为类中的变量,方法可以理解为类中的函数。通常来说,类的方法主要实现了对类的属性的操控。类的属性可以像普通的变量一样使用,类的方法也可以像普通的函数一样使用。 本质上,面向对象编程和面向过程编程是相通的,只是面向对象编程需要花费更多时间去设计类,而类的设计在复杂的程序中可以简化程序的编写和理解。 这里面包含的哲学和现实世界亦是相同的,世间处处有对象,也就有了相应的属性和方法。一个对象影响其它对象就需要方法的运行,需要对属性的操纵。而每一个对象怎么去运行方法,怎么去被其它对象影响,受到算法的控制,自然中的算法就是物理法则,时刻控制着事件的发生。 示例 在这篇文章中,遇到任何问题,你都可以求助大模型,例如ChatGPT。在本文中也会使用ChatGPT来辅助编程。 虚拟环境创建 首先,...