Python
SeasonRun
君子不器
展开
-
python 接入GoogleAuth
经常会用到GoogleAuth作为二次验证码,就扒了代码看看这块逻辑如何实现的,做个笔记。使用谷歌身份验证器扫描链接生成的二维码即可绑定。原创 2023-08-06 16:50:35 · 403 阅读 · 0 评论 -
python-正太分布解析
最近一个小需求需要用到正态分布,顺便复习了下如何用python实现。直接上代码:import pandas as pdimport numpy as npimport matplotlib.pyplot as plfrom pylab import mpl#下面两条是为了最后图上的汉字显示不会乱码mpl.rcParams['font.sans-serif']=['Microsoft YaHei']mpl.rcParams['axes.unicode_minus'] = False原创 2020-06-14 11:45:57 · 694 阅读 · 0 评论 -
python常见知识点---持续更新
1.超时设置连接超时:客户端发起请求到与服务器建立连接之间的最大等待时长;读取超时:客户端与服务器成功建立连接开始到服务器返回响应之间的最大等待时长;from urllib import error,requesttry: data = request.urlopen("http://www.baidu.com", timeout=5).read() print(data)except: print("连接超时")2.常见异常代码301 重定向403 禁止访问404 没原创 2020-06-10 23:05:33 · 160 阅读 · 0 评论 -
python使用Anaconda
此前一直都是用pip直接安装package,但最近需要安装pyahocorasick,用pip比较费劲,故用起了Anaconda。下载就不说了,从安装完成后的环境配置开始谈起。在pycharm设置中项目解释器,选择刚刚安装的Anaconda路径下的python。 2.通过Anaconda下载package...原创 2020-03-30 22:47:55 · 235 阅读 · 0 评论 -
python通过经纬度获取地址信息
爬取社交数据时,有时候会碰到用经纬度表示地理位置信息,这种情况下需要进行转换以获取地理位置信息。例如获取到的数据是{"business_id":"1SWheh84yJXfytovILXOAQ","name":"Arizona Biltmore Golf Club","address":"2818 E Camino AcequiaDrive","city":"Phoenix","state":"...原创 2020-01-13 16:52:41 · 7341 阅读 · 7 评论 -
python在线爬取数据导入Neo4j创建知识图谱
近期学习Neo4j,以豆瓣top250数据为研究对象,实现python在线爬取数据写入Neo4j创建知识图谱,下文详细介绍步骤。1、知识图谱设计通过分析网页,爬取网页可以得到movie、country、type、time、director、actor、score等信息,此处我将movie、country、type、time、director、actor作为节点,而score作为movie的...原创 2019-11-27 08:57:53 · 7657 阅读 · 0 评论 -
三种创建Neo4j知识图谱方法详解
使用Neo4j创建知识图谱有以下三种方式:1、通过Neo4j Desktop导入数据集;2、通过Python py2neo graph.run()命令执行create语句3、通过Python py2neo graph.create()命令执行创建节点及关系根据目前实践,第一种、第二种适合批量操作,而第二种更适合在线操作,下面将一一详细介绍。一、通过Neo4j Desktop导入...原创 2019-11-19 09:32:54 · 14687 阅读 · 4 评论 -
pyplot输出图片中文显示乱码
pyplot输出图片中文显示乱码,如下图。添加如下配置即可,字体选择一个本地电脑安装有的。from pylab import mplmpl.rcParams['font.sans-serif']=['Microsoft YaHei']mpl.rcParams['axes.unicode_minus'] = False...原创 2019-10-08 08:26:26 · 721 阅读 · 0 评论 -
MIN-MAX归一化
最近在做安全帽的识别,训练集标注好后需要进行归一化,简单写了个算法凑合用import xml.etree.ElementTree as ETimport osimport numpy as npVOC_CLASSES = ( # always index 0 'blue', 'red', 'yellow', 'white','no')#读取xml并进行归一化def pa...原创 2019-10-07 18:22:00 · 5163 阅读 · 2 评论 -
python解析xml文档报错分析getElementsByTagName,xml.parsers.expat.ExpatError
<tbody><tr class="odd"> <td>5</td> <td>20</td> <td> <a href="/film/6063" title="功夫瑜伽">功夫瑜伽</a> </td> <td>...原创 2019-10-07 18:08:45 · 3008 阅读 · 0 评论 -
Python批量修改目录下文件名
想要将目录下文件名称批量修改为统一的顺序命名,使用os.rename即可实现,代码如下:import osfile_dir='d:/image/picture/'i=0for root,dirs,files in os.walk(file_dir): for file in files: new_name='d:/image/picture/'+str(i) ...原创 2019-09-29 16:17:53 · 472 阅读 · 0 评论 -
pycharm安装opencv
升级为最新版本pip后也未能成功安装opencv-python,于是手工下载opencv_python-4.1.1.26-cp37-cp37m-win_amd64.whl(下载地址:https://pypi.org/project/opencv-python/#files),将安装包存放到projectXXX\venv\Lib\site-packages目录下,在pycharm Terminal端...原创 2019-09-27 10:43:14 · 3499 阅读 · 0 评论 -
python添加解释器
刚开始学习python时,会碰到引用的模块无法使用,这时就需要添加解释程序,本文就此进行简单说明:在File-Settings-Project-Project Interpreter,点击右侧“+”,在Available Packages页面找到需要的包,Install Package即可,回到编程页面,按ctrl,点击对应模块即可进入注释页面。Setting...原创 2019-05-11 09:19:27 · 2774 阅读 · 1 评论 -
django create superuser failed
得到以上界面后自然希望能够登录进行操作,此时需要创建用户,但在执行python manage.py createsuperuser 时报以下错误:return Database.Cursor.execute(self, query, params)django.db.utils.OperationalError: no such table: auth_user从报错提示可以看出是...原创 2019-06-11 11:54:24 · 1207 阅读 · 0 评论 -
TypeError: 'module' object is not callable
参照https://docs.djangoproject.com/en/2.0/intro/tutorial02/学习Django时,遇到TypeError: 'module' object is not callable,以为是模块没有导入,但已经执行from polls.models import Choice, Question和from django.utils import time...原创 2019-06-11 22:08:07 · 791 阅读 · 0 评论 -
Python IP&Num convert
原创 2019-07-31 22:09:01 · 170 阅读 · 0 评论 -
python-setuptool-pip install
Download python from https://www.python.org/ftp/python/Download setuptools from https://pypi.org/project/setuptools/#filesDownload pip from https://pypi.org/project/pip/#filesYou can use:wge...原创 2019-08-26 23:22:04 · 226 阅读 · 0 评论 -
Python去除文本所有标点符号
去除标点符号方式多种多样,这里介绍两种自己常用的。1、python自带punctuation包,可以消除所有中文标点符号。import re,stringfrom zhon.hanzi import punctuationtext = " Hello, world! 这,是:我;第!一个程序\?()()<>《》 "print(re.sub(r"[%s]+" %punct...原创 2019-09-19 16:50:44 · 34142 阅读 · 6 评论 -
python矩阵乘积运算(multiply/maumul/*/@)解析
在训练数据时经常涉及到矩阵运算,有段时间没有练习过了,手便生疏了,今天重新测了一把,python中各类矩阵运算举例如下,可以清楚的看到tf.matmul(A,C)=np.dot(A,C)= A@C都属于叉乘,而tf.multiply(A,C)= A*C=A∙C属于点乘。Python测试编码如下:import tensorflow as tfimport numpy as npa...原创 2019-09-25 13:57:07 · 40623 阅读 · 3 评论 -
pycharm安装pip
在安装package时总是报当前pip version不是最新的,很多时候package不能成功安装,根据提示python -m pip install pip --upgrade也不能成功,于是干脆卸载pip, python -m pip uninstall pip,再手动下载pip package,下载地址https://pypi.org/project/pip/#files。下载后解压,得到...原创 2019-09-26 23:47:57 · 2684 阅读 · 0 评论 -
爬虫学习(一)
为了从互联网上批量获取数据,研究了下spider,在此记录一笔学习经历。今天先了解下robots协议,也叫爬虫协议,全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。比如打开 http://www.taobao.com/robots.txt 我们可以看到以下信息,表明淘宝不允许百度抓取/...原创 2019-05-24 13:00:23 · 336 阅读 · 0 评论