自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 处理excel文件-槽填充

实现从txt文件中读取所有城市信息,存入到列表中,对于excel文件中的每一个单元格内容,将"{城市}"替换为槽中的每个城市名。工作和学习中,经常需要对一个Excel文件中的槽位进行进行填充。今天和大家一起学习,如何在对一个文件中的槽位进行填充。请编程,将txt文件中的槽内容,填充到excel中的每个段落中,结果存到新文件result.xls中。: 初始化输入的excel, txt文件路径, 结果文件路径,调用上述函数,完成槽填充。excel 表存储了多个段落的内容,每个段落中有1个槽位待填充。

2024-01-09 23:19:32 405

原创 自动作文评分算法概述

自动作文评分(AES)是语言评测领域的一项重要任务,能帮老师减轻作文批改的负担。近些年来,有较多的学者致力于该领域的研究,并取得了较大的进展。本文对自动作文评分领域相关算法进行总结,希望能对大家有用。

2022-01-03 13:26:48 5011

原创 22. 处理Excel文件-删除在其他文件中存在的记录

工作和学习中,经常需要对一个Excel文件中的记录进行删除。今天和大家一起学习,如何在一个文件中删除其他文件中存在的记录。问题:第一个Excel文件存储了学生信息,如“表1”所示,包括姓名、学号、年级、性别、年龄、班级。第二个Excel文件存储了第一小组学生的信息,如“表2”所示,字段和表一相同。请编程,将所有非第一小组的学生信息,存到新文件result.xls中。表1表2解决方案:分析:由于学号是唯一的,可以先从第一小组学生信息表(表1)中读取学生的学号存在字典中,然后针对要处理的学生信息

2021-12-05 19:20:38 455

原创 21. 处理Excel文件-合并两个文件的信息

工作和学习中,我们经常需要合并两个Excel文件的信息。今天和大家一起学习如何使用Python来关联两个文件。问题:第一个Excel文件存储了学生信息,如“表1”所示,包括姓名、学号、年级、性别、年龄、班级。第二个Excel文件存储的学生的分数信息,如“表2”所示,包括学号、数学成绩、语文成绩信息。请编程,根据学号关联两个文件中记录,将每个学生的个人信息和分数合并在一起,存到新文件result.xls中。表1表2解决方案:步骤1: 编写函数read_scores,实现从成绩单文件中读取学生成

2021-12-05 17:20:02 784

原创 20. 处理Excel文件-数据筛选

Excel表格自带筛选功能,但遇到复杂的筛选,还是不太支持或支持不够好。今天和大家一起学习从表格筛选数据。问题:有Excel文件存储了学生信息,如“表1”所示。其中学生信息包括6个列,分别对应姓名、学号、年级、性别、年龄、班级。请编程筛选学号为单数的所有学生记录,将结果存到新文件result.xls中。表1解决方案:步骤1: 编写函数format_file,实现从学生信息表Excel文件中读取学号为单数的记录,并写入到结果文件中。import xlrd # 引入xlrd库,用于读excel文件

2021-12-05 15:54:13 434

原创 19. 处理Excel文件-合并列

上节课和大家一起学习了如何将Excel文件中的1列拆分为多列,今天和大家一起学习如何将多列合并为1列。问题:我们有excel文件存储了学生信息,如“表1”所示。其中学生信息包括6个列,分别对应姓名、学号、年级、性别、年龄、班级。请编程实现将班级和年级合并为一个字段。表1**解决方案**:上一节我们安装了读取Excel文件的库xlrd和写Excel文件的库xlwt,不需重新安装。步骤1: 编写函数format_file,实现从学生信息表Excel文件中读取多个字段,合并年级和班级字段,并将合并后字段

2021-12-05 07:31:25 722

原创 18. 处理Excel文件-拆分列

我们常用Excel存储数据,尽管Excel自带了很多功能,但处理有些问题时依然需要较多的手工操作,消耗大量的时间和精力。加下来将会和大家一起学习用Python处理Excel文件,让大家处理该类问题时事半功倍。这部分内容将细分为5小节,每小节将介绍一个常见的例子。相信大家经过这5小节的学习,将具备用Python处理常见Excel问题的基本能力。言归正传,接下来和大家一起解决如下问题:问题: 我们有excel文件存储了学生信息,如“表1”所示。因表格是学生自己填写的,不够规范,将多个字段放在一个单元格了,

2021-12-04 22:49:13 949

原创 17. 处理文本文件

通过前面章节的学习,大家已掌握了Python的基础。从本小节开始,和大家一起学习如何用Python解决工作和学习当中常见的问题:处理文本文件和excel文件。能学到这里,你已经非常棒了!功夫不负有心人,经过接下来几节的学习,你将闯关成功:能够用Python处理常见的数据问题。本小节我们用类似上一节的3个例子,学习如何从文件中读取数据,以及把结果写入文件。数据准备我们为后面3个题目准备2个文本文件。建立文本文件的方法可参考 第4节 。其中,student_score.txt 文件共三列,分别对应学

2021-11-28 18:21:50 801

原创 16. 函数2

