[腾讯云Cloud Studio实战训练营]无门槛使用GPT+Cloud Studio辅助编程完成Excel自动工资结算

在这里插入图片描述

目录

  • 前言
  • 一、Cloud Studio产品介绍
    • 1.1 注册Cloud Studio
  • 二、项目实验
    • 2.1 选择合适的开发环境
    • 2.2 实验项目介绍
    • 2.3 实验步骤
    • 三、总结

前言

chatgpt简单介绍:
ChatGPT是一种基于GPT的自然语言处理模型,专门用于生成对话式文本。它是OpenAI于2021年发布的,在广泛的对话数据集上进行了训练,旨在提供更具交互性和适应性的对话体验。

与传统的问答系统不同,ChatGPT设计用于处理连续的对话而不仅仅是单独的问题和回答。它可以接收对话的上下文,并在回应中更好地理解对话的语境,从而产生更连贯、个性化的回答。
在开发者领域中,GPT 的辅助工作也被逐一挖掘而出————辅助编程、代码查优、单元测试、集成测试等等。
随着 GPT 的技术的不断发展以及应用的不断普及.我们可以使用gpt帮助我们完成简单的小项目.

一、Cloud Studio产品介绍

Cloud Studio是一种基于云计算的集成开发环境(IDE),由AWS(Amazon Web Services)推出。它支持多种编程语言,包括Java、Python、Node.js等,可以在云端进行开发、测试和调试。Cloud Studio具有以下特点:

  1. 无需安装:只需要在浏览器中打开Cloud Studio,就可以开始开发。无需安装任何软件。

  2. 多种编程语言:支持运行多种编程语言,可以方便地进行多种开发任务。

  3. 云端开发:由于Cloud Studio在云端,因此可以在任何地方、任何设备上进行开发,无需在本地安装IDE。

  4. 与AWS集成:Cloud Studio与AWS服务集成非常紧密,可以直接访问AWS资源和API,方便开发人员进行云原生开发。

Cloud Studio提供了非常友好的云端编程环境。只需要打开浏览器,就可以秒级进入到云端准备好的编程界面,无需在本地配置任何环境,大大降低了编程的初始门槛。编辑器、终端、运行时等功能一应俱全,可以直接在网页上编写和运行Python代码。

总之,Cloud Studio是一个灵活、便捷、高效的云端IDE,可以大大提高开发效率。
Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程,实在不要太方便.

展示图:
在这里插入图片描述
Cloud Studio 作为在线 IDE,包含代码高亮自动补全Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作.效果还是蛮不错的.

在这里插入图片描述

Cloud Studio 所有新老用户每月赠送 3000 分钟的工作空间免费时长。

1.1 注册Cloud Studio

Cloud Studio 官网

先进入Cloud Studio 官网,简单的输入一些注册信息后.
在这里插入图片描述

注册完成后,通过微信扫码验证登录即可.

在这里插入图片描述

二、项目实验

2.1 选择合适的开发环境

本次实验采用GPT+Cloud Studio辅助编程完成Excel自动工资结算,这里我们采用编写python代码,所以选择python环境.
在这里插入图片描述

Cloud Studio就会自动创建环境,创建环境中.
在这里插入图片描述

2.2 实验项目介绍

实验的Excel表格中,考勤扣除金额、个税扣除、实发工资目前是空缺的,最终生成的数据需要将上述三列的数据分别根据以下规则填充。

1、迟到次数核算方法:

3次以内不扣除
3次以上每多1次扣除100(也就是第4次开始)

2、个税扣除核算方法:

个税扣除 = 基础工资 - 五险一金扣除 - 考勤扣除金额

然后进行以下方式核算:

不考虑个税起征点。
收入中不超过3000元的按3%税率缴纳个税。
3000元-12000元的按10%税率缴纳个税。
超过12000元不高于25000元的按税率20%计算。
25000元-35000元的按税率25%计算。
35000元-55000元的按税率30%计算。
55000元-80000元的按税率35%计算。

3、将算出的结果填充到salary.xlsx表中

考前扣除金额填充至原文件中。
个税扣除填充至原文件中。
实发工资填充至原文件中。

