python
文章平均质量分 71
青山孤客
网易高级服务端开发工程师,软件设计师,信息系统项目管理师,杭州市E类人才。杭州电子科技大学工学硕士,曾访学圣彼得堡国立信息技术机械与光学大学(ITMO),在国际计算机软件和应用会议(COMPSAC)发表1篇学术论文,目前已申请国家发明专利4项,2项软件著作权。兴趣是数据开发、后端开发、信息系统项目管理等。
展开
-
Windows部署定时任务,每天定期执行手机机型爬取
有一个手机机型自动更新获取的需求,在我写好相关的爬虫后,需要将爬虫部署,并且需要配置定时任务每天定期执行。之前在Mac上开发,现在部门给配了一台windows定期执行。1、我是通过ChromeDriver开发的爬虫,所以首先需要安装好Chrome。原创 2023-01-17 17:45:14 · 701 阅读 · 0 评论 -
解决Windows下使用cmd执行Python文件报错 ModuleNotFoundError: No module named ‘XXXX‘
在IDEA中可以正常执行的Python文件,想把它配置成每天固定时间执行的定时任务。我写了一个脚本在每天9点时执行Python文件,但是我在cmd中测试执行时遇到以下报错。原创 2022-12-30 19:40:28 · 3337 阅读 · 2 评论 -
Python中将两个DataFrame拼接时遇到:InvalidIndexError: Reindexing only valid with uniquely valued Index objects
今天接到爬取手机型号的需求,在完成初版以后执行时,发现遇到了 Reindexing 仅对唯一值的索引对象有效。原创 2022-10-27 21:34:52 · 1729 阅读 · 0 评论 -
Google Colab中解决No module named ‘hdbscan‘问题
把程序放在colab上执行时报错,不能加载hdbscan:1、首先需要更新 pip 和 numpy!pip install --upgrade pip!pip install numpy==1.16.02、重新启动此时需要重新启动。 转到菜单栏“代码执行程序 > 重新启动代码执行程序”,重启后就可以恢复了。3、安装Cython与 hdbscan!pip install Cython!pip install hdbscan然后我们就可以导入hdbcan了。...原创 2022-01-27 10:40:29 · 1739 阅读 · 0 评论 -
Java调用Python程序方法总结
如何使用Java调用Python程序本文为大家介绍如何java调用python方法,供大家参考。实际工程项目中可能会用到Java和python两种语言结合进行,这样就会涉及到一个问题,就是怎么用Java程序来调用已经写好的python脚本呢,一共有三种方法可以实现,具体方法分别为大家介绍:1. 在java类中直接执行python语句此方法需要引用org.python包,需要下载Jpython。在这里先介绍一下Jpython。下面引入百科的解释:Jython是一种完整的语言,而不是一个J转载 2021-05-07 19:07:59 · 530 阅读 · 0 评论 -
更改 Jupyter Notebook 启动的默认路径
1、打开Windows中的程序,找到Anaconda3目录下打开“Anaconda Prompt"2、进入.jupyter所在文件的目录,生成 jupyter_notebook_config.py文件一般默认在 C:\Users\Administrator 下jupyter notebook --generate-configy3、按照提示找到对应的py文件地址具体文件位置:4、修改自己设置的路径打开配置文件后,找到c.NotebookApp.notebook原创 2020-11-02 21:59:05 · 1436 阅读 · 0 评论 -
使用Python将稀疏矩阵存入四叉树中
啊啊原创 2020-04-29 14:27:17 · 703 阅读 · 0 评论 -
python语言小程序——求完数(如果一个数恰好等于它的各个因子的和,则这个数为完数)
题目如下:求1000以内所有的完数 例: 6 = 1+2+3 要求:输出完数即它的分解因子 (我将一步步都分开来写,便于初学者理解,有更加简洁的方法,网上很多,这里就不写了。) a = 2half = 0 #为此时计算数字的一半MyList = [] #保存不是素数的所有分解因子flag = False...原创 2018-03-25 15:35:28 · 14155 阅读 · 0 评论 -
python语言小程序——排序算法1(选择排序、起泡排序)
使用python来写一些比较基础的排序算法。这里我写了两种算法,一种选择排序,一种起泡排序。首先先定义了两个函数:一个getArray函数,随机产生0~999数字的数组,一个show函数,来展示数组。 import randomarr = [] #没有定义长度,长度为0#随机生成一个数组def getArray(n): for i in range( 10...原创 2018-03-25 21:05:37 · 547 阅读 · 0 评论 -
python语言小程序——排序算法2(桶排序-三种方案)
使用桶排序来快速排一个杂乱的数组。这里我用了三种方案,分别面对不同的情况。如图下,方案一是最平常的,其中数据差距也不是很大但是如果遇到其中有两条数据相同的情况就不能进行下去,相同的数据会缺少一条。所以我又写了方案二,这里相同的数据就在bucket[]数组中值+1,其中存了多少就说明原来数组中有多少相同的该数据。方案三就是来节省桶排序的数组空间。记得最后输出时候要加上之前减掉的值 ...原创 2018-03-26 01:19:36 · 194 阅读 · 0 评论 -
python语言小程序——排序算法3(基数排序)
今天我用了python来写排序算法中的基数排序。 这里给大家简单讲讲它的算法思路(看下图),首先看要基数排序序列中最大数的位数有几位,我们要用这个位数来创建几个二维表。首先先算出序列中的各个个位的值,然后按照个位值找到互相对应的桶中,比如164个位为4,将164放在第一个循环数组的下标为4的行中。放完以后可以得到下图中的第一图,再计算各个数字的十位,如果没有十位了则直接放在下标为0...原创 2018-03-29 19:15:30 · 485 阅读 · 0 评论 -
读写文件中遇到'gbk' codec can't decode byte 0xa6 in position 36: illegal multibyte sequence
在测试学习文件读写时候来测试一下按行读取文本内容,代码如下:#context manager 上下文管理器 withwith open('a.txt','r') as f: result = f.readline() #一行一行的读 print( result )遇到了这个错误:UnicodeDecodeError ...原创 2018-03-31 09:40:01 · 9946 阅读 · 0 评论 -
Python连接MySql数据库实现对数据的基本操作
一、创建表import pymysqldb = pymysql.connect("localhost","root","a","yc57") #连接对象,类似 程序->数据库 中间的高速公路cur = db.cursor() #游标对象,类似 程序->数据库 中间高速公路中的货车cur.execute( "drop table if exists teache...原创 2018-05-13 23:00:30 · 2056 阅读 · 0 评论 -
Python3遇到TypeError:cannot use a string pattern on a bytes-like object错误
今天写一个爬取股票网站的爬虫,遇到了 TypeError:cannot use a string pattern on a bytes-like object错误,这个问题查询了一下,说使用 html=html.decode('utf-8')#python3 就可以了,然后我想着对网页地址使用decode,但是这个问题一直都在,然后我将数据输出以后,发现了个问题:...原创 2018-07-10 16:25:40 · 10344 阅读 · 0 评论 -
入门十大Python机器学习算法(附代码)
1、线性回归线性回归通常用于根据连续变量估计实际数值(房价、呼叫次数、总销售额等)。我们通过拟合最佳直线来建立自变量和因变量的关系。这条最佳直线叫做回归线,并且用 Y= a *X + b 这条线性等式来表示。理解线性回归的最好办法是回顾一下童年。假设在不问对方体重的情况下,让一个五年级的孩子按体重从轻到重的顺序对班上的同学排序,你觉得这个孩子会怎么做?他(她)很可能会目测人们的身高和体型,...转载 2018-04-23 16:18:25 · 589 阅读 · 0 评论