上一节我们一起学习了函数的定义和调用,并在函数中对输入的参数做计算。由于日常工作中,我们会经常用到列表和字典,本小节和大家一起学习利用函数来处理列表和字典。输入参数含有列表大家看一个例子,已知某个班级每个学生两个学期的数学分数,请算出有多少个学生成绩有明显进步(进步10分以上)?我们定义一个函数如下,其中列表L1存储第一个学期每个学生的分数,列表L2存储第二个给学期每个学生的人数,用t表示有明显进步的分数阈值。def progress_student_num(L1, L2, t): # 当

2021-11-27 23:34:04 144

原创 15. 函数

函数是编程中的一种非常重要的技术,本小节和大家一起学习函数的概念和使用。通过本小节的学习,大家将学会使用函数来组织自己的代码。什么是函数函数是我们为实现特定功能组织在一起的代码。在实际应用中,有些功能经常会被使用。我们一般会将这些功能的代码放一起,作为一个函数,方便在其他地方需要时直接调用,而无需重写代码。我们已经接触过一些Python内置的函数(Python解释器内部自带的函数),这些函数实现的功能经常被使用,因此其代码实现被嵌入到Python解释器中。比如我们前面用到的打印函数 print,能直接

2021-11-27 18:26:20 102

原创 14. 循环2

