python
CJ-404
这个作者很懒,什么都没留下…
展开
-
python调用电脑蜂鸣器做闹钟
利用电脑蜂鸣器提醒代码运行完成# 借助电脑蜂鸣器在程序运行完成后给自己响起闹钟提示import winsoundimport time# 执行某些任务time.sleep(2)delay = 3000 # 3000毫秒即3秒freq = 440 # 设置响声频率# 闹钟响起winsound.Beep(freq, delay)...原创 2021-02-05 12:29:29 · 1145 阅读 · 1 评论 -
Jupyter中实现多个变量的同时打印
Jupyter中实现多个变量的同时打印在Jupyter notebook 中,如果不借助print()函数,通常一个cell中只能打印最后一条输出信息,通过引用下面的包,可以实现多个变量的输出打印# 不借助print()实现多输出结果的打印from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = 'all'效果如下:...原创 2021-02-05 12:25:30 · 1186 阅读 · 0 评论 -
python代码格式----捕获报错信息
为了提高程序运行的容错率,常常使用try语法,有时为了定位错误原因,会搭配异常信息输出,具体用法如下import tracebacktry:except Exception as e: print('Error: ', e) traceback.print_exc()ps:traceback.print_exc()跟traceback.format_ex...原创 2020-02-15 17:17:35 · 377 阅读 · 0 评论 -
python代码格式----输出异常信息美化工具包PrettyErrors
背景Python异常信息输出有时候为一大段字符,无法快速定位到出错位置。对于长段错误信息看起来头都大了,所以为了让异常信息和代码一样整齐美观方便阅读,找到了这个包,直接对输出信息进行美化输出,错误信息也整齐美观,安装使用方法简单和一般的第三方包一样,pip安装后,在程序中import即可。默认报错信息输出看起来头大安装直接pip安装即可。pip install pretty_erro...原创 2020-02-15 17:10:39 · 517 阅读 · 0 评论 -
百度AI中的[access_token]的获取方法
百度AI中的[access_token]的获取方法如果要使用百度AI中的各种API,在构造URL的时候,所有URL都是由两部分组成:请求URL和URL参数,如下图所示总结起来就是,只需要你修改access_token的值就可以直接调用API接口获取数据。获取access_token在说明文档中,对于access_token的获取好多人有点迷茫,不清楚怎么获取,如上图所示它说“通过API K...原创 2020-02-06 16:15:41 · 12985 阅读 · 1 评论 -
在LINUX平台下使用python实现一个邮件收发程序
在LINUX平台下使用python实现一个邮件收发程序最近在服务器上运行一个爬虫程序,两天完成一轮后需要手动修改,所以需要在程序运行结束后发送一个提醒邮件。python实现1:通过QQ邮箱发送和接收需要输入收发方的邮箱地址,发送方不需要QQ密码,但需要设置QQ邮箱的第三方服务授权码参考授权码获取方法2:源码实现def Email(Subject,content): """ Subj...原创 2020-01-27 15:05:12 · 520 阅读 · 0 评论 -
python中将视频流截图为图像保存
将视频流截图保存为jpg文件,间隔秒数根据视频流帧数修改,可以在任意播放器的播放信息里面查看,例如帧速率19/s,意思是1s播放19帧,这样你想要的每秒截图,就需要将帧速改19import cv2import os.pathfrom tqdm import tqdmfile_path = r"D:\\FFOutput2\\"path_dir = os.listdir(file_path...原创 2020-01-06 12:02:59 · 3168 阅读 · 0 评论 -
批量修改文件后缀,如csv文件重命名改为excel文件
工作中有时需要批量转化文件格式,将指定的文件后缀修改为另一种后缀,一个一个文件去修改?不存在的,下面是一个小小的Demo,将csv文件转换为Excel。根据需要可以进一步修改为自己需要的功能。import pandas as pddef csv_to_excel(readpath,savepath): """ 读取文件夹下所有的文件,将csv文件重命名为excel表格后保存 PS...原创 2020-01-06 11:57:06 · 1976 阅读 · 0 评论 -
深度学习--绘制模型训练曲线
模型训练完成后,我们需要绘制训练过程中的精度和损失函数变换曲线,这里将训练和验证集的训练曲线绘制封装成一个函数,在模型训练完成后可以直接调用。import matplotlib.pyplot as plt# define the functiondef training_plot(model_name): loss = model_name.history['loss'] ...原创 2019-12-11 14:13:28 · 4904 阅读 · 1 评论 -
目标检测标注工具labelImg安装使用
介绍在深度学习过程中,目标检测任务下,通常需要对大量原始数据集进行标注,就是告诉机器我们需要的目标是什么,在图在的位置,然后让他自己去学习,这个过程是非常重要的。如果不是针对自己特定的目标检测任务,一般我们会直接使用开源的大型数据集或比赛公布的一些特殊领域的数据集,这些数据集会自带标注好的图像信息,这就是为什么使用开源数据集时不需要我们自己标注。做图像标注的工具有更多,工作也很简单,目前Lab...原创 2019-12-11 14:11:48 · 572 阅读 · 1 评论 -
基于百度地图API的逆地理编码信息
如果知道一个位置的经纬度,怎么获取这个地方的位置信息?本文根据百度地图提供的API接口可以直接查询返回地理位置信息。python代码如下:# encoding:utf-8import requestsimport timeimport pandas as pdfrom tqdm import tqdm# 此处需要自己申请的百度地图akak = "xxxxxxxxxx"# 替换为...原创 2019-09-06 11:19:11 · 895 阅读 · 0 评论 -
根据地理位置(地址)获取百度地图API下的经纬度信息
#encoding=utf8 #编码import jsonimport urllib.request#基于百度地图API下的经纬度信息来解析地理位置信息def getlocation(lat,lng): #31.809928, 102.537467, 3019.300 #lat = '31.809928' #lng = '102.537467' url...原创 2019-09-06 10:39:57 · 679 阅读 · 0 评论 -
Jupyter Notebook介绍、扩展功能安装
Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。传送门:Jupyter Notebook官方介绍](https://jupyter-notebook.readthedocs.io/en/stable/notebook.html)Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代...原创 2018-12-18 10:22:43 · 647 阅读 · 0 评论 -
Python3中连接Mysql数据库进行查询、增加、删除数据
用python连接mysql数据库进行常用操作,将常用操作封装成了一个类方便调用"""连接数据库,查询、增加、删除数据"""import MySQLdbclass MysqlSearch(object): """docstring for ClassName""" def __init__(self): # super(ClassName, self).__init_原创 2018-12-24 15:33:43 · 814 阅读 · 0 评论 -
用python实现邮件收发
项目环境语言:Python编辑器:Pycharm库:smtplib、email使用python登录邮箱python登录邮箱需要定义邮件的传输协议,一般的邮件传输协议是 SMTP,QQ 邮箱是 smtp.qq.com,端口默认为 25。用 login 方法登录邮箱,第一个参数是登录账号,第二个参数不是邮箱的登录密码,而是邮箱的授权码,在邮箱的设置中查看,以下是QQ 邮箱查看方法,其他邮箱查...原创 2019-01-15 16:35:19 · 2171 阅读 · 0 评论 -
百度地图POI数据爬取
利用百度地图开发者中心中的web API获取城市POI数据,后期会写出完整的多种参数详细数据获取教程。本次只写出了根据关键词和目的地的数据获取程序。将爬取下来的数据保存到本地csv文件。百度API返回的是标准的json格式数据。具体实现程序如下:import timeimport jsonimport sysimport requests ...原创 2019-07-29 22:18:25 · 2202 阅读 · 2 评论 -
Python中多个csv文件或excel文件合并成一个文件
有时需要将多个相同格式的表格合并为一个表格,一个一个打开复制太麻烦了,可以借助Python中的concat函数自动全部合并。import osimport pandas as pd# 将文件读取出来放一个列表里面 path = r'E:\dosn2\qiyexinxi' # 获取文件目录,下面是所有的表格 # 新建列表,存放文件名file_l...原创 2019-09-02 09:58:18 · 5594 阅读 · 1 评论 -
Python同时遍历多个列表一一对应
Python在编程时常常需要的for循环遍历list,最常用的是单个list遍历,但是,有时遍历一个list并不能满足我们的需求,在一些特殊的场合,我们可能会需要遍历两个甚至多个列表;例如,有两个列表,第一个列表存放的是人物的姓名,第二个列表存放的是人物的年纪,他们之间的关系是对应的,怎么同时遍历他们的对应关系呢,这时常使用zip函数。name_list = ['name1', 'name2',...原创 2019-09-06 09:20:05 · 12892 阅读 · 1 评论 -
jupyter notebook使用技巧----自动代码补全
jupyter notebook 用来写python代码蛮舒服的,唯一的缺点就是代码提示需要主动按tab键,跟pycharm比起来太累了。幸好通过插件Hinterland能解决这个问题,下面是具体的步骤。1:安装nbextensionspip install jupyter_contrib_nbextensionsjupyter contrib nbextension install --u...原创 2019-09-06 09:27:41 · 6684 阅读 · 0 评论 -
大神写的:Kaggle_Titanic生存预测 -- 详细流程吐血梳理
大神整理的kaggle训练项目,学习留存!大神传送门转载 2018-11-07 16:12:13 · 901 阅读 · 0 评论