python
文章平均质量分 75
关于python的一些知识
m0_38056893
没怎么在用了,评论可能没回复
展开
-
Python实现计算Levenshtein的距离相似度
Levenshtein 距离1.定义 Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。(即:插入、删除、替换)。 相似度 ,其中Distance指编辑距离,max是指两个字符串的长度总和。2.代码实现(1)首先安装python-Levenshtein库,安装完使用import Levenshtein导入该库。(2)定义...原创 2020-07-27 20:04:32 · 1398 阅读 · 0 评论 -
Python-Levenshtein库的安装
1.使用pip install python-Levenshtein尝试安装2.若出现如下错误,则表示当前运行环境缺少Visual C++ 14.0组件。3.下载缺少的组件,双击进行安装,并等待安装: 4.安装完成后关闭,在虚拟环境中继续使用pip进行安装,安装成功。...原创 2020-07-27 19:52:21 · 15902 阅读 · 2 评论 -
使用百度AI接口进行人脸对比(Python SDK V3版本实现)
一.安装人脸识别 Python SDK首先在当前的python环境中使用pip install baidu-aip安装人脸识别 Python SDK。二.算法思路1.首先通过python SDK中的AipFace类获取一个客户端对象。from aip import AipFace""" 你的APPID,API_KEY和SECRET_KEY """APP_ID = '你的APP_ID'API_KEY = '你的API_KEY'SECRET_KEY = '你的SECRET_.原创 2020-06-22 20:44:52 · 2940 阅读 · 0 评论 -
使用百度AI接口v3进行人脸对比
一. 百度AI人脸接口介绍1.基本介绍接口能力两张人脸图片相似度对比:比对两张图片中人脸的相似度,并返回相似度分值; 多种图片类型:支持生活照、证件照、身份证芯片照、带网纹照四种类型的人脸对比; 活体检测:基于图片中的破绽分析,判断其中的人脸是否为二次翻拍(举例:如用户A用手机拍摄了一张包含人脸的图片一,用户B翻拍了图片一得到了图片二,并用图片二伪造成用户A去进行识别操作,这种情况普遍发生在金融开户、实名认证等环节。); 质量检测:返回模糊、光照等质量检测信息,用于辅助判断图片是否符合识别原创 2020-06-22 09:15:29 · 5588 阅读 · 0 评论 -
使用pyinstaller打包多个python文件
一.需要打包的文件这次需要打包的项目为Tkinter目录下的test3目录下的所有python文件,其中main.py为主文件。二.打包流程1.生成主函数对应的spec文件命令:在test3路径下使用:pyi-makespec main.py如下图已经生成main.spec文件。2.修改spec文件:加入需要打包的所有python文件,同时确保以下两项包含该项目的路径3.对spec文件进行pyinstaller安装命令:pyinstaller...原创 2020-06-18 21:39:23 · 16555 阅读 · 1 评论 -
百度AI开放平台接口人脸识别接口获取access_token
1.使用前需要做使用百度AI开放平台的人脸识别接口的准备工作。2.百度AI开放平台的人脸识别接口能力介绍接口能力人脸检测:检测图片中的人脸并标记出位置信息; 人脸关键点:展示人脸的核心关键点信息,及150个关键点信息。 人脸属性值:展示人脸属性信息,如年龄、性别等。 人脸质量信息:返回人脸各部分的遮挡、光照、模糊、完整度、置信度等信息。业务应用典型应用场景:如人脸属性分...原创 2020-03-11 14:32:53 · 2530 阅读 · 1 评论 -
使用百度AI开放平台的人脸识别接口的准备工作
(1)进入百度AI开放平台:ai.baidu.com。(2)选择人脸识别模块:(3)进入后点击立即使用:(4)若第一次进入则应该没有已建的应用,选择创建应用:(5)在创建应用界面选择要创建应用的相关信息进行填写,填写完点击下方的立即创建:(6)创建完如下图所示,能查看到刚创建的应用:...原创 2020-03-11 14:21:47 · 1000 阅读 · 0 评论 -
python中的广播
如下图,为100g不同食物中卡路里来自碳水化合物、蛋白质和脂肪的情况。不通过for循环,计算出不同食物中卡路里来自碳水化合物、蛋白质和脂肪的比例。如:Apples中的Carb = %(56.0)/ (56.0 + 1.2 + 1.8)= %94.9代码:import numpy as npA = np.array([[56.0, 0.0, 4.4, 68.0], ...原创 2020-03-03 19:20:41 · 286 阅读 · 0 评论 -
python-opencv实现人脸检测
使用python实现简单的人脸检测步骤:(1)打开摄像头拍摄视频或者读取工作路径下的视频(avi格式),一帧一帧读取图片。(2)灰度转换:将BGR图片转换成灰度的图片可以降低计算强度。(3)绘制图像。(4)显示图像。(5)获取人脸识别训练数据。(6)探测人脸。代码:import numpy as np import cv2import sysimport os# ...原创 2019-12-21 10:35:07 · 1764 阅读 · 0 评论 -
python-opencv实现视频分解为图片
当前目录下有一个待转换的视频sample.wmv,还有一个空目录results。现在利用python的opencv库实现将sample视频转换为图片并保存在results目录下,命名从image1开始。# 1. 导入需要的包和模块import cv2import numpy as npimport os# 2. 读取视频,获取视频的帧率、宽度和高度三个参数cap = cv2.V...原创 2019-12-21 09:59:59 · 1744 阅读 · 2 评论 -
python实现文件批量重命名
如下图,我们有如下图片需要进行批量重命名为1.jpg,2.jpg,...。python代码如下:import os class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = 'E:\downloads\img\sugarcane' #表示...原创 2019-12-14 16:34:07 · 1996 阅读 · 2 评论 -
python中不显示警告内容
在文件中导入相应包和使用如下命令:import warningswarnings.filterwarnings("ignore")原创 2019-11-22 15:35:10 · 4841 阅读 · 0 评论 -
Windows下安装virtualenv
1.新建一个env文件夹用于存放虚拟环境。mkdir env2.执行virtualenv --no-site-packages venv,发现不能执行virtualenv则需要先进行virtualenv的安装。使用pip进行安装:pip install virtualenv3.安装完成后建立一个虚拟环境的目录。virtualenv --no-site-packages venv...原创 2019-11-08 16:02:33 · 452 阅读 · 0 评论 -
python设置pip安装源
在python使用pip安装新的模块时候,经常出现如下图所示安装速度非常缓慢的情形:如上所示,几兆的文件经常需要花费很长的时间。官方文档中给出了提示:On Unix the default configuration file is: $HOME/.config/pip/pip.conf which respects the XDG_CONFIG_HOME environment...原创 2019-11-08 15:46:21 · 1536 阅读 · 0 评论 -
Tornado框架基础 -- (二)第一个Hello Tornado案例
【案例】在服务器端输出Hello Tornado。代码如下:import tornado.web # tornado的基础web框架模块import tornado.ioloop # tornado的核心IO循环模块# 继承自RequestHandlerclass IndexHandler(tornado.web.RequestHandler): # 代表的是get请...原创 2019-10-26 19:35:04 · 262 阅读 · 0 评论 -
Tornado框架基础 -- (一)Tornado的介绍
1.什么是Tornado?全称为Tornado Web Server,是一种Web服务器软件的开源版本。2.特点(1)作为Web框架,是一个轻量级的Web框架。类似于另一个web框架Web.py,其拥有异步非阻塞IO的处理方式。(2)作为Web服务器,Tornado有较为出色的抗负载能力。3.使用场景(1)用户量大,高并发。(2)大量的HTTP持久连接。...原创 2019-10-26 19:25:17 · 1382 阅读 · 0 评论 -
Django框架入门 -- (五)路由
1.django中路由的执行流程 查找全局的urls.py。 先后顺序逐一匹配。 匹配到停止。 没有匹配则异常处理。 2.django支持的三种路由表达式(1)精确字符串格式例如:articles/2019/(2)转换格式例如:articles/<int:year>/(3)正则表达式例如:re_path(articles/([0-...原创 2019-10-21 20:57:51 · 104 阅读 · 0 评论 -
Django框架入门 -- (四)数据模型及数据库的操作
1.根据表字段定义类【案例】假设有两张表:person表和order表,字段分别如下。person表中有四个字段:first_name(字符串),last_name(字符串),created_at(日期类型),updated_at(日期类型)。order表中有四个字段:order_id(FK),order_desc(字符串),created_at,updated_at。则在mode...原创 2019-10-21 20:55:49 · 302 阅读 · 0 评论 -
Django框架入门 -- (三)创建app应用
创建语句:python manage.py startapp app1(base) E:\workspace\pycharm\django\start_demo\demo>python manage.py startapp app1【案例】创建一个app应用名称为app1。创建完成,在项目下多了一个app目录:目录结构:app1 migrations ...原创 2019-10-21 20:45:21 · 336 阅读 · 0 评论 -
Django框架入门 -- (二)创建一个django项目
1. 常用命令:创建项目:django-admin startproject demo运行程序:python manage.py runserver数据迁移:python manage.py migrate创建管理员:python manage.py createsuperuser2. 创建一个django项目并运行(1)创建一个django项目,输入django-admin ...原创 2019-10-21 20:42:18 · 154 阅读 · 0 评论 -
Django框架入门 -- (一)django框架的安装
django框架有三种常见的安装方式:1.使用pip安装:pip install django==2.02.使用virtualenv安装:(保证项目的独立性)(venv) pip install django==1.11.03.使用anaconda安装:conda install django这边使用第一种,打开PyCharm,新建一个python项目,在终端中输...原创 2019-10-21 20:36:43 · 273 阅读 · 0 评论 -
Python常用数据类型--字典(2/2 字典的常用操作)
Python常用数据类型--字典(2/2 字典的常用操作)一.字典的常用操作1. 增加操作dic[key] = value:当key在原字典中不存在时,即为新增操作【范例】向字典中添加键值对。d = {"Name": "Jack"}print(d) # {'Name': 'Jack'}d["Age"] = 20print(d) # {'Name': 'Jack', 'Age': 20} 2. ...原创 2018-06-03 12:42:25 · 393 阅读 · 0 评论 -
Python常用数据类型--字典(1/2 字典的概念,定义及存在意义)
Python常用数据类型--字典(1/2 字典的概念,定义及存在意义)一.字典的概念:无序的,可变的键值对集合。二.字典的定义1. 方式一:{key : value , key : value ... }{"name":"Jack","age":20}2. 方式二:fromkeys(S,v = None)【范例】字典的定义和使用。person = {"name": "Jack", "age"原创 2018-06-03 12:39:32 · 1351 阅读 · 0 评论 -
python常用数据类型--时间日历
Python数据类型--时间日历一.Python程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。二.常用操作:time模块,calendar模块,datetime模块1. time模块什么是时间戳?时间戳:从0时区1970年1月1日0时0分0秒,到所给定日期时间的秒数。(浮点数)(1)获取当前时间戳获取方式:import time (导入模块)time.time()import t...原创 2018-06-03 12:36:31 · 920 阅读 · 0 评论 -
python常用数据类型--列表(2/2 列表的常用操作)
python数据类型--列表(2/2 列表的常用操作)一.列表的常用操作(一)增加操作列表的增加操作:append 作用:向列表中追加一个新的元素 语法:l.append(object) 返回值:None 注意:会直接修改原数组insert 作用:向列表中指定位置插入一个新的元素 语法:l.insert(index,object) 返回值:None 注意:会直接修改原数组extend 作用:向列表...原创 2018-06-03 12:31:30 · 684 阅读 · 0 评论 -
python常用数据类型--列表(1/2 列表的概念与定义)
python数据类型--列表(1/2 列表的概念与定义)一.列表的概念:有序的可变的元素集合。【范例】观察字符串的操作。(字符串是不可变的!)name = "Jack"print(name[2]) # cname[1] = "K" # 不支持修改,字符串是不可变类型# c# Traceback (most recent call last):# File "D:/space/Pycharm...原创 2018-06-03 12:24:45 · 2714 阅读 · 0 评论 -
python函数(Ⅰ 函数的基本使用,参数及返回值)
python函数(Ⅰ 函数的基本使用,参数及返回值)一.函数的基本使用基本定义:函数的简单定义 def 函数名(): 函数体 函数的调用: 函数名()二.函数的参数1. 单个参数2. 多个参数:需要动态调整函数体中多个处理信息时,可用逗号分割。【范例】传入两个参数,求其和。def add(a, b): return a + bprint(add(2, 3)) # 53. 不定长参数(1)...原创 2018-06-03 12:19:07 · 1049 阅读 · 0 评论 -
python数据元素--集合(2/2 集合的常用操作)
python数据元素--集合(2/2 集合的常用操作)1.单一集合操作s.add():指定添加set对象中的一个元素。s.remove(element):指定删除set对象中的一个元素;若不存在,返回一个错误。s.discard(element):指定删除集合中的一个元素;若不存在不做任何操作。s.pop():随机删除并返回集合中的一个元素。若集合为空报错。s.clear():清空一个集合中的所有...原创 2018-05-30 22:51:00 · 1760 阅读 · 0 评论 -
python数据元素--集合(1/2 集合的概念和分类)
python数据元素--集合(Ⅰ 集合的概念和分类)【范例】观察字符串,列表,元组,字典和集合。# 有序:可以通过索引值获取元素# 字符串(有序)text = "abc"# 列表(有序)l = [1, 2, 3]# 元组(不可变,有序)t = (1, 2, 3)# 字典(无序,可随机访问)d = {"name": "Jack", "age": 20}# 集合(无序,不可随机访问)...原创 2018-05-30 12:56:42 · 1423 阅读 · 0 评论 -
python实现闰年判断
python实现闰年判断原创 2018-03-25 09:02:47 · 37229 阅读 · 2 评论 -
python实现四位回文数的判别
【思路】将接收到的四位回文数逐位拆分,再逆序构成一个新的四位数,对比两个四位数是否相等即可。【代码】# 四位回文数的判别num = input("请输入一个四位数:")num = int(num)a = num // 1000b = num // 100 % 10c = num // 10 % 10d = num % 10newnum = d * 1000 + c * 100 + b...原创 2018-03-25 08:51:21 · 17029 阅读 · 0 评论 -
python3基础教程(一)--基础语法
python3基础教程(一)--基础语法原创 2017-08-26 14:16:47 · 510 阅读 · 0 评论