- 博客(164)
- 资源 (137)
- 收藏
- 关注
原创 Python读Excel数据自动化填入日常办公的网页表单
前言本篇内容,让你完全掌握Python是如何自动化办公的~使用Python 读取Excel 中的数据,自动批量填入问卷星系统中一、环境准备1.1 Python 3.7.01.2 Pycharm (Python 开发工具)1.3 Selenium (处理网页表单工具类) 1.4 openpyxl (处理Excel工具类)selenium 安装:pip install selenium -i https://pypi.douban.com/simple/...
2021-11-07 21:42:41 7362
原创 Python-如何使用PivotTable(透视表)
也许大多数人都有在Excel中使用数据透视表的经历,其实Pandas也提供了一个类似的功能,名为pivot_table。虽然pivot_table非常有用,但是我发现为了格式化输出我所需要的内容,经常需要记住它的使用语法。所以,本文将重点解释pandas中的函数pivot_table,并教大家如何使用它来进行数据分析。如果你对这个概念不熟悉,wikipedia上对它做了详细的解释。顺便说一下,你知道微软为PivotTable(透视表)注册了商标吗?其实以前我也不知道。不用说,下面我将讨论的透视表并不是P
2021-06-27 10:10:10 5246 1
原创 Python 与 Excel 不得不说的事 操作excel系列-3 如何 pandas库来 读取、保存?
数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件。因此用 Python 进行数据相关的工作时,难免要和 Excel 打交道。1,安装pandas 库# 使用pip安装pandaspython -m pip install pandas2,导入pandas# 导入 pandas importpandasaspd3,读取 excel 文件内容ad_excel() 直接读取 excel 文件df...
2021-05-08 08:53:27 146
原创 利用Python脚本实现Oracle与MySQL之间数据迁移
前面有几遍文章使用kettle等ETL工具来做数据迁移,但是现在Python很流行,Python编码也特简单,所以就写个Python脚本来实现数据迁移,大家可以关注微信公众号但不限于Python岗位(内推哦),欢迎诸位老铁切磋交流~~。微信扫描下方二维码,获取详细2021年上半年面试题目答案。并且回复Python面试题import cx_Oracleimport pymysqlimport osimport time#说明:本脚本用于Oracle与MySQL之间的数据迁移#注意.
2021-04-08 09:54:02 881 1
原创 2021年Python面试题总结
在此,楼主恬不知耻地推荐微信公众号「Python极客思维」,公众号内会持续发布大厂各种高薪岗位,包括但不限于Python岗位(内推哦),欢迎诸位老铁切磋交流~~。微信扫描下方二维码,获取详细PDF版答案。并且回复Python面试题1、一行代码实现1—100之和2、如何在一个函数内部修改全局变量3、列出5个python标准库4、字典如何删除键和合并两个字典5、谈下python的GIL6、python实现列表去重的方法7、fun(*args,**kwargs)中的*args,
2021-03-31 21:37:35 786
原创 各种常用数据库方式锁表和解锁方法
SqlServer查询被锁住的表和解锁表--1.查看被锁表 SELECT request_session_id as spid,OBJECT_NAME(resource_associated_entity_id) as tableName FROM sys.dm_tran_locks WHERE resource_type='OBJECT' --spid 锁表进程 ;tableName 被锁表名 --2.解锁 declare @spid int Set @spid = 被锁表的.
2021-03-18 08:37:19 3381
原创 Python excel操作系列,能够操作python那些内置excle库?
数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件。因此用 Python 进行数据相关的工作时,难免要和 Excel 打交道。如果仅仅是要以表单形式保存数据,可以借助 CSV 格式(一种以逗号分隔的表格数据格式)进行处理,Excel 也支持此格式。但标准的 Excel 文件(xls/xlsx)具有较复杂的格式,并不方便像普通文本文件一样直接进行读写,需要借助第三方库来实现。 常用的库是 python-excel 系列:xlrd、xlwt、xlsxwr...
2021-03-06 14:41:06 880
原创 2021Python必刷面试题(带答案)
1、一行代码实现1—100之和2、如何在一个函数内部修改全局变量3、列出5个python标准库4、字典如何删除键和合并两个字典5、谈下python的GIL6、python实现列表去重的方法7、fun(*args,**kwargs)中的*args,**kwargs什么意思?8、python2和python3的range(100)的区别9、一句话解释什么样的语言能够用装饰器?10、python内建数据类型有哪些11、简述面向对象中__new__和__init__区别1
2021-03-01 09:13:26 10144
原创 python pandas to_sql将excel数据导入到MySQL数据库或者mysql如何到excle最简单方式
使用excle表导入mysql数据import pandas as pdfrom sqlalchemy import create_enginer=pd.read_excel('python.xlsx')engine =create_engine('mysql+pymysql://用户名:用户密码@数据库地址')#database数据库名字,password用户密码r.to_sql('python',con=engine,if_exists='replace',index=Fals...
2020-11-17 09:34:13 735
原创 在windows下载以及安装Mongodb注册为服务,报错
第一步:在cmd中,进入到mongodb的bin目录下第二步:执行如下语句:mongod --dbpath "D:\1\12\mongodb\data\db" --logpath "D:\1\12\mongodb\data\log\mongodb.log" --install --serviceName "MongoDB"报错如下:2016-11-01T20:52:21.647+...
2020-03-06 09:34:25 266
原创 NODE.JS安装使用EXPRESS框架
使用方式(如果后面需要添加路由等推荐第二种方式,不然需要需要手动添加):一、自己动手搭建1、新建项目文件夹,如test,并在命令行中进入目录: cd test2、初始化 npm init,简单使用不需要配置就全部回车跳过(入口文件默认为index.js)3、安装express: npm install express --save4、新建入口文件index.js中加入以下代码:c...
2020-03-02 17:42:22 266
原创 Free Code Camp 练习总结(五) ——Introduction to the ES6 Challenges ES6基本用法和基础知识
我会每天都更新我写东西,学大概有一段时间了,我感触还是挺大的,把之前基础知识又复习一遍,活到老学到老。希望能给在FreecodeCamp有同学有帮助,我会每天更新我在写FreecodeCamp,代码。在2015年,ECMAScript 发布了被称为 ECMAScript 6 (ES6) 的最新版本。在这个挑战里,我们会学习新版本添加的许多强大的功能,包括: 箭头函数 类 模块 Pr...
2018-12-10 17:58:43 1435 7
原创 kettle —— 咱们数据使用Kttle抽取数据时,出现中文乱码问题
使用Kettle在不同的数据库抽取数据时,有时会出现中文乱码问题:其解决方案如下:1.查看数据库的字符集是否是UTF-8(最常用的字符集)2.如果数据库设置正确仍然存在中文乱码,则可能是因为有的客户端数据库默认的编码集不是UTF-8,我们只需要在输出时对输出的数据库进行编码配置。我的数据库是MySql,下面是解决图示:a.我的转换图2.打开表输出——>数据库连接后的“编辑...
2018-09-10 17:51:52 1545
原创 npm run dev 报错的问题 启动失败后出现问题,BrowserslistError相关的文件报错问题
当我的vue环境什么的都搭好的时候,最后一步npm run dev 问题就来了,我修改一下index.js。端口8080修改成其他8099还是报错,后面也是查一下资料搞好久才解决掉的,后面我把Browserlist相关的文件删除了,重新启动一下npm run dev才成功的,希望给学习vue的同学在适配环境能够更好解决掉。E:\world\vue-demo>npm run dev...
2018-08-25 17:51:26 16453 5
原创 Free Code Camp 练习总结(三) —— Basic Algorithm Scripting 基本算法脚本
我会每天都更新我写东西,学大概有一段时间了,我感触还是挺大的,把之前基础知识又复习一遍,活到老学到老。希望能给在FreecodeCamp有同学有帮助,我会每天更新我在写FreecodeCamp,代码。希望能够大家提供到帮助。#253 Reverse a String把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。function reverseS...
2018-07-23 23:23:27 377
原创 Free Code Camp 练习总结 —— JavaScript 基本知识
我会每天都更新我写东西,学大概有一段时间了,我感触还是挺大的,把之前基础知识又复习一遍,活到老学到老。希望能给在FreecodeCamp有同学有帮助,我会每天更新我在写FreecodeCamp,代码。现在让我们开始学习最流行的JavaScript库jQuery吧,不用担心JavaScript本身,我们稍后会提到它。在开始学习使用jQuery之前,我们需要加一些代码到HTML文件中。首先...
2018-07-15 20:08:34 5968
原创 stm32项目
4. **编程**:使用C语言或C++进行编程,利用STM32的HAL库或Standard Peripheral Library进行硬件抽象层编程。6. **测试**:进行单元测试、集成测试和系统测试,确保系统的稳定性和可靠性。- **低功耗设计**:利用STM32的低功耗模式,如睡眠模式,以延长电池寿命。- **资源优化**:STM32的资源有限,合理分配内存和处理器时间。- **安全性**:考虑项目的安全性需求,如加密通信、安全启动等。- **模块化设计**:将项目分解为独立的模块,便于管理和复用。
2024-04-18 20:11:18 210
原创 哈夫曼树与哈夫曼编码
在哈夫曼编码中,每个字符都被赋予一个唯一的编码,且编码之间不存在前缀关系,即任何一个字符的编码都不是另一个字符编码的前缀。哈夫曼树是一种特殊的二叉树,它通过给每个字符赋予一个权重(通常是字符出现的概率或频率),构建出带权路径长度最短的二叉树。- 在森林中选出两个根结点的权值最小的树进行合并,作为一棵新树的左、右子树,且新树的根结点权值为其左、右子树根结点权值之和。3. 按照权重从小到大的顺序,将两个权重最小的节点合并为新的节点,新节点的权重是两个合并节点权重的和。- 确保编码表的唯一性,避免前缀冲突。
2024-04-18 20:07:03 141
原创 Python数字三角形
在数学中,数字三角形通常指的是由数字组成的三角形结构,其中每个数字是其正上方数字之和。一个经典的例子是帕斯卡三角形(Pascal's Triangle),它与组合数学中的二项式系数紧密相关。帕斯卡三角形在组合数学和概率论中有许多应用,例如计算二项式系数、解决组合问题等。通过编程生成这样的三角形,可以更直观地理解其性质。,然后通过迭代,为每行添加中间的数字,这些数字是其正上方两个数字之和。每行的第一个和最后一个数字总是。在Python中,我们可以通过编程生成一个数字三角形。,表示要生成的三角形的行数。
2024-04-18 20:03:58 57
原创 mysql查询语句汇总
这些查询语句是MySQL中常用的基本操作,可以根据具体的需求进行组合和扩展。在使用时,需要根据实际的表名和字段名来替换示例中的`table_name`、`column1`、`column2`等占位符。### 20. 使用BETWEEN进行范围查询。### 9. 带分组的聚合查询。### 10. 多表连接查询。### 13. 全外连接查询。### 3. 带条件的查询。### 11. 左连接查询。### 12. 右连接查询。### 2. 查询所有列。### 4. 查询并排序。### 15. 联合查询。
2024-04-17 19:21:30 248
原创 Python 判断一个数是否为素数
函数中,我们首先排除了小于等于1的数,然后检查了2和3这两个特殊的素数。接下来,我们检查了是否能被2和3整除,以排除其他能被这些小素数整除的合数。最后,我们从5开始,以6为步长进行迭代,因为除了2和3之外的所有素数都可以表示为6k±1的形式,其中k是一个正整数。这种方法是素数检测中的一种基本方法,对于较小的数效率较高。对于非常大的数,可能需要更高效的算法,如Miller-Rabin素性测试。,因为如果一个合数有因数大于它的平方根,那么它必定还有一个因数小于或等于它的平方根。
2024-04-17 19:19:41 118
原创 Python 12306抢票脚本
请注意,这个脚本仅用于演示目的,实际的12306抢票脚本会更加复杂,并且需要处理验证码、登录验证、异常处理等问题。此外,12306网站可能有反爬虫机制,自动化脚本可能会被检测并封禁账号。在使用任何自动化工具之前,请确保你了解并遵守相关的法律法规和服务条款。请注意,编写或使用抢票脚本可能违反相关网站的服务条款和法律法规。以下内容仅供学习和了解技术原理之用,不鼓励或支持任何违反规定的行为。:定期发送请求到12306的余票查询接口,检查所需车次的余票情况。库模拟登录12306网站,获取登录后的Cookie。
2024-04-17 19:16:05 1197 2
原创 mysql创建数据库和表
创建数据库和表后,你可以使用 `INSERT`、`SELECT`、`UPDATE` 和 `DELETE` 等SQL语句进行数据的增删改查操作。`name` 列不允许为空,而 `age` 和 `email` 列可以为空。- `storage_engine` 是存储引擎,例如 `InnoDB` 或 `MyISAM`。- `datatype` 是列的数据类型,例如 `INT`, `VARCHAR`, `DATETIME` 等。- `column1`, `column2`, ... 是表的列名。
2024-04-16 20:02:06 433
原创 python机器学习库中Scikit-learn和TensorFlow如何选择?
如果你的项目主要涉及传统的机器学习算法,如线性回归、支持向量机等,并且数据量不是特别大,那么Scikit-learn可能是更合适的选择。如果你的项目需要构建复杂的深度学习模型,特别是当涉及到大量的神经网络层和参数时,TensorFlow提供了更强大的支持和灵活性。Scikit-learn拥有一个庞大的用户群体和活跃的社区,提供了详尽的文档和教程,有助于解决开发中遇到的问题。TensorFlow具有更陡峭的学习曲线,但它提供了更多的自由度和定制化选项,适合有经验的开发者和复杂的项目。
2024-04-16 20:01:03 937
原创 Python knn算法
KNN(K-Nearest Neighbors)算法,即K最近邻算法,是一种基本且广泛使用的分类和回归方法。在分类问题中,KNN通过查找一个样本点的K个最近邻居,然后根据这些邻居的类别通过多数投票或加权投票来预测该样本点的类别。在回归问题中,KNN则是根据K个最近邻居的值来预测目标值。此外,KNN算法在处理大数据集时可能会比较慢,因为它需要计算每个测试样本与所有训练样本之间的距离。实例,并设置了K的值(在这个例子中是5)。接着,我们使用训练集数据训练KNN模型,并在测试集上进行预测。然后,我们创建了一个。
2024-04-15 21:27:26 382
原创 水仙花数c语言程序
水仙花数(Narcissistic number)是指一个n位正整数,其各位数字的n次幂之和等于该数本身。例如,153是一个3位的水仙花数,因为:1^3 + 5^3 + 3^3 = 153。这个程序首先通过一个循环从100遍历到999,对于每个数,它计算出个位、十位和百位的数字,并分别计算它们的立方和。如果这个和等于原始的三位数,那么这个数就是一个水仙花数,程序将其输出。编译并运行这个程序,你将得到所有三位的水仙花数。
2024-04-15 21:23:10 927
原创 ssm框架
在实际开发中,SSM框架通常需要进行一些配置工作,包括Spring的配置文件、Spring MVC的dispatcher-servlet.xml、MyBatis的mybatis-config.xml等。SSM框架的集成使用,使得开发者可以利用Spring的全面性和灵活性,Spring MVC的高效请求处理,以及MyBatis的简单数据库操作,共同构建出一个结构清晰、易于维护和扩展的Web应用程序。它是一个模型-视图-控制器(MVC)的实现,提供了前端的请求分发、数据模型处理和视图渲染等功能。
2024-04-15 21:18:05 429
原创 WebKit结构简介
2. **JavaScriptCore**:也称为JavaScript引擎,它负责执行网页中的JavaScript代码。WebKit的跨平台特性、高性能和对Web标准的广泛支持,使其成为了多个主流浏览器和应用程序的首选渲染引擎。1. **WebCore**:这是WebKit的核心组件,主要负责解析HTML和CSS文档,并将其转换成可以显示的网页。4. **UI层**:负责将渲染后的网页显示给用户。3. **网络层**:处理所有的网络请求和响应,确保数据的快速和安全传输。
2024-04-14 20:41:38 317
原创 第十五届蓝桥杯java b组
第十五届蓝桥杯Java B组的比赛可能包含了一系列的编程问题,旨在考察参赛者的Java编程能力、算法理解和实现能力。具体的题目内容和要求可能会有所不同,但通常会涉及算法设计、数据结构的应用和编程技巧的展示。2. 搜索算法,包括剪枝【4-6】、双向BFS【5-6】、记忆化搜索、迭代加深搜索【5-6】和启发式搜索。1. 排序算法,如归并排序【4-5】、快速排序【4-5】、桶排序、堆排序和基数排序【4~5】。3. 数据结构的使用,如栈【2-4】、队列【2-5】和链表【2-5】。
2024-04-14 11:56:30 369
原创 15届蓝桥杯c++
为了准备这类比赛,参赛者需要系统学习C++语言的基础知识,熟悉STL(标准模板库)的使用,掌握常用的算法和数据结构,并通过大量练习来提高解题速度和准确性。3. **高级数据结构**:如堆、线段树、树状数组等,用于解决复杂的问题,如最近公共祖先、区间查询等。2. **算法**:包括排序(如快速排序、归并排序)、搜索(如二分查找)、动态规划、贪心算法等。6. **实际应用问题**:模拟现实世界问题,如网络流、调度问题、资源分配等。1. **基础数据结构**:如栈、队列、链表、树、图等的实现和操作。
2024-04-14 11:55:17 135
原创 第十五届蓝桥杯python组
这个问题可以通过容斥原理来解决,计算所有可能的数字串个数,然后减去不包含3和7的情况。F题“魔法巡游”是一个涉及动态规划的问题,要求计算两位魔法使者能够执行的最长时空巡游序列的长度。A题“穿越时空之门”要求计算在二进制和四进制表示下,数字的各数位之和相等的勇者数量。E题“蓝桥村的真相”是一个关于逻辑推理的问题,需要计算在所有可能的真假组合中,说谎者的总数。这个问题可以通过分析每个村民的陈述和可能的组合来解决。C题“连连看”是一个在网格中寻找相同整数对的问题,要求计算满足条件的对数。
2024-04-14 11:53:50 595 1
原创 lstm时间序列预测python
在上述代码中,我们首先将时间序列数据转换为LSTM模型可以接受的格式,即创建了一系列的窗口数据。接下来,我们创建了一个简单的LSTM模型,其中包含一个LSTM层和一个全连接层。在实际应用中,可能需要调整LSTM层的神经元数量、增加更多的层、调整学习率和其他超参数,以及进行更复杂的数据预处理和特征工程来提高模型的性能。此外,根据问题的具体情况,可能需要使用更复杂的时间序列分割方法,例如使用滚动窗口或扩展窗口来创建训练和测试集。# 确定数据的look_back值,即LSTM的输入窗口大小。
2024-04-13 09:43:29 488
原创 随机森林回归预测模型
然后,我们创建了一个`RandomForestRegressor`实例,并设置了决策树的数量。请注意,随机森林模型的性能和准确性会受到超参数(如`n_estimators`、`max_depth`、`min_samples_split`等)的影响。随机森林(Random Forest)是一种集成学习方法,它通过构建多个决策树并将它们的预测结果进行投票(分类问题)或平均(回归问题)来提高模型的准确性和泛化能力。在回归问题中,随机森林通过构建多个决策树,并对它们的输出进行平均来减少预测的方差。
2024-04-13 09:38:19 502
原创 arima模型python代码
ARIMA(自回归积分滑动平均模型,AutoRegressive Integrated Moving Average)是一种时间序列预测模型,它结合了自回归(AR)模型、差分(I)操作和滑动平均(MA)模型。在上述代码中,我们首先使用`adfuller`函数进行单位根检验,以确定时间序列是否平稳,以及需要进行几次差分(d的值)。请注意,确定ARIMA模型的p、d、q参数通常需要根据时间序列的特点和统计检验来进行,这可能需要一定的经验和专业知识。# 接下来,我们需要确定AR和MA部分的阶数p和q。
2024-04-13 08:32:45 434
原创 【数据可视化】教程及案例
通过这些教程和案例,你可以学习到数据可视化的基本原理和技术,掌握使用不同工具进行数据可视化的方法,并了解如何在实际项目中应用数据可视化来更好地传达信息和支持决策。- 案例中的智能看板左侧有个滑动的信息流列表,中间有个飞线图,动态效果引人注目,主要图表有地图、曲线图,饼图、柱状图等,适合作为企业的数据监控仪表板。- 这是一个结合了柱状图、饼状图、折线图及地图等图表的案例,具有整体视频动效,展示了如何通过数据可视化进行疫情监控和指挥调度。3. **数据可视化设计教程、资源与实战案例解析【2】**
2024-04-12 20:56:32 416
原创 Python 优先队列
在Python中,优先队列(Priority Queue)是一种特殊的队列,其中每个元素都有一个优先级。默认情况下,元素的优先级是根据它们被添加到队列中的顺序来确定的,但你也可以提供一个比较函数来指定元素之间的优先级关系。Python的`heapq`模块提供了优先队列的实现。在`heapq`模块中,最小的元素具有最高的优先级。`heapq`模块是Python中实现优先队列的高效方式,它提供了`O(log n)`复杂度的插入和删除操作,使得优先队列在处理大量数据时仍然具有良好的性能。
2024-04-12 20:43:32 226
原创 水仙花数python
这个脚本定义了一个函数`is_narcissistic_number`来检查一个数是否是水仙花数,并通过遍历指定范围内的所有数字来找到所有的水仙花数。通过调整`range`函数的参数,你可以找到任意位数的水仙花数。例如,如果你想要找到所有四位的水仙花数,可以将`range(1, 10000)`更改为`range(10000, 100000)`。例如,153是一个3位的水仙花数,因为:1^3 + 5^3 + 3^3 = 153。在Python中,你可以编写一个简单的脚本来找到所有指定位数的水仙花数。
2024-04-11 20:07:00 300
原创 java八股文
然而,仅仅记住答案是不够的,理解背后的概念和原理,以及能够在实际工作中应用这些知识,才是真正重要的。在计算机编程领域,特别是在准备技术面试时,"八股文"可以指一系列常见问题和知识点的集合,这些问题和知识点被认为是面试中经常出现的,因此需要特别准备。- 控制流程(if-else, loops, switch-case)- 异常处理(try-catch-finally, throws)- 常见的设计模式(单例、工厂、观察者、策略、装饰者等)- 常用的数据结构(数组、链表、栈、队列、树、图等)
2024-04-11 20:05:01 339
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人