![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
生如夏花~之绚烂
这个作者很懒,什么都没留下…
展开
-
PYQT5:Error: one input ui-file must be specified(已解决)
报错pycharm qt开发,想把ui文件转为py文件,报错如下:PYQT5:Error: one input ui-file must be specified配置出问题了改为:参考文章:参考:原创 2020-06-06 13:28:10 · 3322 阅读 · 2 评论 -
递归python
递归原理简单的来说就是:自己调用自己就像小时说的那个:从前有座山,山里有座庙,庙里有个小和尚,小和尚在做什么呢:从前有座山。。。。递归需要注意1、递归要有出口。2、递归判断是否到出口(if语句) 要放到调用自身(digui())前面。案例演示n = 1def digui(): global n if n>10: return print("从前有座山,山里有座庙,庙里有个小和尚,小和尚在做什么呢:\n") n += 1 dig原创 2020-05-26 10:05:13 · 329 阅读 · 0 评论 -
pandas 字典不等长转dataframe类型
背景字典不等长,直接转dataframe会报错代码(dic_all为数据)df = pd.DataFrame(dict([(k, pd.Series(v)) for k, v in dic_all.items()]))结果大概这样原创 2020-05-12 08:33:34 · 1408 阅读 · 1 评论 -
python打印文件夹下所有子文件储存到excel
代码import osimport pandas as pdpath_list = []#新建一个dataframe类型#df = pd.DataFrame(data=None)#columns = []#print(df)#新建一个字典来存储数据dic_all = {}def get_all(path): global dic_all tem_list = [] paths = os.listdir(path) # 列出指定路径下的所有目录和文件原创 2020-05-12 08:28:42 · 280 阅读 · 0 评论 -
Vscode使用code runer 运行python文件 中文乱码
乱码打开中文文件显示乱码解决方案一(修改环境变量)重启vscode即可解决方案一(修改code runer配置文件)1在插件那搜索code runner,点击右边箭头指的那个然后选最下面的设置2.打开setting.json3.编辑json文件主要是这一行设置对就行 "code-runner.executorMap": { "python": "set PYTHONIOENCODING=utf-8 && python -u"原创 2020-05-10 12:52:44 · 1023 阅读 · 0 评论 -
列表删除多值元素
for循环删除for循环删除列表指定元素最好不要用,因为for删除一个就少了一个元素值,长度就会改变,经常会报错列表索引溢出迭代器的写法推荐这种方法delete_list = ['a','b']l = [0,'a',1,2,'b','a',3,4]l = [x for x in l if x not in delete_list]print(l)结果>>[0,1,2,3,4]参考点击...原创 2020-05-10 12:22:44 · 137 阅读 · 0 评论 -
python md5加密代码
import hashlib#示例二data = '79e33abd4b6588941ab7622aed1e67e8'+'1588137079'hash = hashlib.md5(data.encode('utf-8'))print(hash.hexdigest())原创 2020-05-08 15:33:42 · 341 阅读 · 0 评论 -
vscode终端运行python代码显示格式错误
报错如下:>>> & C:/Users/kai/AppData/Local/Programs/Python/Python37/python.exe c:/Users/kai/Desktop/edu_spider/main.py File "<stdin>", line 1 & C:/Users/kai/AppData/Local/Prog...原创 2020-05-08 15:27:52 · 2236 阅读 · 0 评论 -
向量相似度的算法实现(信息检索) python
向量相似度的算法实现实验目的:通过实验,使学生掌握向量相似度的基本实现方法。实验内容:向量空间模型是信息检索中最重要的形式化模型之一,向量相似度是对向量空间模型评分的重要依据。本实验需要编程实现向量相似度的基本算法。P78要求:输入:查询(如 “best car insurance”),文档(如“car insurance auto insurance”),文档总数N的值(如1000...原创 2020-04-21 11:52:09 · 2277 阅读 · 1 评论 -
VB编码python实现(信息检索)
实验三:可变字节码的编码和解码算法实现实验目的:通过实验,使学生掌握索引压缩的可变字节码VB的编码和解码算法。实验内容:检索系统中的倒排记录表所占空间巨大,因此索引压缩非常关键,可变字节码VB编码利用整数个字节对间距编码和解码,能够在时间和空间上达到一个非常好的平衡点。本实验通过编程实现这个VB的编码和解码过程。P68举例写出倒排记录表(777, 17743, 294068, 3125...原创 2020-04-14 14:12:35 · 1623 阅读 · 0 评论 -
Python 使用requests发送POST请求
参考原创 2020-01-07 21:35:05 · 168 阅读 · 0 评论 -
Python2 和 python3编码问题
重点python2 中的unicode -> python3 的strpython2 中的str-> python3 的byte参考这是一篇很有必要花时间读的文章原创 2020-01-07 21:11:38 · 104 阅读 · 0 评论 -
ubuntu 后台运行的几种方法
第一种:使用 “nohup”,即 "nohup ./test.sh &",忽略hangup信号,防止终端关闭时程序退出。、python程序(web):nohup python3 main.py 80 &运行状态可以用 “jobs -l”来查看。第二种:使用 “setsid”即 “setsid ./test.sh” 。第三种:最简单,将命令放入括...原创 2020-01-06 19:59:27 · 823 阅读 · 0 评论 -
python3安装poster报错
报错信息root@iZ2zef0icee95uw35ttpgmZ:~/wx# sudo pip3 install posterCollecting poster Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/9f/dc/0683a458d21c3d561ab2f71b4fcdd812bf04e55c54e560b08...原创 2020-01-06 19:50:51 · 2029 阅读 · 0 评论 -
八数码问题带界面python-pyqt界面
前言人工智能课程设计界面展示代码去我GitHub下吧,东西多不粘贴了。点击传送原创 2019-12-30 15:26:49 · 1677 阅读 · 3 评论 -
pycharm+pyqt5+qt designer配置(python开发GUI)
环境配置使用python开发GUI,这三件套一般必不可少1、自己下载pycharm,这里不赘述2、安装qt designer安装PyQt5: pip install pyqt5安装Qt工具: pip install pyqt5-tools(自带designer)在pycharm里面配置要配置qt_designer和pyUIC。前者是设计ui用的,文件为.ui;后者作用为将.ui文件转...原创 2019-12-20 10:21:38 · 4103 阅读 · 8 评论 -
Conda常用命令整理
参考点击原创 2019-12-19 09:08:32 · 119 阅读 · 0 评论 -
python wheel安装
wheel库网站:官网cd到具体目录pip intsall xx.whl原创 2019-12-18 21:16:14 · 321 阅读 · 0 评论 -
SVM二分类实例(sklearn)
sklearn-svm代码from sklearn import svm # 导入sklearn包的相应模块import pandas as pd#------------------------------------加载students数据集-------------------------------------file_path = r'student.xl...原创 2019-12-15 14:06:42 · 5293 阅读 · 0 评论 -
ImportError: cannot import name 'imread' from 'scipy.misc'
ImportError: cannot import name 'imread' from 'scipy.misc'是由于`imread` is deprecated in SciPy 1.0.0, and will be removed in 1.2.0.Use ``imageio.imread`` instead.处理方法: 首先pip3 install imageio;然后...原创 2019-12-02 23:13:14 · 300 阅读 · 0 评论 -
jupyter 修改默认打开文件夹
1、找到jupyter的exe文件,应该在anaconda安装位置的script文件夹下面2、在桌面建立一个它的快捷方式3、右键属性,修改起始位置为你想开始的位置即工作空间。4、现在ok了。...原创 2019-11-30 09:45:03 · 197 阅读 · 1 评论 -
anaconda修改国内镜像
原创 2019-11-29 23:52:38 · 111 阅读 · 0 评论 -
Anaconda( conda )+Pycharm安装( linux )
准备1、下载Anaconda清华的镜像,下载的快,放心使用点击2、下载pycharm官网链接点击你可以选择社区版,当然也可以选择专业版,破解的话在这个网站找破解码点击。安装3、对于anacondacd到文件所在位置bash Anaconda3-5.3.1-Linux-x86_64.sh即可4、对于pycharmcd到文件所在位置cd bin./pycharm.sh打开...原创 2019-11-15 20:20:03 · 257 阅读 · 0 评论 -
python字符串类型的列表转列表
代码import jsonori_input = "[[1,0.1,0.2],[0.1,1,0.3],[0.2,0.3,1]]"ori_input_matrix = json.loads(ori_input)#ori_input_matrix 为列表类型<class 'list'>原创 2019-10-29 20:17:04 · 322 阅读 · 0 评论 -
The TensorFlow library wasn't compiled to use SSE4.1 instructions
报错如下2019-10-21 20:02:47.184213: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and coul...原创 2019-10-21 20:15:06 · 1268 阅读 · 1 评论 -
python异常处理方法
在我们程序运行的过程中,很多都需要进行异常处理的,因为这样能使我们的程序更加健壮。今天的例子中,我想通过模拟一次错误来解释异常的处理,假设有一次我们把print语句写成了printwww语句,源代码如下:print("测试内容1")printwww("测试内容2")执行代码,得到如下输出很明显第二个语句出错,程序崩溃了,如果我们想记录这个错误并不影响程序的继续执行,就需要使用t...原创 2018-08-22 11:47:18 · 163 阅读 · 0 评论 -
正则表达式
rst=re.search(表达式,数据)\w 匹配任何字母数字下划线\d 匹配任意一个十进制数\s 匹配任意一个空白字符\W 匹配任何除了字母数字下划线的字符. 匹配除换行符外任意字符^ 匹配待搜索字符串的开始位置$ 匹配待搜索字符串的结束位置* 匹配n次前面原子,例如"s*"匹配可匹配sssss,也可匹配sssssssss? 匹配0次或者一次 即s和ss+ 匹配...原创 2018-08-22 17:28:38 · 89 阅读 · 0 评论 -
利用python输出乘法口诀表(正序和倒序)
This is my first csdn.正序如下:for i in range(1,10): for j in range(1,i+1): print(str(i)+"*"+str(j)+"="+str(i*j),end=" ") print("") 倒序如下:k=9for i in range(1,10): h=k for ...原创 2018-08-21 15:48:08 · 2270 阅读 · 0 评论 -
利用pyinstaller 打包python程序
首先安装pyinstaller库,安装方法pip install pyinstaller.然后就是使用这个库来打包python程序了,假设写好的python程序名称为 first.py ,其位置如下:D:\my打开命令行cmd,并切换到.py文件所在的目录,注意路径中不要有中文输入命令如下:pyinstaller D:\my\first.py 就会在D:\my 文件下生成exe...原创 2018-08-21 16:11:41 · 144 阅读 · 0 评论 -
Python2.7 的IDLE启动无反应(采坑记)
安装好python2之后,你会日了狗的发现idle打不开,别急,我已经帮你把坑踩了一遍。first:win+r打开运行对话框。second:输入“%USERPROFILE%\.idlerc”,点击“确定”。third:此时你会发现你打开了一个文件夹,里面有三个文件后缀分别是两个lst和一个cfg,把这三个文件删除,重启idle。文章摘自https://jingyan.baidu.c...转载 2018-09-28 19:41:00 · 1699 阅读 · 1 评论 -
windows下安装redis(博主亲测)
关于windows下安装redis,大家如果有需求先读下面链接里的文章。安装步骤安装即可,不过有需要注意的地方:(1)在第二步:2、运行redis-server redis.windows.conf,启动redis服务,此时当关闭命令窗口redis服务也会关闭此时运行完redis-server redis.windows.conf时,从新打开一个命令提示符进行第三步。(2)运行完第三步...转载 2019-03-01 20:17:53 · 94 阅读 · 0 评论 -
Python导入redis模块中的StrictRedis踩坑记
刚安装配置好redis数据库,打算上几行代码run一下看看效果怎么样,于是俺呢就写了几行python代码如下:import redisfrom redis import StrictRedisredis=StrictRedis(host='localhost',port=6379,db=0,password='')redis.set('name','lili')print(redis...原创 2019-03-03 08:30:28 · 13944 阅读 · 9 评论 -
用selenium的chrome驱动显示:Chrome正在受到自动软件的控制
用selenium驱动webdriver显示:Chrome正在受到自动软件的控制。程序不能正常运行,下面是解决办法,直接上代码了。from selenium import webdriver# 加启动配置option = webdriver.ChromeOptions()option.add_argument('disable-infobars')# 打开chrome浏览器...原创 2019-03-06 21:46:14 · 1881 阅读 · 2 评论 -
sublime text下 Python 问题:TabError: inconsistent use of tabs and spaces in indentation
解决办法:Preferences->Settings中添加以下代码:,"draw_white_space": "all"注意:如果你的设置里面还有其他东西,你就需要添加逗号让两个不同的设置分割开来sublime text 会显示横线和点出来,此时再进行缩进对齐就好。参考文章https://blog.csdn.net/btujack/article/detai...转载 2019-03-09 21:03:23 · 679 阅读 · 0 评论 -
redis+Python实现小型动态IP池的搭建,仅需90行代码
博主写在前面的话:早就有了搭建自己的动态IP池的想法,怎奈技术不够,看过好多大佬的动态IP池,觉得大佬们写的IP池太成熟了,不适合我们这些菜鸟入门。这篇博客的受众是想搭建自己动态IP池的初学者,大佬级别的自动跳过本文。搭建思路分析:我的IP池是用Python和redis数据库搭建的,这里只演示了抓取http协议的IP,抓取动态IP选取的对象为快代理,网站为:https://www.ku...原创 2019-03-14 21:00:26 · 1825 阅读 · 7 评论 -
对io.UnsupportedOperation: fileno错误的解决办法
今天把自己搭建的IP池运行了一下,然后想到写一个以网页形式暴露出来的IP形式,然后就用以下代码写出来了这个接口。就出现了错误。代码如下:# coding:utf-8# 用于做接口,使其他的程序能够获得这个程序的开发出来的有用的IPfrom flask import Flaskimport redis__all__ = ['app']app = Flask(__name__)...原创 2019-03-10 20:13:04 · 7155 阅读 · 0 评论 -
pandas报错:A value is trying to be set on a copy of a slice from a DataFrame. Try using....
当我们尝试对一个dataframe类型的数据进行操作的时候,发现报错如上面所示,报错的原因好像是因为对datafrme操作整行整列之后,再进行别的处理就会报错,然后这里有一个我亲身经历的误区,我在博客上看见有人说,把这个dataframe类型拷贝一下就不会报错了,于是我就有了如下代码:mydf=mydf.copy()虽然是不报错了,可是得到的新的csv表格里面有好多后面的数据没有被处理掉。...原创 2019-04-05 09:28:53 · 31492 阅读 · 9 评论 -
配置sublime text使其报错时不显示系统路径
很早就开始使用sublime text了,因为这个编辑器简约朴素但是每次报错都会显示额外的系统路径,一直想解决一下,翻到一篇写的很好的文章送给大家。https://blog.csdn.net/the_victory/article/details/52733967...转载 2019-04-05 10:15:23 · 457 阅读 · 0 评论 -
df.to_csv中文乱码
话不多说,就一行代码自己体会:df.to_csv(file_name3,encoding="utf_8_sig")文章摘自:https://blog.csdn.net/zhuzuwei/article/details/80890007?utm_source=blogxgwz0转载 2019-04-06 18:57:22 · 1931 阅读 · 0 评论 -
python中pandas检索某一个具体值(具体到一个元素)
file_name=r'C:\Users\23263\Desktop\test.csv'mydf=pd.read_csv(file_name)现在我们假装打开了一个dataframe类型并赋值为mydf方法一:mydf.at[i,'经度'] # i 为行数方法二:mydf['经度'][i] # i 为行数方法三:mydf.iloc[i]['loc...原创 2019-04-15 18:57:33 · 14199 阅读 · 0 评论