Python3操作读写CSV文件使用包过程解析

CSV(Comma-Separated Values)即逗号分隔值,一种以逗号分隔按行存储的文本文件,所有的值都表现为字符串类型(注意:数字为字符串类型)。如果CSV中有中文,应以utf-8编码读写,如果要支...

2020-05-26

python+selenium+chromedriver实现爬虫示例代码

下载好所需程序1.Selenium简介Selenium是一个用于Web应用程序测试的工具,直接运行在浏览器中,就像真正的用户在操作一样。2.Selenium安装方法一:在Windows命令行(cmd)输入pip ins...

2020-05-26

Python 炫技操作之合并字典的七种方法

Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。但你要知道,在团队...

2020-05-26

Jupyter Notebook远程登录及密码设置操作

操作所涉及的文件都在当前用户下面的隐藏文件:1. 打开Anaconda Prompt(如果之前生成过Config配置文件则不需要第一步)终端输入:jupyter notebook --generate-config注 :root用户...

2020-05-26

Python3操作YAML文件格式方法解析

数据及配置文件之争
数据及文件通常有三种类型: 配置文件型:如ini,conf,properties文件,适合存储简单变量和配置项,最多支持两层,不适合存储多层嵌套数据 表格矩阵型:如csv,excel等...

2020-05-26

jupyter notebook 增加kernel教程

我是windows下安装的Anaconda2,对应的python版本是python2.7。为了方便,又借助conda安装了python3.6的虚拟环境。首先,查看在cmd下查看python内核版本:import sys
sys.executabl...

2020-05-26

在Python中使用K-Means聚类和PCA主成分分析进行图像压缩

在Python中使用K-Means聚类和PCA主成分分析进行图像压缩各位读者好,在这片文章中我们尝试使用sklearn库比较k-means聚类算法和主成分分析(PCA)在图像压缩上的实现和结果。 压缩...

2020-05-26

Python装饰器的应用场景代码总结

装饰器的应用场景
附加功能 数据的清理或添加: 函数参数类型验证 @require_ints 类似请求前拦截 数据格式转换 将函数返回字典改为 JSON/YAML 类似响应后篡改...

2020-05-26

OpenCV 表盘指针自动读数的示例代码

前段时间参加了一个表盘指针读数的比赛,今天来总结一下数据集一共有一千张图片:方法一:径向灰度求和基本原理:将图像以表盘圆心转换成极坐标,然后通过矩阵按行求和找到二值图最大...

2020-05-26

jupyter notebook 多环境conda kernel配置方式

一直记不住在jupyter notebook配置多环境编译器技巧,今总结于此,也希望对其他小伙伴有所帮助,如果有用请点赞!1.对windows用户,win+R,输入cmd进去进入命令行,激活环境:2.首先,确定自...

2020-05-26

Selenium向iframe富文本框输入内容过程图解

前言在使用Selenium测试一些CMS后台系统时,有时会遇到一些富文本框,如下图所示:
整个富文本编辑器是通过iframe嵌入到网页中的,手动尝试输入内容,发现内容是输入到iframe页面的bo...

2020-05-26

在jupyter notebook 添加 conda 环境的操作详解

1. 激活conda环境source activate cym2. 安装ipykernelconda install ipykernel3. 将环境写入notebook的kernel中python -m ipykernel install --user --name 环境名 --disp...

2020-05-26

Selenium基于PIL实现拼接滚动截图

Selenium默认的截图save_screenshot只支持对当前窗口内容进行截图,当如果你想要截取整个网页,那么,可以明确的告诉你。
Selenium做不到。
你可以手工使用开发者工具Ctrl+Shift+...

2020-05-26

Selenium使用Chrome模拟手机浏览器方法解析

在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器。主要有以下两种用途。测试H5页面在不同分辨率设...

2020-05-26

使用jupyter notebook直接打开.md格式的文件