本小节和大家一起学习 for 循环遍历列表、字典、集合、和元组。其中列表和字典的遍历,平时工作和学习用到的情况非常多。列表遍历比如一个列表存储了多个商品的价格,我们要把所有商品的价格打印出来,代码如下所。注意for循环内的语句要缩进4个空格。price=[100, 300, 500, 700, 900]for i in price: print(i)代码1又比如,我们要打印上述价格列表中最贵的商品,我们可以用变量max_price保存最贵的商品价格。循环开始前,将其赋值为0(因为所有商

2021-11-25 08:11:05 292

原创 13. 循环

由于计算机的计算速度非常快,因此当有一些相似的计算需要做很多遍时,可以交给程序,比人工有很大的优势。比如将文件中的1万个数字累加求和,求1万个数中的最大值,等等。而这些操作都可通过循环实现。while 循环while关键字后面的条件满足时,执行循环内部的逻辑,直到条件不满足时退出,语法如下所示。while 条件满足: 执行语句下面代码演示了通过while循环计算1+2+3+...+100。首先total初始化为0,i初始化为1;循环过程中只要i<=100,则执行两个操作:total的

2021-11-20 21:36:13 224

原创 12. 条件判断

接下来两小节和大家一起学习Python的控制逻辑:条件判断和循环。这两个控制逻辑,使得程序能够灵活处理各种问题,为Python等程序的智能化提供重要支持。本小节主要介绍条件判断。条件判断使用if、elif、else关键词来实现,如下所示。程序从上到下执行:当满足条件1时,执行逻辑1;当不满足条件1但满足条件2时,执行逻辑2;当上面的if、elif条件都不满足时,执行else后面的逻辑3。需要注意的是if和条件1之间、elif和后面的条件2之间,都写一个空格就行。但是下面的“逻辑1”,“逻辑2”,“逻辑3

2021-11-20 20:17:14 647

原创 11. 集合

集合是和一个无序且不重复的元素序列。集合和列表都表示元素序列,不同之处在于:集合内元素无序,但列表内元素有序。如set([1, 2, 3])和set([3, 2, 1])两个集合相同;但[1,2,3]和[3,2,1]两个列表不同。集合内元素不允许重复,如set([1,2,3,3])和set([1,2,3])两个集合相同,但是[1,2,3,3]和[1,2,3]两个列表不同集合的创建s = set([1, 2, 3])创建一个集合s,包含1、2、3三个整数元素。s = set(["a", "b",

2021-11-20 17:59:55 570

原创 10. 字典

Python中的字典和生活中的目录功能相似,当我们读一本书时,可根据目录中的题目,快速定位到页码。而Python中的字典由key和value组成,可通过key直接得到value。比如要存储各年级的人数信息,可用字典来表示:{“1班”:35,“2班”: 36, “3班”:37}。当我们想知道某个班级的人数时,可直接输入班级,获得对应的人数。字典的创建可以直接通过花括号{}创建字典,如下所示(逗号为半角,即英文输入法下输入的逗号):a = {"1班":35, “2班”: 36, "3班":37}也可以

2021-09-11 19:08:21 139

原创 9. 元组

和上一节的列表类似,元组也是一种序列表,用于存储多个元素。不同之处在于元组内的元素不能被修改。创建创建元组直接使用圆括号,内部元素用逗号分割(逗号是半角,即英文输入法下的逗号),如下所示:创建元组 a,存储1,2,3 三个数a= (1, 2, 3)创建元组b,存储"小王", “小张”,“小李”b = ("小王", "小李", "小张")元组可以定义包含0或1个元素,如下所示,但一般不这么做,小于2个元素时没必要使用元组。a=()b=(1,)操作元组的访问元组访问方法和列表一样,访问元

2021-09-11 15:48:43 282

原创 8. 列表

在第5节和大家介绍了4种的数据类型:整数、浮点数、字符串、布尔值,本小节介绍一种新的数据类型:列表。列表可简单理解成**:多个数据按顺序排成一列**,python让我们能方便地操作该列中的数据。本小节重点介绍比较常用的列表操作,其他操作大家用到时可自行百度。列表创建创建列表直接使用方括号,里面的元素用逗号分割(这里的逗号都是半角的,即英文输入法下的逗号),如下所示:创建列表 a,存储1,2,3 三个数a= [1, 2, 3]创建列表b,存储"小王", “小张”,“小李”b = ["小王", "小

2021-09-04 15:07:10 749

原创 7. 运算符和表达式

本章节主要介绍运算符和表达式,大家看一个例子,3+6是一个表达式,其中3和6都是操作数,"+" 是运算符运算符该小节我们主要学习算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、以及运算符优先级,后面学完数组等数据类型后会介绍成员运算符。位运算符和身份运算符大家平时工作很少会用,本教程不再介绍算数运算符我们设置变量a=7, b=2,你也可以将a和b设置为你想尝试的其他数,算术运算符作用于两个数值,返回结果也是一个数值,如下表所示:运算符作用代码举例+对两个数做加法p

2021-08-01 09:43:41 266

原创 6. 变量

变量Python中的变量和数学中变量类似,不同之处在于:数学中变量一般表示数值,而Python中变量可以表示任意数据类型 。我们首先来学习下变量名和变量的值。任何变量的值都是存储在内存的,我们访问变量的值时,计算机做了两件事:1. 根据变量名得到内存地址; 2. 从内存地址取出变量的值。举个例子,比如1号房间住着小王,2号房间住着小李,3号房间住着小张。那么,变量名就类似这里的1号房间、2号房间、3号房间,他们对应的变量值就类似这里的小王、小李、小张。 我们通过访问1号房间变量名来找小王变量的值Py

2021-07-31 19:37:36 190

原创 5. Python基础数据类型

计算机程序要完成任何功能,都需要对数据进行处理。Python可以处理的数据类型包括:整数、长整数、复数、浮点数、字符串、布尔值、空值,列表、字典、元组、集合。其中本小节主要和大家一起学习的类型包括:整数、浮点数、字符串、布尔值、空值。长整数和复数平时很少用到,不再细讲,列表、字典、元组、集合后面章节一起学习。整数即小学数学里的整数,如-1、-6、1、2、3、5、100等等。实践:你可以尝试下用程序打印整数-1、0、5吗?提示1:按照上节课进入Python交互模式”)提示2:打印整数1: prin

2021-07-31 12:11:05 180

原创 4. 第一个python程序

经过前面的学习,大家对Python 有了初步的了解,也安装好了Python 运行环境。接下来的这个小节,和大家一起学习下,如何运行Python 程序。该小节中,我们学习两种方式来运行Python。交互式在Windows开始菜单选择“命令提示符”,如果找不到可直接搜索“命令提示符”,如下图所示,通过点击“命令提示符”对应的选项,打开命令行窗口,如下图所示:输入 “python”,按下回车键,出现提示符是 “>>>”,表示成功进入到Python交互模式运行第一

2021-07-25 19:01:04 457

原创 3. Python环境安装

Python解释器负责运行Python程序。当我们在电脑上安装Python解释器之后,就可以运行Python程序了。需要说明的是,Python语言是跨平台的,如果安装了相同版本的的Python解释器,同一份代码在Windows, Mac 和Linux系统上运行结果是一致的。Python 在不同平台的安装方法如下。Windows上安装PythonMac上安装PythonLinux上安装Python.........

2021-07-25 13:37:18 641

原创 2. Python 简介

Python具体是什么呢?为了让大家更清晰的了解Python, 我们首先看下什么是计算机程序和编程语言。计算机程序:一般说的“程序”、“电脑程序”都是指“计算机程序”,是一组计算机能识别和执行的指令。比如我们手机上的各种App(如微信、百度、支付宝、美团、滴滴等), 电脑上安装的浏览器、访问的网站等,都是能被计算机运行的程序。编程语言:是指计算机听懂的语言,我们通过编程语言来编写程序,从而控制计算机执行的具体操作。编程语言分为低级语言和高级语言,低级语言的执行速度快、但不容易理解和编写程序(如机器语言

2021-07-24 19:21:55 6998 6

原创 1. 关于该教程

假如你是一家公司的职员,是否遇到过这样的场景?场景一:快要下班了,你的老板突然对你说,“小王,帮我处理下这个数据表吧,具体需要修改的地方包括。。。”,由于事情紧急,你不得不加班几个小时,搞定了这个表格发给老板。然而,第二天,老板给了你更多的表格需要处理,这时,你的心情。。。假如你是一名学生干部,是否会遇到这样的场景?场景二:班主任给你多个学生数据表,每个表包含了不同的属性字段,需要你把多个表按学号关联起来,并根据属性字段计算学生的评测分数。类似的场景,经常会发生。然而,如果你会python, 只要短

2021-07-24 16:50:18 233 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除