10个顶级Python实用库,推荐你试试!

为什么我喜欢Python?对于初学者来说,这是一种简单易学的编程语言,另一个原因:大量开箱即用的第三方库,正是23万个由用户提供的软件包使得Python真正强大和流行。 在本文中,我挑选了15个最有用的软件包,介绍它们的功能和特点。 1. Dash Dash 是一个用于构建基于 Web 的应用程序的 ... »

【图像处理】使用OpenCV+Python进行图像处理入门教程(三)色彩空间

这篇随笔介绍使用OpenCV进行图像处理的第三章 色彩空间。 3 色彩空间 之前的介绍,大多是基于BGR色彩空间进行的,但针对不同的实际情况,研究人员提出了许多色彩空间,它们都有各自擅长处理的领域。所以,我们需要学习如何对不同色彩空间的图像进行转换映射。 3.1 色彩空间及类型转换函数 (一)色彩空 ... »

Python基础之:Python中的流程控制

简介 流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太一样的地方。 while语句 python中的while语句和其他语言没有什么不一样,我使用while语句来编写一个斐波拉赫数列: In [56]: while x < 10 : ...: pri ... »

【图像处理】使用OpenCV+Python进行图像处理入门教程(二)

这篇随笔介绍使用OpenCV进行图像处理的第二章 图像的运算,让我们踏上继续回顾OpenCV进行图像处理的奇妙之旅,不断地总结、回顾,以新的视角快速融入计算机视觉的奥秘世界。 2 图像的运算 复杂的图像处理是借助基础的图像运算来实现的,本章介绍图像运算的基本操作,为后续实现更加复杂的处理提供帮助。 ... »

Python爬虫系统化学习(4)

Python爬虫系统化学习(4) 在之前的学习过程中,我们学习了如何爬取页面,对页面进行解析并且提取我们需要的数据。 在通过解析得到我们想要的数据后,最重要的步骤就是保存数据。 一般的数据存储方式有两种:存储在文件或者数据库中。在本篇博客中我会细致的讲解从零基础到血会存储在txt或者csv文件,以及 ... »

【python3】 解:import导包机制

模块和包 模块:我们定义的.py结尾的文件就是一个模块,模块中通常定义了类、方法、变量等一系列功能; 包:存放模块的文件夹,含有init.py文件,定义path属性。 import语句的作用 import语句用于导入其他 python 文件(模块或包),使用该模块定义的类、方法或变量,从而达到代码复 ... »

Python - Asyncio模块实现的生产消费者模型

【原创】转载请注明作者Johnthegreat和本文链接 在设计模式中,生产消费者模型占有非常重要的地位,这个模型在现实世界中也有很多有意思的对应场景,比如做包子的人和吃包子的人,当两者速度不匹配时,就需要有一个模型来做匹配(偶合),实现做的包子都会依次消费掉。 import asyncio cla ... »

【图像处理】使用OpenCV进行图像处理教程(一)

OpenCV是进行图像处理的工具,也是计算机视觉领域近十几年不断发展和完善的产物。面对这个已基本成熟的开源库知识体系,我们新生代有必要不断地总结、回顾,以新的视角快速融入计算机视觉的奥秘世界。 从这篇随笔开始,让我们踏上重新回顾OpenCV进行图像处理的奇妙之旅。 1 图像处理基础 1.1 图像的读 ... »

基于keras实现的中文实体识别

1、简介 NER(Named Entity Recognition,命名实体识别)又称作专名识别,是自然语言处理中常见的一项任务,使用的范围非常广。命名实体通常指的是文本中具有特别意义或者指代性非常强的实体,通常包括人名、地名、机构名、时间、专有名词等。NER系统就是从非结构化的文本中抽取出上述实体 ... »

Python模块之re模块

Python模块之re模块 在谈re模块之前,我们先来谈谈什么是正则表达式: 正则表达式(Regular Expression)通常被用来检索、替换那些符合某个模式(规则)的文本。 此处的Regular即是规则、规律的意思,Regular Expression即“描述某种规则的表达式”之意。 那py ... »

python实现斑马打印机网络打印

最近一个礼拜调研了下斑马打印机怎样实现网络打印。 缘起: 之前实现打印方式是直接使用USB接口连接PC,使用串口通讯提供一套打印服务,在系统界面配置相关参数,即可调用打印服务; 后来业务需求变化,现场实施并没有PC提供给打印机使用USB连接方式,因此,就开始做了这件事。 调研后方案: 硬件:一台Ze ... »

Python系统化学习3

一般来说当我们爬取网页的整个源代码后,是需要对网页进行解析的。 正常的解析方法有三种 ①:正则匹配解析 ②:BeatuifulSoup解析 ③:lxml解析 正则匹配解析: 在之前的学习中,我们学习过爬虫的基本用法,比如/s,/d,/w,*,+,?等用法,但是在对爬取到的网页进行解析的时候,仅仅会这 ... »

Python3+PYQT5 实现并打包exe小工具(2)

前言:前篇已经通过python代码实现了逻辑,传送门:https://www.cnblogs.com/jc-home/p/14447850.html 现在后篇记录的是打包成exe的方式给项目其他同事使用 实现方法: 1、通过安装pyinstaller模块,在py文件路径下命令执行:pyinstall ... »

windows下的python环境安装

windows下python开发环境的搭建还是很方便的 python本体的下载可以通过官方渠道,也可以通过windows应用商店,这里推荐后者,因为前者还要设置环境变量,而且我设置了之后cmd下也没有识别,可能是需要重启刷新环境变量什么的,不过我索性直接删除了按后者来了一遍,很顺利。 具体操作可以通 ... »

如何用python自动编写《赤壁赋》world文档

前言 苏东坡,千古奇才,大家都喜欢他。叔叔也非常喜欢他,毕竟东坡肉外酥里嫩,肥而不腻,堪称人间极品。 不过,比起苏东坡,叔叔更喜欢王维 大帅哥。迷倒大唐公主 专一。这样一个大帅哥,在妻子过世后没有再娶 有才华。写诗、绘画、音乐、书法各种会,妥妥的顶级文艺青年。 这样一个帅气专一有才的人,试问谁不喜欢 ... »

Python入门(1)

一、变量 1、变量的命名和使用 2、使用方法修改字符串的大小写 ①以首字母大写的方式显示每个单词,使用 title() 方法 message="this is I study Python first day" print(message.title()) ②将字符串全部修改为大写或者小写,使用方法 ... »

Python基础之:数字字符串和列表

简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表。本文将会详细的给大家介绍一下这三个数据类型的使用情况。 数字 数字是任何科学计算中非常中要的类型,在Python中最常见的数字类型就是int和float。 看几个基本的数字操作: In [8]: 1+1 Out[8]: ... »

【python】递归听了N次也没印象,读完这篇你就懂了

听到递归总觉得挺高大上的,为什么呢?因为对其陌生,那么今天就来一文记住递归到底是个啥。 不过先别急,一起来看一个问题:求10的阶乘(10!)。 求x的阶乘,其实就是从1开始依次乘到x。那么10的阶乘就是 1*2*3*4*5*6*7*8*9*10 一、非递归方式求阶乘 假如,我们在没接触过递归的情况下 ... »