4、新建一个文件将表格中的数据在Cloud Studio终端中输出

2.3 实验步骤

  1. 先上传需要处理的实验Excel文件,上传至Cloud StudioPython环境的根目录中去。

在这里插入图片描述
上传成功后:
在这里插入图片描述

创建py文件:编写对应的py代码.

在这里插入图片描述
在这里插入图片描述

  1. 使用GPT辅助编程:

无脑念咒即可,这里的实验项目很简单,直接提出需求即可.
在这里插入图片描述

将回答的中的代码粘贴至 Cloud Studio中,点击右上角的"运行"按钮.

在这里插入图片描述

粘贴并运行后,发现代码并没有跑起来,因为默认的环境中没有pandas库,所以,我们安装一下pandas库。

在这里插入图片描述

安装pandas库:如果下面出现 Successfully 则说明安装成功

pip install pandas

在这里插入图片描述

接下来再次运行 demo.py ,依然报错,因为 pandas 库的有些函数是依赖于 openpyxl 的,默认环境也是没有安装的,我们继续安装:

安装openpyxl :

pip install openpyxl

安装成功后,我们再次运行一下 demo.py

终于,实发工资已经可以算出来了,但是个税扣奖金这些还没有计算,因为我们还没有提需求.
在这里插入图片描述

继续与GPT提需求对话.
在这里插入图片描述

import pandas as pd
#读取Excel表格
df = pd.read_excel( 'salary.xlsx', sheet_name= "Sheet1")
#计算考勤扣除金额
late_counts = df['迟到次数']
df['考勤扣除金额']= late_counts.apply(lambda x: max((x-3)*100,0))
#计算个税扣除
taxable_income = df['工资基数']- df['五险一金扣除']- df['考勤扣除金额']
df['个税扣除']= taxable_income . apply(lambda x:
min(x*0.03,90) if x <=3000 else
min(x*0.1,210) if 3000<x<=12000 else
min(x*0.2,1410) if 12000<x<=25000 else
min(x*0.25,2660) if 25000<x<=35000 else
min(x*0.3,4410) if 35000<x<=55000 else
min(x*0.35,7160) if 55000<x<=80000 else
x*0.45)
#计算实发工资
df['实发工资']= df['工资基数']- df['五险一金扣除']- df['考勤扣除金额']-df['个税扣除']
#打印结果
print(df)#计算实发工资
df['实发工资']= df['工资基数']- df['五险一金扣除']- df['考勤扣除金额']-df['个税扣除']
#写入Excel
writer = pd.ExcelWriter('salary_output.xlsx')
df.to_excel(writer,'Sheet1', index=False)
writer.close()
print('结果已成功写入Excel!')print(df)

可以看到,结果成功输出出来,并且它并没有完全遵守我的规定,在原文件上改,它是输出了一个新文件。但是通过打印和下载Excel文件验证后基本是没什么问题了。当然我们GPT的答案我们不可产生依赖,一方面GPT不能处理复杂的需求,只能帮助我们解决简单的示例,另一方面,答案很多时候会存在不符合需求的情况,这需要使用者有甄别能力,并且有能力去解决与完善,打铁还需自生硬,好好提升自己才是最重要的!

三、总结

Cloud Studio这一在线编程平台上,我顺利利用Python语言配合GPT实现了一个Excel自动工资结算项目。根据项目需求,我们完成了对应的功能.代码和数据都可以持久保存到云端,不受本地存储空间的限制。

在编写代码的过程中,Cloud Studio提供了非常流畅的体验。代码编辑快速便捷,运行响应迅速,计算能力强大。这种云端编程方式让我可以无障碍地实现编程思路,不受本地资源的局限,给了我更大的想象空间。

在这个成熟可靠的云平台上,我顺利完成了项目,加深了对Python语言的掌握,对各种语法结构的应用也更加熟练。这是一次非常有意义的编程学习经历。我会把云端编程的优势推荐给更多的Python初学者。相信通过Cloud Studio这样易用的云平台,会有更多人对Python编程和云计算产生兴趣,提高编程能力。

