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

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

时间:2023-09-16 14:07:34浏览次数:37  
标签:代码 编程 Excel Studio Cloud GPT 云端

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

@TOC

前言

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实战训练营]无门槛使用GPT+Cloud Studio辅助编程完成Excel自动工资结算_Cloud_02

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

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

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

1.1 注册Cloud Studio

先进入Cloud Studio 官网,简单的输入一些注册信息后.

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

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

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

二、项目实验

2.1 选择合适的开发环境

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

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

Cloud Studio就会自动创建环境,创建环境中.

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

2.2 实验项目介绍

实验目的:

利用GPT辅助编程完成Excel自动工资结算. 已有工资表 salary,其中勤扣除金额个税扣除实发工资这三项是我们需要通过代码自动计算的,也就是本次实验所需要获取的最终数据.

展示:

待处理的excel文件

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

计算规则如下:

  1. 五险一金扣除规则

根据当地的社保和公积金政策,从员工的工资中扣除的部分。,假设五险一金的比例分别为养老保险8%,医疗保险2%,失业保险0.5%,工伤保险0%,生育保险0%,公积金12%。

  1. 迟到次数惩罚规则

如果员工在一个月内迟到的次数超过规定的次数,那么超出部分每次需要扣除一定的考勤费。我们假设每月允许迟到2次,超过2次的部分每次扣除50元。(根据不同规则,可以提出不同需求.)

  1. 考勤扣除金额

这是根据员工的迟到次数计算出的考勤扣款金额。

  1. 个税扣除

收入中不超过2000的不交税 2000元-10000元的按10%税率缴纳个税。 超过1w元不高于2w元的按税率20%计算。 2w元-3w元的按税率25%计算。 3w元-5w元的按税率30%计算。 5w以上按税率35%计算。

声明一下: (本个税算法只是作者随意规定的并没有参考价值,具体情况请严格按照相关法律规定.)

2.3 实验步骤

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

如下图所示:可以右击上传,也可直接将文件拖曳上传.

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

上传成功后:

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

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

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

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

  1. 使用GPT辅助编程:

本次实验十分简单,我们只需要告诉gpt我们的需求,让其帮我们写成对应的py代码:

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

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

要求比较简单,gpt可以轻松实现,我们直接复制即可.

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

通过运行demo.py文件,我们发现会报错,原因是:默认的环境中没有pandas库,所以,我们安装一下pandas库。

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

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

pip install pandas

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

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

安装openpyxl :

pip install openpyxl

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

代码展示:

import pandas as pd

# 读取Excel文件
df = pd.read_excel('salary.xlsx', engine='openpyxl')

# 计算考勤扣除金额
def calculate_late_fee(row):
    late_times = row['迟到次数']
    if late_times <= 2:
        return 0
    else:
        return (late_times - 2) * 50

df['考勤扣除金额'] = df.apply(calculate_late_fee, axis=1)

print(df)
# 计算个税扣除
def calculate_tax(row):
    if row['工资基数'] <= 2000:
        return 0
    elif row['工资基数'] <= 10000:
        return row['工资基数'] * 0.1
    elif row['工资基数'] <= 20000:
        return row['工资基数'] * 0.2
    elif row['工资基数'] <= 30000:
        return row['工资基数'] * 0.25
    elif row['工资基数'] <= 50000:
        return row['工资基数'] * 0.3
    else:
        return row['工资基数'] * 0.35

df['个税扣除'] = df.apply(calculate_tax, axis=1)

# 计算实发工资
df['实发工资'] = df['工资基数'] - df['五险一金扣除'] - df['考勤扣除金额'] - df['个税扣除']

print(df)
# 保存结果到新的Excel文件
df.to_excel('salary_with_late_fee_and_tax.xlsx', index=False, engine='openpyxl')

运行结果展示:

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

最终我们可以看到,计算结果会显示到终端打印出来.而且并没有在原文件上修改破坏原文件,而是输出了一个新文件。我们可以将新文件下载下来,查看,发现确实满足了我们的需求.

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

当然我们GPT的答案我们不可产生依赖,一方面GPT不能处理复杂的需求,只能帮助我们解决简单的示例,另一方面,答案很多时候会存在不符合需求的情况,这需要使用者有甄别能力,并且有能力去解决与完善,打铁还需自生硬,好好提升自己才是最重要的!

三、总结

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

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

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

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

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