jupyter notebook是一个比较比较不错的网页版python编辑器,但是,由于很多“技术文档”都是直接以markdown(.md格式的文件)的格式编写的,而且jupyter notebook的代码文件(.ipynb...

2020-05-26

pandas分组聚合详解

一 前言
pandas学到分组迭代,那么基础的pandas系列就学的差不多了,自我感觉不错,知识追寻者用pandas处理过一些数据,蛮好用的;知识追寻者(Inheriting the spirit of open source,...

2020-05-26

Selenium常见异常解析及解决方案示范

pycharm中导入selenium报错
现象: pycharm中输入from selenium import webdriver, selenium标红原因1: pycharm使用的虚拟环境中没有安装selenium,
解决方法: 在pycharm中通...

2020-05-26

Window版下在Jupyter中编写TensorFlow的环境搭建

在疫情飘摇的2020年初,TensorFlow发布了2.1.0版本,本Python小白在安装过程中遇坑无数,幸得多年练就的百度功力终于解决,特记录下来以免后人跳坑。准备工作Python 3.6或3.7 。Ten...

2020-05-26

Python批量安装卸载1000个apk的方法

都下载完了, 也验证了下载文件的版本号和MD5后,就要开始批量安装了,然后开始尝试运行打开这个app, 做最基本的功能检点,最后就要考虑卸载App了。本篇内容主要介绍如何用Python来...

2020-05-26

解决jupyter notebook打不开无反应 浏览器未启动的问题

问题:这几天要看几个ipython格式的文件,但是jupyter notebook打开之后一直卡在命令行的界面那里(如图),然后就不动了,浏览器也没有预期地自动弹出来.解决方法:如果你的命令行...

2020-05-26

解决Jupyter因卸载重装导致的问题修复

因为一些原因,卸载了Anaconda2的版本,转向3..发现Jupyter挂了.百思不得其解.后来了解到是因为内核找不到的问题导致的.这里整理了一下处理办法错误内容:Traceback (most rece...

2020-05-26

Python库skimage绘制二值图像代码实例

二值图像的凸壳指的是包围输入二值图像白色区域的最小的凸多边形的像素集合。skimage中的函数
from skimage.morphology import convex_hull_image
chull = convex_hull_ima...

2020-05-26

jupyter notebook参数化运行python方式

Updates(2019.8.14 19:53)吃饭前用这个方法实战了一下,吃完回来一看好像不太行:跑完一组参数之后,到跑下一组参数时好像没有释放之占用的 GPU,于是 notebook 上的结果,后面好几条都...

2020-05-26

解决Python在导入文件时的FileNotFoundError问题

例如,在运行这段代码时from keras.utils import plot_model
plot_model(model, to_file='images/model_mnist.png', show_shapes=True, show_layer_names=True)会报错In [8]:...

2020-05-26

jupyter notebook清除输出方式

在 jupyter notebook参数化运行python 时,怕输出太多文件太大,想及时清除 notebook 的输出。在别人代码里看到用 easydl 的 clear_output()。调用很简单:from easydl import cl...

2020-05-26

Python HTMLTestRunner可视化报告实现过程解析

操作步骤1.下载HTMLTestRunner.py2.把文件复制到python安装/lib位置下3.3.导入:import HTMLTestRunner import unittest4.mian执行:
1.实例化:ts = unittest.TestSuite()
2.按...

2020-05-26

Jupyter notebook运行Spark+Scala教程

今天在intellij调试spark的时候感觉每次有新的一段代码,都要重新跑一遍,如果用spark-shell,感觉也不是特别方便,如果能像python那样,使用jupyter notebook进行编程就很方便了,同时...

2020-05-26

python使用OpenCV模块实现图像的融合示例代码

可以通过OpenCV函数cv.add()或简单地通过numpy操作添加两个图像,res = img1 + img2.两个图像应该具有相同的深度和类型,或者第二个图像可以是标量值.三种融合注意融合时,一般来说...

2020-05-26

Python实现AI换脸功能

需要用到的接口:获取人脸信息的接口:https://api-cn.faceplusplus.com/facepp/v3/detect实现换脸的接口 :https://api-cn.faceplusplus.com/imagepp/v1/mergeface代码分为三步...

2020-05-26

Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例

本文实例讲述了Python Scrapy框架:通用爬虫之CrawlSpider用法。分享给大家供大家参考,具体如下:步骤01: 创建爬虫项目scrapy startproject quotes步骤02: 创建爬虫模版scrapy g...

2020-05-26

Python批量将图片灰度化的实现代码

技术关键os 模块的使用 使用 os.getcwd 获取当前路径 使用 os.listdir()获取文件列表 使用 os.path.splitext() 分割文件名和扩展名 使用 PLI 的 convert('L') 方法将图...

2020-05-26

设置jupyter中DataFrame的显示限制方式

jupyter中显示的DataFrame过长时会自动换行(print()显示方式)或自动省略(单元格最后一行直接显示),在一些情况下看上去不是很方便,可调节显示参数如下:import pandas as pdpd.set_o...

2020-05-26

python print 格式化输出,动态指定长度的实现

假如有一组字符,长度未知,进行格式化对其。首先算出所有字符中最长的。然后再进行格式化输出。print %s固定长度格式输出:print(“%10s,%20s”%(A,B))如果长度不定,以变量len代替:print...

2020-05-26

pandas使用之宽表变窄表的实现

我就废话不多说了,还是直接看代码吧!import pandas as pd# 伪造一些数据fake_data = {'subject':['math', 'english'], 'A': [88, 90], 'B': [70, 80], 'C': [...

2020-05-26

Python3实现打印任意宽度的菱形代码

我就废话不多说了,还是直接看代码吧!width = 11 #注意宽度必须位奇数for i in range(-width//2,width//2+1): prespace=i if i>0 else -i print(' '*prespace+'*'*(width-p...

2020-05-26

Python利用for循环打印星号三角形的案例

简单的for循环打印三角形1,for循环方法实现星星三角代码:for i in range(0,5): for j in range(i+1): if i == 4: print("* ",end="") continue if j == 0 or j == i:...

2020-05-26

python 使用while循环输出*组成的菱形实例

一,python输出*组成的菱形(实心):python代码:x = int(input('请输入最长行的*的个数:'))y = int(input('请输入每个*之间的间隔:'))i = 1while i<= x: #第一个while组成菱形上半部...

2020-05-26

Python 实现打印单词的菱形字符图案

我就废话不多说了,还是直接看代码吧!a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1]b = [' ' * 2 * (7 - i) + 'Good' * i for i in a]for line in b: print(line)程序运行结果...

2020-05-26

Python判断三段线能否构成三角形的代码

我就废话不多说了,还是直接看代码吧!#!/usr/bin/env python3#coding = utf-8def is_triangle(a=0, b=0, c=0): #abc 三条边长 A = [a,b,c] A.sort() #升序排序 if A[2] < A[...

2020-05-26

Python3如何判断三角形的类型

# 判断三角形类型def triangle(a,b,c): if a>0 and b>0 and c>0: if a+b>c and b+c>a and a+c>b: if a == b and b == c: return ("这是等边三角形")...

2020-05-26

python实现输入三角形边长自动作图求面积案例

三角形是个好东西,比如知道三条边边长,可以判断能不能组成三角形(两边之和大于第三边),如果可以就进一步计算其面积(海伦公式),最后还能把这个三角形画出来(余弦定理求角度),所以说这个...

2020-05-26

python 已知三条边求三角形的角度案例

我就废话不多说了,还是直接看代码吧!import matha=1;//边1b=1;//边2c=math.sqrt(2);//边3A=math.degrees(math.acos((a*a-b*b-c*c)/(-2*b*c)))//夹角1B=math.degrees(math.aco...

2020-05-26

python 已知平行四边形三个点,求第四个点的案例

我就废话不多说了,大家还是直接看代码吧!import numpy as np#已知平行四边形三个点,求第四个点#计算两点之间的距离def CalcEuclideanDistance(point1,point2): vec1 = np.arr...

2020-05-26

python实现IOU计算案例

计算两个矩形的交并比,通常在检测任务里面可以作为一个检测指标。你的预测bbox和groundtruth之间的差异,就可以通过IOU来体现。很简单的算法实现,我也随便写了一个,嗯,很简单。1....

2020-05-26

python实现人脸签到系统

本文实例为大家分享了python实现人脸签到系统的具体代码,供大家参考,具体内容如下简易版人脸签到/签退系统管理员可进行录入人脸操作,以及导出各类签到情况表;普通学生只可人脸...

2020-05-26

Python求凸包及多边形面积教程

一般有两种算法来计算平面上给定n个点的凸包:Graham扫描法(Graham's scan),时间复杂度为O(nlgn);Jarvis步进法(Jarvis march),时间复杂度为O(nh),其中h为凸包顶点的个数。这两种...

2020-05-26

python shapely.geometry.polygon任意两个四边形的IOU计算实例

在目标检测中一个很重要的问题就是NMS及IOU计算,而一般所说的目标检测检测的box是规则矩形框,计算IOU也非常简单,有两种方法:1. 两个矩形的宽之和减去组合后的矩形的宽就是重叠...

2020-05-26

Python文件时间操作步骤代码详解

一 按时间创建文件
源码# 截图方式二# coding=utf-8import osimport time# 当前年月日时分秒时间 2020-01-16-10_11_49picture_time = time.strftime("%Y-%m-%d-%H_%M_%S",...

2020-05-26

jupyter notebook实现显示行号

Jupyter Notebook默认不显示行号,可是当我们代码报错时,发现会显示自己多少行出现错误。eg:这时候我们总不能一行行去数吧,因此,为了方便我们调试排错。我们需要让jupyter noteb...

2020-05-26

解决jupyter notebook 前面书写后面内容消失的问题

在使用jupyter notebook时,如果想改中间的内容,但有时你会发现后面的内容就没有了,不见了,你需要重写这一行代码,这费时间。这其实是设置的问题,在word中也会出现这种情况,是‘改写...

2020-05-26
返回顶部
顶部