- 军军小站|张军博客
拥有Python标签的文章
Python

037 Python进阶实战之三级菜单

目录一、Python进阶实战之三级菜单一、Python进阶实战之三级菜单打印省、市、县三级菜单可返回上一级可随时退出程序menu=\{'北京':{'海淀':{'五道口':{'soho':{},'网易':{},'google':{}},'中关村':{'爱奇艺':{},'汽车之家':{},'youku':{},},'上地':{'百度':{},},},'昌平':{'沙河':{'老男孩':{},'北航':{},},'天通苑':{},'回龙观':{},},'朝阳':

系统 2019-09-27 17:49:10 2765

Python

CUR分解算法及Python实现

CUR分解要理解CUR分解,需要先看下SVD分解。SVD理论以及Python实现算法流程给定输入的矩阵A。A=C∗U∗RA=C*U*RA=C∗U∗R随机选r个列构成C和r个行构成R(也可以使用,平方和加权过的行和列(常用))然后选取W矩阵(C和R的交集,也就是被选出来的部分,在C和R中同时出现的A矩阵中的位置。)对W做SVD分解,得到X∑YTX\sumY^TX∑YT对∑\sum∑做广义逆矩阵(∑)+(\sum)^+(∑)+,也就是只有非0元的部分才变成原来

系统 2019-09-27 17:52:38 2763

Python

Numpy 在Python 2.7.3 、Python 3.6.4 不同版本

Numpy在Python2.7.3、Python3.6.4不同版本的应用1,安装Anaconda,安装Anaconda时创建的默认Python环境,环境名称是root,对应的Python版本是3.6.42,使用numpy,进行print打印时出错,python3.6打印要加上圆括号。为便于numpy试验,建立python2.7.3环境,在python2.7.3中使用numpy。3,在Anaconda创建python2.7.3的使用环境。C:\Users\l

系统 2019-09-27 17:37:37 2760

Python

OpenCV-Python学习笔记(十六):Hough直线变换、Hough圆

一、Hough直线变换(HoughLineTransform)目标•理解霍夫变换的概念•学习如何在一张图片中检测直线•学习函数:cv2.HoughLines(),cv2.HoughLinesP()原理霍夫变换在检测各种形状的的技术中非常流行,如果你要检测的形状可以用数学表达式写出,你就可以是使用霍夫变换检测它,即使检测的形状存在一点破坏或者扭曲也可以使用。我们下面就看看如何使用霍夫变换检测直线。一条直线可以用数学表达式或者表示。ρ是从原点到直线的垂直距离,

系统 2019-09-27 17:56:15 2759

Python

Sublime Text2配置python环境

1.下载python并安装地址:https://www.python.org/downloads/2.下载SublimeText2并安装地址:http://www.sublimetext.com/3.安装插件PackageControl在Sublime里直接安装附加插件的包管理器。这是唯一一个你必须手动安装的插件。这边列出的其他所有插件都可以通过PackageControl来安装。也可以通过它来更新已安装过的插件。简单得想做是Sublimepackages

系统 2019-08-12 09:27:37 2759

Python

Python计算两个矩形重合面积代码实例

这篇文章主要介绍了Python实现两个矩形重合面积代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下代码如下计算两个矩形的重合面积importmathx1,y1,x2,y2=input().split("")x1,y1,x2,y2=int(x1),int(y1),int(x2),int(y2)#print(x1,y1,x2,y2)x1,x2=min(x1,x2),max(x1,x2)y1,y2=min

系统 2019-09-27 17:55:13 2747

Python

python的比较关系运算符和逻辑运算符

比较运算符运算符描述示例==检查两个操作数的值是否相等,如果是则条件变为真。如a=2,b=2则(a==b)为true.!=检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=2,b=3则(a!=b)为true.<>检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3则(a<>b)为true。这个类似于!=运算符>检查左操作数的值是否大于右操作数的值,如果是,则条件成立。如a=7,b=3则(a>b)为true.<检查左操作数的值

系统 2019-09-27 17:57:22 2746

Python

python文件写入write()的操作

本文实例为大家分享了python文件写入write()的操作的具体代码,供大家参考,具体内容如下filename='pragramming.txt'withopen(filename,'w')asfileobject:#使用‘w'来提醒python用写入的方式打开fileobject.write('Iloveyourname!''\nIloveyourcloth!''\nIloveyourshoes!''\nIloveyourhair!')withopen

系统 2019-09-27 17:56:19 2740

Python

python 猴子补丁(monkey patch)

写了一段时间java切回写python偶尔会出现一些小麻烦,比如:在java中自定义对象变成json串很简单,调用一个方法就行,但同样的转换在python中却不太容易实现。在寻找python自定义对象转json串的过程中,接触到了猴子补丁这个东西,感觉还有点意思;本文先实现python自定义对象转json串,再简单谈一下猴子补丁。python自定义对象转json串python自带的json包不支持自定义对象转json串,在python中用json.dump

系统 2019-09-27 17:56:00 2737

Python

详解Python中的strftime()方法的使用

strftime()方法转换成一个元组或struct_time表示时间所指定的格式参数所返回gmtime()或localtime()为一个字符串。当t不设置,所返回当前时间使用localtime()方法。格式必须是字符串。异常ValueError被挂起,如果t在任何字段的允许范围之外。语法以下是strftime()方法的语法:time.strftime(format[,t])参数t--这是以秒为单位来进行格式化的时间。format--这是将用于格式化给定的

系统 2019-09-27 17:46:40 2732

Python

python随机生成一个矩阵并存入txt文件

注释在python中的numpy.random.randint(a,b)用于生成一个指定范围内的c行d列的整数矩阵。其中参数a是下限,参数b是上限,生成的随机数矩阵n:a<=n<=b。前提是必须importnumpy,如果直接importrandom后调用random.randint()并且尝试输入size1参数,会出现以下错误:Traceback(mostrecentcalllast):File"Untitled2.py",line7,inrandom.

系统 2019-09-27 17:54:58 2730

Python

利用python在文件中的指定位置写入

importosfile=open("a.txt","r")file_add=open("a.txt","r")content=file.read()content_add=file_add.read()pos=content.find("buildTypes")ifpos!=-1:content=content[:pos]+content_add+content[pos:]file=open("a.txt","w")file.write(content)

系统 2019-09-27 17:54:28 2729

Python

python3 selenium自动化 frame表单嵌套的切换方法

在web自动化测试中,测试工程师经常会碰到frame表单嵌套结构,直接定位会报错,我们需要切换表单后才能成功定位。我拿QQ邮箱登录来作为例子说下frame怎么切换。qq邮箱页面按F12可以看到以下信息:表单的信息如下:

那我们可以通过这些信息切换表单

dr.switch_to.frame(‘login_frame')

系统 2019-09-27 17:49:16 2724

Python

python 实现在tkinter中动态显示label图片的方法

在编程中我们往往会希望能够实现这样的操作:点击Button,选择了图片,然后在窗口中的Label处显示选到的图片。那么这时候就需要如下代码:fromtkinterimport*fromtkinter.filedialogimportaskopenfilenamedefchoosepic():path_=askopenfilename()path.set(path_)img_gif=Tkinter.PhotoImage(file='xxx.gif')l1.c

系统 2019-09-27 17:52:25 2723

Python

Python实现四种方法求解计算阶乘和(1!+2!+3!+...+n!)

求解给定数字的阶乘是非常简单的一件事,用Python来实现也是非常简单的,这里的问题是给你一堆连续数字,求解他们的阶乘总和,这里我一共想到了4种不同的实现方法来解决上述问题,并对其做了扩充,上面是连续数字的阶乘和,我给的方法只需要稍加修改同样可以求解不连续数字的阶乘和,下面是具体的实现:#!usr/bin/envpython#encoding:utf-8from__future__importdivision'''__Author__:沂水寒城功能:Pyt

系统 2019-09-27 17:53:10 2720