
编程学习笔记
大大的肥猫
学习爱好者
展开
-
python、sklearn实现计算均方误差(MSE)、平均绝对误差(MAE)、决定系数(R2)、调整后的决定系数、皮尔逊相关系数
from sklearn.metrics import mean_squared_error # 均方误差from sklearn.metrics import mean_absolute_error # 平方绝对误差from sklearn.metrics import r2_score # R square# 调整后的R squaredef adj_r_squared(x_test,y...原创 2020-03-14 22:53:56 · 45250 阅读 · 8 评论 -
python循环批量创建文件夹
第一步:读取excel中的文件名# python读取excel文件名import pandas as pdpath = R"C:Desktop\凭证\0210\NAME.xlsx"name = pd.read_excel(path,header=None)name_list = name[0].tolist()第二步:写创建文件夹的函数# python创建文件夹def mkdi...原创 2019-11-22 10:02:08 · 1611 阅读 · 0 评论 -
python决策树GraphViz可视化('dot' not found in path)
安装GraphViz下载地址:https://graphviz.gitlab.io/_pages/Download/Download_windows.html选择msi文件下载,安装即可。安装完成后,将bin目录加入到系统path环境变量中也在我上传的资源中下载安装graphviz的python库使用conda install python-graphviz命令安装即可...原创 2019-08-17 10:31:27 · 1209 阅读 · 0 评论 -
PtQt5及Matplotlib学习经验汇总(三)
文章目录一、在Python的中交互B样条、贝塞尔实例二、显示与隐藏工具条三、Polygon用法四、figure.tight_layout()五、matplotlib.pyplot.axis六、matplotlib 使用简明教程(五)-画布、图表、元素基础操作一、在Python的中交互B样条、贝塞尔实例参考文档:(1)https://cloud.tencent.com/developer/a...转载 2019-06-18 15:16:37 · 303 阅读 · 0 评论 -
PtQt5及Matplotlib学习经验汇总(二)
一、在PyQt5设计的GUI界面中显示matplotlib绘制的图形参考文档:(1)https://blog.csdn.net/panrenlong/article/details/80183519举例说明:self.verticalLayout_21.addWidget(self.ntb) # 工具条布局self.verticalLayout_21.addWidget(self.c...转载 2019-06-18 15:00:11 · 534 阅读 · 0 评论 -
PtQt5及Matplotlib学习经验汇总(一)
目录文章目录目录一、Matplotlib鼠标事件的响应及简单参数二、PyQt5的窗体最大化、还原等三、PyQt5通过代码删除布局中的控件四、PyQt5的MessageBox的消息提示框五、右键菜单六、Matplotlib绘制坐标轴线七、python中matplotlib实现随鼠标滑动自动标注八、将NumPy数组转换为Python列表九、打开、保存文件、目录浏览的弹出框(QFileDialog)十...转载 2019-06-18 14:16:30 · 1321 阅读 · 0 评论 -
python.matplotlib实现手动鼠标移动坐标点
01 操作动画随意拖动任一点,任意运动02 关键代码编程:python 3.6运行环境:Pycharm只展示部分关键代码,需要源码的见文末链接关键:一定要注意能不能运动,由于坐标轴的设置区间不同,offset的偏差值,一定要对应好。否则,鼠标无法识别图中的点,造成无法移动的假象。'''设置:单点的动画移动''' def __init__(self): ...原创 2019-06-05 16:03:24 · 11069 阅读 · 7 评论 -
华为笔试题目“牛客网”单行、多行输入问题汇总
01 多行输入例子02 代码多行读取import syslines = []while True: line = sys.stdin.readline().strip() if line == "": break lines.append(line)print(lines)03 使用“自测调试”查看读取结果读取结果是我们想要的,就可以开始...原创 2019-08-28 11:16:00 · 5489 阅读 · 0 评论 -
0828华为刷题:明明的随机数
01 题目如下:02 第一次编程:错误理解了题目意思题目中有一句:同一个测试用例里可能会有多组数据,希望大家能正确处理。这句话对我产生了很大的误导,我以为是系统输入一次性输入多个测试用例,我们需要将多个测试用例的“学生号码”进行去重排序。所以,一开始我的思路是这样的:(1)第一步,先将系统所有输入读取,放入列表(2)第二步,找出随机整数个数的标记index(3)去除该index位置...原创 2019-08-28 16:28:58 · 435 阅读 · 0 评论 -
0828华为刷题:进制转换(含进制知识补充)
01 题目描述02 代码如下while True: try: x_num = input()[2:] d_num = 0 length = len(x_num) for i in range(length): if x_num[i] == 'A': d_num +=...原创 2019-08-28 17:12:05 · 612 阅读 · 0 评论 -
0829华为刷题:最高分是多少
01 题目描述02 代码如下import syswhile True: try: line = sys.stdin.readline().strip() line = line.split(' ') N,M = int(line[0]),int(line[1]) init_grade = [int(i) for i i...原创 2019-08-29 20:33:50 · 280 阅读 · 1 评论 -
0830 华为刷题:简单错误记录
01 题目描述02 重要考点:字符串处理、有序字典、字典排序我的代码:(通过率30%)import sysdic = {}# 01 将所有数据按字典读入while True: try: filename_row = sys.stdin.readline().strip().split() filename = filename_row[0]...原创 2019-08-30 10:52:22 · 285 阅读 · 0 评论 -
0831新浪笔试第一题:输出最小版本号
01 题目描述02 思路解析两两比较,将最小值依次与后面数值比较,最终输出最小值。03 代码展示from functools import reduce line1 = "3,4.3.5.4,2.4,2.10.3"vertion_list = line1.split(',')def compare(a, b): la = a.split('.') lb = b.s...原创 2019-08-31 19:31:15 · 229 阅读 · 0 评论 -
0911华为机考题目总结
第一题题目描述:给定两个已经升序排序好的的序列A={a1,a2,a3,…an} 和B={b1,b2,b3…bn} ,一个数R,找出满足以下条件的的(ai,bj)序列对1.ai<=bj2.bj和ai两者的距离 满足 bj-ai<=R ,要是该条件不满足,就从序列B中找出 和ai 距离最接近R的一个点bj(同时要满足条件1)输入样例:A={1,3,5},b={2,4,6},R=1...原创 2019-10-09 14:28:08 · 3989 阅读 · 0 评论 -
PyCharm 无法识别PyQt5的两种解决办法
转载:https://blog.csdn.net/leemboy/article/details/80490675转载 2019-05-07 19:12:36 · 3191 阅读 · 0 评论 -
Python编程从入门到实践 - Django入门学习笔记(1)
环境:win10系统 + Anaconda3.51.Django介绍 Django是一个Web框架,一套用于帮助开发交互式网站的工具,其能够响应网页请求,还能让你更轻松地读写数据库、管理用户等;许多成功的网站和APP都基于Django。2.虚拟环境安装、建立、激活 要使用Django,首先需要建立一个虚拟工作环境,在这个虚拟环境中,你可以安装该项目下需...原创 2018-09-05 22:07:32 · 1627 阅读 · 3 评论 -
Python - pyecharts:直接将图片保存为 png, pdf, gif 格式的文件
关键:使用 pyecharts-snapshot插件第一步:安装phantomjs打开系统命令行,键入下列代码:npm install -g phantomjs-prebuilt 第二步:安装了 Nodejs 环境下载链接:https://nodejs.org/en/download/ 第三步:安装 pyecharts-snapshotpip install...原创 2018-09-23 15:30:37 · 25086 阅读 · 3 评论 -
Python爬虫:爬取拉勾网数据分析岗位数据
1 JSON介绍JSON(JavaScript Object Notation)已经成为通过HTTP请求在Web浏览器和其他应用程序之间发送数据的标准格式之一。比CSV格式更加灵活。Json数据格式,非常接近于有效的Pyhton代码,其特点是:JSON对象所有的键都必须是字符串。可以通过json.loads()将JSON字符串转化为Python的字典形式,方便对其进行进一步操作。json.l...原创 2018-09-24 15:07:11 · 3728 阅读 · 4 评论 -
Python数据可视化:爬取拉勾网岗位数据的可视化(二)
接着上章分析,上一篇博客中,博主通过抓包方式爬取了拉勾网的深圳市数据分析岗位的全部数据信息。今天,利用爬虫数据进行可视化分析。1、pandas读取CSV文件成DataFrameimport pandas as pdjob_data = pd.read_csv('lagou_jobs_page_all.csv')2、公司融资情况import pandas as pdfrom colle...原创 2018-10-15 09:37:21 · 3734 阅读 · 6 评论 -
将 .qrc文件转换成 .py文件的解决方法
背景在用pycharm进行python的GUI界面设计时候,不论是通过QIcon添加绝对路径【1】,或者是在QT Designer上添加文件【2】。这两种方法,在程序打包成exe可执行文件的时候,可执行程序依然依赖图标的路径。这时候,将可执行文件移动位置再执行,就无法成功加载图标。【1】方法一:【2】方法二:方案在PyQt5中使用QT Designer将软件图标添加进资源浏览器...原创 2019-03-12 19:14:19 · 12036 阅读 · 0 评论 -
Python项目文件打包成exe可执行文件的操作流程
https://blog.csdn.net/qq_35203425/article/details/78568141转载自 @Mr番茄蛋,大家把赞都给他。转载 2019-03-12 19:35:29 · 370 阅读 · 0 评论 -
Python项目文件如何打包成exe,及图标不显示问题的解决方案
环境PyCharmPyQt5QT designer第一部分:如何打包成exe?(1)安装两个包:原创 2019-03-12 19:49:51 · 6831 阅读 · 3 评论 -
基于照片标记的广州市旅游流特征简单分析(上)
上周发现一家不错的图片网站 - Flickr,雅虎旗下免费的图片分享网站,有点类似国内网易旗下的Lofter。但相比之下,Flickr的用户基数大且涉及范围广,全球很多国家的用户都会在Flickr网站上图片分享。国内很多做地理标记旅游流空间结构分析的研究工作者,其数据来源很多也是该网站。好奇心驱使,周末爬取Flickr上近十多年来广州市的入境旅游流图片标记数据,并对其进行特征分析。全文略长,分为...原创 2019-03-29 22:37:08 · 1640 阅读 · 9 评论 -
Python自动生成多个随机数,保持其和不变
背景(1)在公差范围内,产生5个随机数(2)5个随机数,保留小数点后四位,且和始终不变(3)产生5组这样的随机数组要求(1)所用Python模块:random(2)安装模块pip install random代码import randomfor i in range(5): while(True): list_random = [round(rando...原创 2019-03-31 17:29:15 · 12772 阅读 · 0 评论 -
Python中单引号,双引号,3个单引号及3个双引号的区别
单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python'str2 = "python" str1和str2是没有任何区别的。我们知道Python以其易用性而著名,所以刚开始看教程学习看到单引号和双引号都可以使用会以为这是Python为了方便程序员,随便用哪个就好,不用担心用错。其实,背后的原因不只是这么简单。举个例子,想想I’m...转载 2019-03-31 17:39:28 · 237 阅读 · 0 评论 -
PyQt5怎么设置QComboBox的背景、字体颜色
参考文档:https://www.cnblogs.com/aheng123/p/5630761.htmlComboBox = self.my_tableWidget_3.cellWidget(0, 0) if ComboBox.currentText() == "一级文件": self.tab_3_first_level() Com...原创 2019-04-11 17:16:55 · 10073 阅读 · 0 评论 -
PyQt5怎么禁用QComboBox的鼠标滚动选值功能?
背景在利用下拉框选值的时候,QComboBox是非常好用的空间,但是QComboBox可通过鼠标滚动来修改值,这种的缺点就是不经意间,就修改了下拉框的选值,造成错误。方法重写QComboBox的wheelEvent方案查看QComboBox的鼠标事件名称查看鼠标事件重写鼠标事件:重写构造QComboBox的继承类,并重写该鼠标事件函数。将该类与主文件类放在同一个文件下,即可...原创 2019-04-16 14:33:55 · 3727 阅读 · 4 评论 -
python列表连接(相加)的两种方法
关键点:加号:+extend属性参考文档:https://blog.csdn.net/weixin_42350212/article/details/80628539转载 2019-04-16 16:45:23 · 12777 阅读 · 1 评论 -
Python字符串操作(汇总)
无意间在公众号上看到的Python字符串的整理,很详细很有用,转载到博客。https://mp.weixin.qq.com/s/_eKfeoM_cyaQGLXqjXn_Ug转载 2019-04-21 20:33:04 · 260 阅读 · 0 评论 -
python实现“打开文件所在位置”功能
关键点:os.system()介绍:在python打开、创建文件后,有时候路径比较繁杂,定位文件就成了麻烦事。这里利用python调用系统命令,打开windows系统资源。方法:import osos.system(“start C:\”) #打开C盘上述代码等价于cmd中的 start C:执行后:我的代码os.system(r"start " + path)...原创 2019-04-17 21:59:17 · 5969 阅读 · 0 评论 -
python中列表、元组及字典的排序
0 序言首先介绍,在Python排序中,常用的两个排序函数是sort()和sorted()。在讲列表、元组和字典的排序之前,有必介绍这两个函数。下面基于Python3,查看该函数的参数值。(Python2和Pyhton3对这两函数的参数设置有所差别)在Python中查看内置函数和查看函数的属性、参数方法为:#dir(__builtins__)#调用查看Python中所有的内置函数...原创 2018-09-08 11:41:00 · 4266 阅读 · 0 评论