最后,小实验到此结束,对Cloud Studio测评结束,个人感觉是一个不错的在线编程平台,不需要手动配置环境,可以直接在线编程,感兴趣的小伙伴们可以试试.
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/20990.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队

一、传统监控系统的盲区&#xff0c;如何打造业务状态监控。 在系统架构设计中非常重要的一环是要做数据监控和数据最终一致性&#xff0c;关于一致性的补偿&#xff0c;已经由算法部的大佬总结过就不再赘述。这里主要讲如何去补偿&#xff1f;补偿的方案哪些&#xff1f;这就…

TCP/IP协议

TCP/IP 是一类协议系统&#xff0c;它是用于网络通信的一套协议集合 物理层 所谓的物理层&#xff0c;是指光纤、电缆或者电磁波等真实存在的物理媒介。这些媒介可以传送物理信号&#xff0c;比如亮度、电压或者振幅。对于数字应用来说&#xff0c;我们只需要两种物理信号来分别…

leetcode 435. 无重叠区间

2023.8.3 本题和引爆气球 这题非常类似&#xff0c;利用同样的思路可以解决&#xff0c;代码如下&#xff1a; class Solution { public:static bool cmp(vector<int>& a , vector<int>& b){if(a[0] b[0]) return a[1] < b[1];return a[0] < b[0];…

SpringBoot复习:(16)TomcatStarter

直接在idea里运行SpringBoot程序时&#xff0c;内嵌的tomcat容器会调用TomcatStarter这个类的onStartup方法。TomcatStarter继承自ServletContainerInitializer 其onStartup方法会调用ServletContextInitializer&#xff08;不是ServletContainerInitializer)的onStartup方法.…

Unity 引擎做残影效果——3、顶点偏移方式

Unity实现残影效果 大家好&#xff0c;我是阿赵。 继续讲Unity引擎的残影做法。这次的残影效果和之前两种不太一样&#xff0c;是通过顶点偏移来实现的。 具体的效果是这样&#xff1a; 与其说是残影&#xff0c;这种效果更像是移动速度很快时造成的速度线&#xff0c;所以在移…

关于前后端分离

关于前后端分离 接下来&#xff0c;你将进入 前后端分离项目开发 模块。 这也是企业中比较常见的开发模式。 疑问&#xff1a; 什么是前后端分离&#xff1f;与之前的开发模式有什么区别&#xff1f;企业为什么要用前后端分离&#xff1f; 1. 什么是前后端分离&#xff1f;…

基于人工智能的状态监测帮助结束冷却塔的维护“噩梦”

冷却塔是将水蒸气冷却成较低温的水、将系统的废热排到大气层的排热装置&#xff0c;在工业生产中扮演着不可或缺的关键角色。大型工业冷却塔的主要用途是用来冷却在水冷系统中的循环水。这些水冷系统广泛应用于发电厂、炼油厂、石化厂、天然气制造厂、食品加工厂、半导体厂等工…

ARP断网攻击及防御

ARP断网攻击及防御 攻击防御 攻击 PC1的IP地址 10.9.136.222 PC2的IP地址 10.9.136.55在局域网里通信 需要有IP地址和MAC地址 两台电脑PC1和PC2要想相互通信&#xff0c;PC1在连接PC2的时候&#xff0c;PC1会先查看自己的ARP缓存表&#xff08;命令&#xff1a;arp -a &#xf…

校园跑腿小程序运营攻略

作为一名校园跑腿小程序的运营者&#xff0c;你可能会面临诸如用户获取、平台推广、服务质量保证等挑战。在本篇推文中&#xff0c;我将为你提供一些关键的运营策略&#xff0c;帮助你成功运营校园跑腿小程序。 1. 用户获取和留存 用户是校园跑腿小程序成功的关键。以下是一些…

C++如何用OpenCV中实现图像的边缘检测和轮廓提取?

最近有个项目需要做细孔定位和孔距测量&#xff0c;需要做边缘检测和轮廓提取&#xff0c;先看初步效果图&#xff1a; 主要实现代码&#xff1a; int MainWindow::Test() {// 2.9 单个像素长度um 5倍double dbUnit 2.9/(1000*5);// 定义显示窗口namedWindow("src"…

VR实景导航——开启3D可视化实景导航新体验

