![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 63
csdn_Mr_H
这个作者很懒,什么都没留下…
展开
-
Ubuntu中及Windows中搭建虚拟环境
如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了。为了解决上面的问题,我们可以安装虚拟环境,虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响。以Ubuntu 16.04.4环境为例如何搭建虚拟环境?安装虚拟环境的命令sudo pip install virtualenvsudo pip install virtualenvwrapper安装完虚拟环原创 2021-08-18 16:15:34 · 18572 阅读 · 0 评论 -
mitmproxy 采坑记录
最近在使用mitmproxy,遇到了一些问题,记录一下,希望帮到有缘人,我的环境是win10专业版问题1pip install mitmproxy 后使用mitmdump --version报错(py3_spider) F:\apps\interpreter>mitmdump --versionTraceback (most recent call last): File "f:\apps\interpreter\python3.6.4\lib\runpy.py", line 193,原创 2021-08-01 16:41:02 · 20319 阅读 · 0 评论 -
Python 字典和json相互转换
示例中使用了一种新的字符格式化输出格式,最后会有说明字典转为json#!/usr/bin/env python# -*- coding: utf-8 -*-import jsondic1 = { 'name': '张三', 'id': [119, 123]}# 字典转为jsonresult_1 = json.dumps(dic1, ensure_ascii=False)print(f'result_1类型:{type(result_1)} 内容:{result_1}原创 2021-08-01 15:52:29 · 19562 阅读 · 0 评论 -
Pycharm2019使用方法(六)——鼠标放代码中单击Edit后菜单功能
一、二、说明Paste from History从历史粘贴记录中选择,进行粘贴操作点击 Paste 直接粘贴点击 Paste without Formatting 不带格式粘贴点击Cancel 取消操作三、原创 2021-03-03 10:28:10 · 19359 阅读 · 0 评论 -
Pycharm2019使用方法(五)——鼠标放代码中单击鼠标右键后菜单功能
一、二、说明Copy Reference复制引用信息主要是代码文件的绝对位置信息原创 2020-10-07 16:45:57 · 20564 阅读 · 0 评论 -
Pycharm2019使用方法(四)——鼠标放文件夹上单击鼠标右键后菜单功能
一、在文件夹上单击鼠标右键二、说明New新建文件点击工作目录,使用快捷键 Alt+Insert 或点击鼠标右键,再选择New 效果是一样的;此时可以点击不同的文件类型来创建不同的文件。或者在出现上述界面后,点击py,就会自动缩减文件类型;点击pp,就会只出现Python Package,再敲回车就会创建Python包,直接输入文件名字就好了;这里相当于一个过滤文件类型的效果Find Usages查找该目录的引用情况Find in Path在该目录下查找(搜索)。这个功能比较常用原创 2020-09-01 15:11:25 · 19932 阅读 · 0 评论 -
Pycharm2019使用方法(三)——鼠标放py文件上单击鼠标右键后菜单功能
一、鼠标放文件上单击鼠标右键图示序号作用①Copy Path复制绝对路径(本例为:E:\test\demo1.py)②Copy Relative Path复制相对路径(本例为:demo1.py)③Find Usages查找引用④Inspect Code检查代码是否规范⑤Refactor重构(重命名、删除等操作)⑥Add to Favorites添加到收藏夹⑦Reformat Code重新格式化(规范)代码⑧Optimize Imp原创 2020-08-24 13:49:17 · 20484 阅读 · 0 评论 -
Python中使用pyqtgraph绘图库实时绘制计算机CPU使用率等数据曲线
一、项目需求获取约30台电脑的CPU使用率、CPU温度、系统盘容量、系统盘使用率、总硬盘使用率、内存使用率、GPU使用率等数据将1中数据集中用图表的形式集中展示出来二、设计思路采用C/S架构(客户端/服务器),客户端负责收集数据并汇总数据到数据库,服务器负责读取数据使用QTdesigner工具制作GUI界面配合PyQt5使用数据做图展示使用PyInstaller打包发布三、代码实现这里主要记录用收集的数据进行绘图并展示的部分官方demo效果图及代码# -*- coding:原创 2020-08-13 14:32:14 · 23263 阅读 · 5 评论 -
《Python机器学习基础教程》学习记录(四)
第2章 监督学习 监督学习是最常用也是最成功的机器学习类型之一,每当想要根据给定输入预测某个结果,并且还有输入 / 输出对的示例时,都应该使 用监督学习。2.1 分类与回归 监督机器学习问题主要有两种,分别叫作分类(classification)与回归(regression)。区分分类任务和回归任务有一个简单方法,就是问一个问题:输出是否具有某种连续性。2.2 泛化、过拟合与欠拟合...原创 2020-04-08 09:05:48 · 19851 阅读 · 0 评论 -
《Python机器学习基础教程》学习记录(三)
第一章1.7.4 构建第一个模型:k近邻算法步骤:构建模型做出预测评估模型 k 近邻分类器,这是一个很容易理解的算法。构建此模型只需要保存训练 集即可。要对一个新的数据点做出预测,算法会在训练集中寻找与这个新数据点距离最近的数据点,然后将找到的数据点的标签赋值给这个新数据点。 k 近邻算法中 k 的含义是,我们可以考虑训练集中与新数据点最近的任意 k 个邻居(比如 说,距离最...原创 2020-04-07 14:01:24 · 19480 阅读 · 0 评论 -
《Python机器学习基础教程》学习记录(二)
第一章1.7 第一个应用:鸢尾花分类1.7.1 初识数据#!/usr/bin/env python# -*- coding: utf-8 -*-from sklearn.datasets import load_iris# TODO 初识数据""" Iris 鸢尾花"""iris_dataset = load_iris()# load_iris 返回的ir...原创 2020-04-02 17:50:10 · 19505 阅读 · 0 评论 -
《Python机器学习基础教程》学习记录(一)
开篇 为了提升自己,准备学习《Python机器学习基础教程》作者: [德]安德里亚斯·穆勒 / [美]莎拉·吉多,译者: 张亮 ;写此博客,用作记录书中的代码,学习心得等第一章使用matplotlib 作图 matplotlib 是Python 主要的科学绘图库,其功能为生成可发布的可视化内容,如折线图、直方图、散点图等。将数据及各种分析可视化,可以让你产生深刻的理解,而我们...原创 2020-04-02 13:51:29 · 20096 阅读 · 0 评论 -
OS 模块的使用
OS 模块1、Python 获取当前文件 当前目录 上级目录 上上级目录import os# 获取当前目录print(os.getcwd())print(os.path.abspath(os.path.dirname(__file__)))print(os.path.abspath('.'))# 获取当前文件print(os.path.abspath(__file__))#...原创 2020-03-23 14:39:24 · 19194 阅读 · 0 评论 -
Python 使用pandas操作Excel
import pandas as pd# TODO 读取Excel中的数据excel_path = r'E:\桌面\准备\use_pandas\工作簿1.xlsx'd = pd.read_excel(excel_path)# print(d.columns)print(d)import pandas as pd# TODO Excel中写入数据writer = pd.Exce...原创 2019-12-18 22:04:41 · 19277 阅读 · 0 评论 -
Python使用random实现双色球、大乐透随机选号
版本一#!/usr/bin/env python# -*- coding: utf-8 -*-from random import randintfrom time import sleep# 双色球 红1~33 蓝1~16# 大乐透 红1~35 蓝1~12def SSQ(try_nums): """双色球随机选号""" red_num_li = [] ...原创 2019-12-04 22:39:28 · 14751 阅读 · 0 评论 -
Pycharm2019使用方法(二)——File菜单
上一章:Pycharm2019使用方法(一)——启动后界面原创 2019-11-19 17:45:16 · 7870 阅读 · 0 评论 -
PyCharm2019使用方法(一)——启动后界面
工欲善其事,必先利其器。掌握好一款IDE的使用方法可以提高我们的工作效率,这个系列,我会探索Pycharm2019这款IDE的使用,抛砖引玉,希望对大家有所帮助。 首先放一张Pycharm2019启动后的loading界面,感觉很炫酷、非常梦幻。没有安装的同学,请自行百度。启动完成后,会出现IDE的使用技巧,每天看个一两条,也还是很不错的:启动后界面...原创 2019-11-19 12:34:17 · 11534 阅读 · 0 评论 -
Python创建字典的不同方式
a = dict(one=1, two=2, three=3)b = {'one': 1, 'two': 2, 'three': 3}c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))d = dict([('two', 2), ('one', 1), ('three', 3)])e = dict({'three': 3, 'one': 1, ...原创 2019-06-06 16:11:25 · 4300 阅读 · 0 评论 -
Python 不使用 time.sleep() 实现倒计时
#!/usr/bin/env python# -*- coding: utf-8 -*-import timetime_set = 120 # 计时设定时间SYSJ = None # 剩余时间start_time = time.time()while True: t1 = time.time() - start_time # 计时时间间隔 SYSJ = ti...原创 2019-06-21 09:53:38 · 8840 阅读 · 6 评论 -
Python 的高阶函数
高阶函数: 接受函数为参数,或者把函数作为结果返回的函数是高阶函数(higher-orderfunction)原创 2019-06-28 10:55:15 · 3983 阅读 · 0 评论 -
Vim常用快捷键及实用技巧
如果你是一个程序员,相信你一定知道Vim,你可以不用,但大神都会用。一句话总结Vim : 代码(文本)编辑功能强大,命令繁多。 以下是一些Vim常用快捷键及实用技巧:一、移动光标h,j,k,l 上,下,左,右ctrl + e 移动页面 move : 移动ctrl + b 上翻一页 back :后退ctrl + f 下翻一页 front :前面的ctrl + u 上翻半页...原创 2019-06-29 10:34:49 · 4557 阅读 · 1 评论 -
使用pysvn与SVN进行交互
利用pysvn使用代码与SVN进行交互一、从远端仓库检出到本地import timeimport pysvnimport datetimedef get_login(realm, username, may_save): retcode = True # True,如果需要验证;否则用False username = 'python' # 用户名 pass...原创 2019-07-18 18:42:19 · 14004 阅读 · 10 评论 -
pyinstaller打包Python程序 -- 记录
pyinstaller 打包命令(只针对我开发的工具)pyinstaller --hidden-import pandas -F main.py 或python -m pyinstaller --hidden-import pandas -F main.py用此命令可以避免,没有pymysql模块: python -m PyInstaller --hidden-import pand...原创 2019-07-29 11:16:34 · 3937 阅读 · 0 评论 -
collections 模块的使用
collections是Python内建的一个集合模块,提供了许多有用的集合类。一、具名元组 collections.namedtuple 是一个工厂函数,它可以用来构建一个带字段名的元组和一个有名字的类——这个带名字的类对调试程序有很大帮助 用 namedtuple 构建的类的实例所消耗的内存跟元组是一样的,因为字段名都被存在对应的类里面。这个实例跟普通的对象实例比起来也要小一...原创 2019-08-06 13:21:53 · 3750 阅读 · 0 评论 -
Python当前时间的几种表示方式
#!/usr/bin/env python# -*- coding: utf-8 -*-import timet1 = time.time() # 当前时间戳print('t1:', t1)t2 = time.ctime()print('t2:', t2)t3 = time.localtime() # 时间元组,默认参数为当前时间戳print('t3:', t3)t4 = ...原创 2019-08-14 09:53:51 · 6185 阅读 · 0 评论 -
使用python调用Windows程序的几种方法
#!/usr/bin/env python# -*- coding: utf-8 -*-import os #-------------------------------------------方法一os.system("notepad.exe") # 打开记事本 默认堵塞from subprocess import Popen #----------------------...原创 2019-08-19 14:51:11 · 7013 阅读 · 0 评论 -
pywinauto使用笔记(一)
官方文档:https://pywinauto.readthedocs.io/en/latest/index.html一、pywinauto是什么pywinauto是一组python模块,用于自动化Microsoft Windows GUI。最简单的方法是,它允许您向windows对话框和控件发送鼠标和键盘操作。二、安装参考链接:https://blog.csdn.net/weixin_40...原创 2019-08-19 15:02:41 · 5779 阅读 · 0 评论 -
《算法图解》记录1
二分法查找有序序列中(列表),某元素的索引#!/usr/bin/env python# -*- coding: utf-8 -*-# 二分法查找有序序列中(列表),某元素的索引def get_idx(list, item): start = 0 end = len(list) - 1 while start <= end: mid = i...原创 2019-09-24 14:07:37 · 4898 阅读 · 0 评论 -
__repr__ 方法的作用
Python 有一个内置的函数叫 repr,它能把一个对象用字符串的形式表达出来以便辨认,这就是“字符串表示形式”。repr 就是通过 repr 这个特殊方法来得到一个对象的字符串表示形式的。如果没有实现 repr,当我们在控制台里打印一个向量的实例时,得到的字符串可能会是 <Vector object at 0x10e100070> 交互式控制台和调试程序(debugger)用...原创 2019-05-21 20:45:08 · 23468 阅读 · 6 评论