标签:代码,编程,Excel,Studio,Cloud,GPT,云端
From: https://blog.51cto.com/u_16029969/7492529

相关文章

  • 无法使用Android studio解决方法(AMD处理器)
    无法使用Androidstudio解决方法前提:你的电脑是AMD处理器,想使用Androidstudio,自己的电脑系统是win10家庭版,在百度找到勾选hyper-v就能用,然后发现在自己的电脑上面找不到,又要去BIOS界面里面更改配置发现也不行,这些坑我都踩过。。。。那请你接着往下看当初刚上大一对于电脑硬件有......
  • 深入探讨Spring Cloud的服务路由策略
    1.前言SpringCloud是一个开源的微服务框架,它提供了一系列的组件来帮助我们构建和管理微服务应用。其中,服务路由是SpringCloud中非常重要的一个组件,它可以帮助我们实现服务的负载均衡和故障转移。本文将深入探讨SpringCloud的服务路由策略,包括如何选择路由策略、如何配置路由策......
  • 深入探讨Spring Cloud Stream的消息分区
    背景在分布式系统中,消息队列是一种常见的解决方案,它可以实现异步通信、解耦和削峰填谷等功能。SpringCloudStream是一个基于SpringBoot的消息驱动微服务框架,它提供了一种简单的方式来创建和管理消息驱动的微服务。其中一个重要的特性就是消息分区,本文将深入探讨SpringClou......
  • 20230916 AccessVBA-导入Excel表格到表
    导入excel表格内容到数据表,关键语句为TransferSpreadsheet,eg:DoCmd.TransferSpreadsheetacImport,,"toolShopeeId","d:\access\DownloadShopeeId",True,""关于参数详细信息参见MS帮助参数1acImport表示从excel导入到数据表参数2“toolShopeeId”,数据库里要导入到的数......
  • 实验excel隐藏和筛选对python和xlwings的影响(完整版) 特别是如何对未筛选行赋值,需逐
    目的:实验excel隐藏和筛选对python和xlwings的影响(完整版)特别是如何对未筛选行赋值,需逐行赋值,range(行,列).value环境:JupyterNotebook其他环境需删除display函数代码:classClass_1:globalpd,np,os,xwimportpandasaspd,numpyasnpimportosimpo......
  • vs 远程调试工具2019 2020 ,visual studio
    https://learn.microsoft.com/en-us/visualstudio/debugger/remote-debugging?view=vs-2022#download-and-install-the-remote-tools这个是唯一的方法,如果是非最新的版本,就必须这样这是具体vs2019远程工具下载地址https://download.visualstudio.microsoft.com/download......
  • 程序设计之——手把手教你如何从Excel文件中读取学生信息
    在当今信息化时代,计算机技术已经深入到各个领域,而程序设计则成为推动信息化建设的关键技术之一。在众多领域中,学生信息管理系统无疑是其中一个重要的应用。本文将从学生信息管理系统的开发入手,探讨开如何高效且保证质量的完成开发。假设有一个学生信息管理系统,需要从Excel文件中......
  • 程序设计之——手把手教你如何从Excel文件中读取学生信息
    在当今信息化时代,计算机技术已经深入到各个领域,而程序设计则成为推动信息化建设的关键技术之一。在众多领域中,学生信息管理系统无疑是其中一个重要的应用。本文将从学生信息管理系统的开发入手,探讨开如何高效且保证质量的完成开发。假设有一个学生信息管理系统,需要从Excel文件中读......
  • HarmonyOS/OpenHarmony应用开发-DevEco Studio新建项目的整体说明
    一、文件-新建-新建项目二、传统应用形态与IDE自带的模板可供选用与免安装的元服与IDE中自带模板的选择三、以元服务,远程模拟器为例说明IDE整体结构1区是工程目录结构,是最基本的配置与开发路径等的认知。2区是代码开发与修改区,是开发者主要的工作区域。3.是效果展示区,包括远程模拟......
  • word安装(ppt、excel),以及word的常用设置
    一、安装word(ppt、excel)0、关闭电脑的所有杀毒软件等到激活的时候,注意断开网络!!!一般,白嫖的时候,激活都要记得断网,杀毒软件是从下载就得关闭了!1、卸载卸载:把电脑所有和办公office相关的软件卸载了,比如:word、ppt、excel、onenote、outlook等等[具体参考下图],注意还有wps也要一起卸载......