数字化时代&#xff0c;我们大家出门在外都是离不开各种导航软件&#xff0c;人们对导航的需求也越来越高&#xff0c;而传统的导航软件由于精度不够&#xff0c;无法满足人们对真实场景的需求&#xff0c;这个时候就需要VR实景导航为我们实景指引目的地的所在。 VR实景导航以其…

跨境多商户中日韩英多语言商城搭建(PC+小程序+H5),搭建方案

随着全球化的推进&#xff0c;跨境电商正变得越来越普遍。在本文中&#xff0c;我们将介绍跨境电商系统开发中多语言商城独立站的部署搭建方案。 准备工作 在开始部署搭建之前&#xff0c;需要准备以下环境&#xff1a; 服务器&#xff0c;确保服务器具备足够的性能和稳定性。 …

RF手机天线仿真介绍(一):金属边框天线和LDS天线

目录 简介LDS天线LDS天线仿真 金属边框天线金属边框天线仿真 简介 最早的手机是外置式天线&#xff0c;从NOKIA开始采用内置式天线&#xff0c;开始采用内置金属片&#xff08;一般是0.1MM厚的不锈钢片冲压而成&#xff09;&#xff0c;随后为降低成本&#xff0c;后来改用FPC…

powershell脚本写一个托盘图标

1、准备ico格式图标 star_bethlehem_icon 文件名改为star.ico 2、安装VSCode 如何下载安装VSCode 扩展&#xff1a;PowerShell扩展 3、创建项目 1、运行PowerShell命令 mkdir trayicon_ps1;cd trayicon_ps1;New-Item trayicon.ps1;code .2、将star.ico放入trayicon_ps1文…

DDS中间件设计

OpenDDS、FastDDS数据分发服务中间件设计 软件架构 应用层DDS层RTPS层传输层 软件层次 FastDDS整体架构如下&#xff0c;这里可以看到DDS和RTPS的关系。另外缺少一部分IDL&#xff08;统一描述语言&#xff09;&#xff0c;其应该是Pub、Sub的反序列化、序列化工具。 在RT…

Ubuntu安装harbor(http模式)并随便上传一个

Ubuntu安装harbor&#xff08;http模式&#xff09; docker和harbor的介绍就免了&#xff0c;都不知道啥东西&#xff0c;还安装搞毛 先安装docker环境 不要问&#xff0c;软件源之类的配置&#xff0c;挨个梭就行 sudo apt update sudo apt install apt-transport-https ca…

Python3 高级教程 | Python3 CGI编程(二)

目录 一、什么是CGI 二、网页浏览 三、CGI架构图 四、Web服务器支持及配置 五、第一个CGI程序 六、HTTP头部 七、CGI环境变量 八、GET和POST方法 &#xff08;一&#xff09;使用GET方法传输数据 &#xff08;二&#xff09;简单的url实例&#xff1a;GET方法 &#x…

快速排序——“数据结构与算法”

各位CSDN的uu们好呀&#xff0c;今天又是小雅兰的数据结构与算法专栏啦&#xff0c;下面&#xff0c;就让我们进入快速排序的世界吧&#xff01;&#xff01;&#xff01; 快速排序 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法&#xff0c;其基本思想为&…

【Docker】Docker容器与虚拟机的对比、三要素、架构和镜像加速器的详细讲解

&#x1f680;欢迎来到本文&#x1f680; &#x1f349;个人简介&#xff1a;陈童学哦&#xff0c;目前学习C/C、算法、Python、Java等方向&#xff0c;一个正在慢慢前行的普通人。 &#x1f3c0;系列专栏&#xff1a;陈童学的日记 &#x1f4a1;其他专栏&#xff1a;CSTL&…

什么?你还没有用过JPA Buddy,那么你工作肯定没5年

1. 概述 JPA Buddy是一个广泛使用的IntelliJ IDEA插件&#xff0c;面向使用JPA数据模型和相关技术&#xff08;如Spring DataJPA&#xff0c;DB版本控制工具&#xff08;Flyway&#xff0c;Liquibase&#xff09;&#xff0c;MapStruct等&#xff09;的新手和有经验的开发人员…