![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
LOONGV
这个作者很懒,什么都没留下…
展开
-
Python中web端自动化神器Playwright
Python中web端自动化神器Playwright入门指南原创 2022-01-20 15:40:25 · 3558 阅读 · 2 评论 -
Paddle练习过程中遇到的问题
1.win10 安装 _swigfaiss: 找不到指定的模块此为faiss模块安装有问题导致,一般都是在conda的虚拟环境下用pip安装导致的解决方法:卸载现有的faiss模块,通过conda安装conda install -c pytorch/label/nightly faiss-cpu2.UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte sequenc原创 2021-12-31 17:32:06 · 1771 阅读 · 0 评论 -
scrapy 常见问题集锦
1.解决301、302重定向第一步:在请求时添加dont_filter=True,允许scrapy请求重复的url第二步:在请求时添加'dont_redirect': True和'handle_httpstatus_list': [301,302]完整内容如下:yield Request(url=self.url, headers=self.Headers, method='GET',callback=self.parse, dont_filter=True, meta={原创 2021-12-06 10:06:02 · 979 阅读 · 0 评论 -
python中各种图像格式之间的转换
1.bytes与base64互转# bytes转base64image_base4 = base64.b64encode(image_bytes).decode('utf8')# base64转bytesimage_bytes = base64.b64decode(image_base64)2.bytes与Image对象互转#将bytes结果转化为Imagebytes_stream = io.BytesIO(result)roiimg = Image.open(bytes_str原创 2021-09-16 18:01:57 · 3847 阅读 · 0 评论 -
Docker入门(一)
Docker常见指令原创 2021-09-01 18:12:40 · 162 阅读 · 0 评论 -
通过Rasa搭建聊天机器人实战(一)—环境部署
官方文档:https://rasa.com/docs/rasa/一、安装环境:操作系统:win10python:Anaconda 2.0.3 Python 3.8.5二、安装Rasa1.创建一个虚拟环境,避免影响到其他环境conda create --name rasa_env python=3.8.52.激活虚拟环境conda activate rasa_env3.安装rasa和rasa xpip install rasa-x--extra-index-ur.原创 2021-08-30 16:03:34 · 2017 阅读 · 1 评论 -
NumPy组件出现 has no attribute ‘array‘ 问题
1.首先需要检查当前项目中是否有命名为numpy.py的文件,若是则将名称改掉,否则import的时候回优先导入此文件而不是numpy包2.若上述解决不了,则可能是numpy包出现了问题,卸载掉并重新安装一下就可以解决...原创 2021-07-14 17:34:19 · 4115 阅读 · 0 评论 -
解决PyCharm Couldn‘t connect to console process 问题
更新Anaconda以及其包含的包后出现了无法连接python console的情况,报错信息如下:ValueError: list.remove(x): x not in list在网上查了一下,大部分都是建议删掉ipython然后安装6.5.0版,但是总不能为了连接console就一直用旧版本的包吧~~所以沉下心来看了一下具体的报错,发现之所以出现这个问题是因为pydev_ipython_console_011.py这个脚本第89行想要从self.matchers列表中删除self.pytho原创 2021-05-27 10:36:01 · 519 阅读 · 1 评论 -
Numpy入门
# !/user/bin/env Python3# -*- coding:utf-8 -*-"""file:NumpyTest.pycreate time:2021/3/19 10:20author:Loong Xudesc: Numpy测试(数组矩阵)"""import numpy as np# 1.认识numpyarray = np.array([[1, 2, 3], [2, 3, 4]])print(array)print('维度:',.原创 2021-05-27 09:41:08 · 78 阅读 · 0 评论 -
Python3 tkinter 实现文件读取及保存
# !/user/bin/env Python3# -*- coding:utf-8 -*-"""file:window.py.pycreate time:2019/6/27 14:54author:Loong Xudesc: 窗口"""import tkinter as tkfrom tkinter import filedialog, dialogimport os...原创 2019-06-28 14:05:09 · 22355 阅读 · 3 评论 -
Python3 PyQt5 实现文件打开及保存
# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'filemanage.ui'## Created by: PyQt5 UI code generator 5.12.2## WARNING! All changes made in this file will be lost!...原创 2019-06-28 14:02:22 · 27288 阅读 · 17 评论 -
Python发送邮件
# !/user/bin/env Python3# -*- coding:utf-8 -*-"""file:email_tool.pycreate time:2019/6/26 17:56author:Loong Xudesc: 邮件工具"""from email.mime.text import MIMETextfrom email.mime.multipart impor...原创 2019-06-27 09:31:02 · 253 阅读 · 0 评论 -
Python调用腾讯优图OCR通用API实现文字识别
API地址:https://ai.qq.com/doc/ocrgeneralocr.shtml腾讯优图的API比较复杂的就是生成签名,不过不知道腾讯的服务器出什么问题了,调用的时候一直提示504,演示页面也是无法识别图片了。# !/user/bin/env Python3# -*- coding:utf-8 -*-"""file:qq_api.pycreate time:201...原创 2019-04-12 17:26:57 · 5974 阅读 · 8 评论 -
Python调用百度OCR API实现图像文字识别
百度控制台地址:https://console.bce.baidu.com/ai/#/ai/ocr/overview/index直接通过urllib去按照API文档调用接口便可,唯一需要注意的是API文档里要求image在base64编码后进行urlencode,但是实际上只需要base64编码便可# !/user/bin/env Python3# -*- coding:utf-8 -...原创 2019-04-11 17:41:50 · 5229 阅读 · 5 评论 -
NLP_Python3——朴素贝叶斯算法
1.贝叶斯公式:P(Y|X)=P(X|Y)P(Y)/P(X)推导公式:P(Y,X)=P(Y|X)P(X)=P(X|Y)P(Y)P(Y)为先验概率,即X发生前对Y发生的概率的一个判断(可通过大量样本统计出来);P(Y|X)为后验概率,即在X发生后,对Y发生的概率的重新评估;P(Y,X)为联合概率,即XY都发生的概率;P(Y|X)P(X)为可能性函数,这是一个调整因子,使得预估概率更接...原创 2019-03-27 17:38:54 · 399 阅读 · 0 评论 -
NLP_Python3——字符串的一些基本操作方法
1.去空格及特殊符号:s = ' How are you!'print(s.strip()) # 去除字符串两边的空格print(s.lstrip(' How ')) # 从字符串左边去掉‘ How ’,若字符串左边不是以‘ How ’开头,则无效print(s.rstrip('!')) # 从字符串右边去掉‘!’,若字符串右边不是以‘!’结尾,则无效******...原创 2019-03-19 09:03:53 · 196 阅读 · 0 评论 -
NLP_Python3——jieba中文处理
相对于英语使用空格分隔开每个单词,中文是没有固定的分隔符来分开每个词语的,而大部分情况下词语却是进行NLP的基础,故在此使用jieba中文分词来对语句进行分词。jieba分词github地址:https://github.com/fxsjy/jiebajieba分词github上面的说明已经非常详细了,只要稍微有点python基础应该都可以按图索骥的照搬,建议大家照着api把jiaba分词...原创 2019-03-22 16:14:02 · 2296 阅读 · 0 评论 -
NLP_Python3——正则表达式
之前有转载过一篇专门讲解正则表达式的博客(https://blog.csdn.net/u013032852/article/details/81506431),里面详细的描述了正则表达式的组成,最少入门应该是够了,毕竟那种高大上的正则表达式不是随便看两篇帖子就能学会的,还是要靠自己的活学活用及日常积累(反正我日常用到比较少,毕竟我的工作内容老是换来换去的···一般都是用到的时候过来查一下╮(╯_╰...原创 2019-03-22 12:01:28 · 315 阅读 · 0 评论 -
Python3 通过py2neo操作Neo4j
一、安装py2neopip3 install py2neo# 或者pip3 install git+https://github.com/nigelsmall/py2neo.git#egg=py2neo官方文档:https://py2neo.org/v3/index.html二、链接Neo4j数据库from py2neo import Graph,Node,Relation...原创 2019-03-19 09:05:41 · 4466 阅读 · 9 评论 -
一篇搞定Python正则表达式
验证工具:https://regexr.com/练习地址:https://alf.nu/RegexGolf原文链接:https://www.cnblogs.com/greatfish/p/7572131.html1. 正则表达式语法 1.1 字符与字符类 1 特殊字符:\.^$?+*{}[]()| 以上特殊字符要想使用字面值,必须使用\进行转义 2 字...转载 2018-08-08 13:04:08 · 309 阅读 · 0 评论 -
Python学习笔记2——列表生成器
#列表生成器[元素 for x in 列表 if 条件]import osdef GetList(n): list1 = list(range(1,n)) #生成1到n的数列 list2 = [x*x for x in range(1,n)] #生成1*1到n*n的数列(阶乘) list3 = [x*x for x in range(1,n) ...原创 2018-04-02 13:28:26 · 492 阅读 · 0 评论 -
Python学习笔记3——生成器(generator)
#生成器(generator),一边循环一边计算后续元素的机制,比起列表生成器可以节省大量空间,适用于包含过多元素,但是实际仅适用部分元素的列表生成;#与列表生成器的写法区别:列表生成器使用[],生成器使用()def GeneratorList(n): list1 = (x * x for x in range(1,n)) #使用生成器生成一个1*1到n*n的generato...原创 2018-04-02 13:29:33 · 298 阅读 · 0 评论 -
Python学习笔记4——迭代器(Iterator)
#可以直接作用于for循环的对象统称为Iterable(可迭代对象)#可以被next()函数不断调用并返回下一个值的对象成为Iterator(迭代器),Iterator表示的是一个数据流,可以把这个数据流看作一个有序序列,但是却不能提前知道序列的长度,只能通过不断next()按需计算下一个数据,只有在需要返回下一个数据时它才会计算#list,tuple(数组),dict(字典),set,str...原创 2018-04-02 16:39:14 · 190 阅读 · 0 评论 -
Python学习笔记5——Map_Reduce
#高级函数:可以把函数做为参数传入的函数#map(function,Iterable):map函数接收两个参数,第一个是函数,第二个是可迭代对象,map将传入的函数依次作用到Iterable中的每个元素,并把结果做为新的Iterator返回,举例如下:def PingFang(x): return x*xm = map(PingFang,range(1,10))print(list...原创 2018-04-02 18:06:20 · 216 阅读 · 0 评论 -
Str字符串的功能介绍
转载自:https://www.cnblogs.com/single-boy/p/7309461.html1. 字符串的操作字符串的连接操作符号: +格式:str1 + str2例如:str1 = 'I Love' str2 = 'You!' print(str1 + str2) >>> 'I Love You!'返回值:str字符串的复制操...转载 2018-04-02 18:09:50 · 550 阅读 · 0 评论 -
Python学习笔记6——Filter
#filter()函数用于过滤序列,接收一个函数和一个序列,filter把传入的函数依次作用于每个元素,若返回的是True则保留该元素,否则丢弃该元素#从序列中删除奇数,保留偶数def is_even(num): return num % 2 == 0print(list(filter(is_even,range(0,11))))#把序列中的空字符串删掉def not_empt...原创 2018-04-03 10:35:13 · 194 阅读 · 0 评论 -
Python学习笔记7——Sorted及返回函数
#sorted函数可直接用于对list进行排序,同时还可以接收一个key函数用来对list进行自定义的排序#比如按照绝对值排序sorted(range(-5,5),key=abs)#忽略大小写对字符串列表进行排序sorted(['Abd','asdf','fd','zdfe','fdZ','Fe','Sd','FB','ew','Gr'],key=str.upper)#反向排序(倒叙),...原创 2018-04-03 13:03:26 · 3051 阅读 · 0 评论 -
Python学习笔记8——Lambda_Decorator&偏函数
#Python支持匿名函数,匿名函数通过关键字lambda表示,匿名函数只能有一个表达式,不用写return,返回值就是该表达式的结果 #匿名函数也是一个函数对象,可以将其法治给一个变量,并利用变量来调用,比如f = lambda x: x+1 print(f(5))#lambda表达式中冒号前面的x表示函数的参数#上述匿名函数也可用以下函数表示def add(n): re...原创 2018-04-04 11:46:02 · 247 阅读 · 0 评论 -
Python学习笔记9——面向对象(类)
#!/usr/bin/env Python3# -*- coding:utf-8 -*-class Student(object): # 括号中的object表示此类继承自object def __init__(self, name, score): # 构造函数,初始化类的属性,第一个self代表创建的实例本身,所以不需要传入 self.__name = nam...原创 2018-04-04 17:59:42 · 213 阅读 · 0 评论 -
Python学习笔记12——元类
# type()函数既可以用于查看对象的类型,又可以创建新的类型,比如def hello(self, name='world'): print('hello %s' % name)Hello = type('Hello', (object,), dict(hello=hello)) # 创建Hello类h = Hello()h.hello()# 等同于class He...原创 2018-04-23 15:53:53 · 255 阅读 · 1 评论 -
Python学习笔记10——类的定制
# 形如__xxx__的变量或函数在Python中是有特殊用途的# __slots__用于限制类实例的能动态添加的属性,可以通过__getattr__()方法破解class Student(object): __slots__ = ('__name', 'name', 'age') # 用tuple定义允许绑定的属性名称 def __init__(self, name='L...原创 2018-04-20 16:42:07 · 290 阅读 · 1 评论 -
Python学习笔记11——枚举
from enum import Enumfrom enum import unique# Python定义枚举类型Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'))for name, member in Month.__m...原创 2018-04-20 17:28:13 · 191 阅读 · 0 评论 -
Python学习笔记13——单元测试
# !/user/bin/env Python3# -*- coding:utf-8 -*-"""file:MyDic.pycreate time:2018/5/24 16:28desc: 用于单元测试,可以通过属性方法访问内部元素的Dic"""class Dict(dict): """ 可以通过属性方法访问内部元素的Dic """ d原创 2018-05-24 17:06:10 · 201 阅读 · 0 评论 -
Python学习笔记——WordCloud
效果图# !/user/bin/env Python3# -*- coding:utf-8 -*-"""file:WordCloudTest.pycreate time:2018/6/7 10:53author:Loong Xudesc: 词云测试"""# 用wordcloud生成词云from wordcloud import WordCloudimport jieba# ...原创 2018-06-07 13:27:59 · 432 阅读 · 0 评论 -
Python学习笔记1——字符串截取
为了快速入门,完全脱离书籍,直接跟着翏大的教程进行学习(传送门),之后在DataQuest进行巩固#字符串截取,将字符串前后的空格去掉,可以直接使用strip()def trim(s): first=0 last=len(s) if last>0: while s[first]==' ' and first < last-1: ...原创 2018-04-02 13:26:50 · 747 阅读 · 0 评论