Python
文章平均质量分 90
菲宇
这个作者很懒,什么都没留下…
展开
-
Python之NoSQL数据库增删改查
本次利用宿主机和两个nginx容器来实现负载均衡 宿主机无任何内容 只搭载一台nginx服务器 并由此台服务器将请求转发给两个nginx容器来进行处理!一、安装相关环境1.安装Docker2.宿主机安装Nginx下面我比较偷懒 直接wget Nginx rpm包先关防火墙和selinux[root@cany ~]# systemctl stop firewalld.service...原创 2017-07-25 09:08:27 · 919 阅读 · 0 评论 -
Python之关系数据库的读取、插入、删除
IF="eth0"#清除规则/sbin/iptables -F /sbin/iptables -X /sbin/iptables -Z # 预定义策略/sbin/iptables -A INPUT -s 127.0.0.1 -j ACCEPT # 允许回环接口可以被访问/sbin/iptables -P INPUT DROP # 默认是拒绝访问/sbin/iptables原创 2017-07-04 21:09:01 · 703 阅读 · 0 评论 -
数据可视化Seaborn入门介绍
Docker Shipyard对于喜欢Docker Swarm的人来说是一个方便的工具,但希望它能做得更多。虽然Swarm通过CLI专注于容器编排,但Docker Shipyard除了容器本身之外还允许您管理应用程序映像和容器注册表,从而进一步发挥作用。此外,除了CLI之外,Shipyard还提供基于Web的图形前端和丰富的API。有兴趣潜入Docker造船厂吗?继续阅读有关为简单Docker容器...原创 2018-07-04 22:03:31 · 1757 阅读 · 0 评论 -
NLP之pyhanlp安装及其使用
中文分词≠自然语言处理!中文分词只是第一步;HanLP从中文分词开始,覆盖词性标注、命名实体识别、句法分析、文本分类等常用任务,提供了丰富的API。原创 2020-08-12 10:55:48 · 5005 阅读 · 1 评论 -
Python库QR-Code制作动态二维码
github:https://github.com/sylnsfar/qrcodeQR-Code库是用来生成艺术二维码(GIF动态二维码、图片二维码)的。1.安装qr-codepip install myqr2.命令行方式安装完后,在命令后输入链接或者句子作为参数,也可以在后面添加可选参数,生成的图片默认命名为”qrcode.png“。可选参数 取值 解释-v {1,2,3,…,40} 控制边长,范围是1至40,数字越大边长越大-l {L...原创 2020-06-17 16:34:30 · 1155 阅读 · 0 评论 -
常用的校验数字、字符、特殊需求的正则表达式
1.校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2.校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3.由数字、26个英文字母或下划线组成的字符串^\\w+$4.校验E-Mail地址同原创 2017-07-05 21:58:45 · 1054 阅读 · 0 评论 -
NLP学习基础入门(上)
NLP (Natural Langunge Possns,自然语言处理)是计算机科学领域以及人工智能领域的一个重要的研究方向,它研究用计算机来处理、理解以及运用人类语言(如中文、英文等),达到人与计算机之间进行有效通讯。所谓“自然”乃是寓意自然进化形成,是为了区分一些人造语言,类似C++、Java 等人为设计的语言。二、内容2.1 NLP技术点接下来通过分析对象和分析内容两个不同的维度来进...转载 2020-03-24 21:47:18 · 901 阅读 · 0 评论 -
利用jieba和wordcloud从新闻中生成词云
wordcloud 是一个python实现的高效词频可视化工具,除了可以使用各种mask和颜色提供个性化的掩膜,还可以通过api便捷的挑战获得个性化的词云输出。 安装:pip install wordcloudwordcloud 包含三个主要api:WordCloud([font_path, width, height, …]) 最重要的函数生成和描绘词云. ImageColorGe...原创 2020-03-24 20:33:55 · 1739 阅读 · 0 评论 -
利用jieba和pyecharts做新闻关键词统计可视化
pyecharts 是一个用于生成 Echarts 图表的类库。Echarts是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图。安装pyecharts、jiebapip install pyecharts jieba详细代码import jiebaimport r...原创 2020-03-24 16:47:29 · 1405 阅读 · 0 评论 -
Pycharm安装配置PyQt5与Qt Designer
安装pyqt5 pyqt5-tools由于网络原因,直接使用pip install pyqt5 pyqt5-tools会失败,建议使用阿里镜像安装。pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com pyqt5 pyqt5-tools在安装好的Pycharm上配置p...原创 2020-02-12 00:26:59 · 1173 阅读 · 0 评论 -
selenium爬取拉勾网python职位信息
直接上代码,主要爬取的是广州的python职位信息from selenium import webdriverimport timefrom lxml import etreeimport refrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import e...原创 2019-11-19 15:45:36 · 518 阅读 · 0 评论 -
Pillow快速入门
使用 Image 类PIL最重要的类是 Image class, 你可以通过多种方法创建这个类的实例;你可以从文件加载图像,或者处理其他图像, 或者从 scratch 创建。要从文件加载图像,使用 open() 函数, 在 Image 模块:>>> from PIL import Image>>> im = Image.open("lena.pp...转载 2019-11-10 19:00:04 · 1039 阅读 · 0 评论 -
Python+OpenCV的图像读取、显示、保存
一、图像的读取图像的读取主要函数是cv2.imread()。函数格式:Mat cv::imread (const String & filename, int flags = IMREAD_COLOR) 功能:读取图片文件。参数:windows位图:后缀名为bmpJPEG文件:后缀名为jpeg/jpgJPEG2000:后缀名为jp2便携式网络图像文件:后缀名为...原创 2019-11-04 20:02:09 · 2336 阅读 · 0 评论 -
Python+OpenCV的环境安装
一、什么是OpenCVOpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法(最基本的滤波到高级的物体检测皆有涵盖)。OpenCV 使用 C/C++ 开发,同时也提供了 Python、Java、MATLAB 等其他语言的接口。如果你不了解 C/C++,请阅读《C语言教程》和《C+...原创 2019-11-04 19:56:02 · 932 阅读 · 0 评论 -
python中eval函数作用
eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。想象一下变量赋值时,将等号右边的表达式写成字符串的格式,将这个字符串作为eval的参数,eval的返回值就是这个表达式的结果。eval函数就是实现list、dict、tuple与str之间的转化,str函数把list,dict,tuple转为为字符串一、字符串转换成列表a = "[[1,2], [3,...原创 2019-10-18 09:36:06 · 57509 阅读 · 0 评论 -
jieba分词器详解及python实战
中文分词是中文文本处理的一个基础步骤,也是中文人机自然语言交互的基础模块,在进行中文自然语言处理时,通常需要先进行分词。本文详细介绍现在非常流行的且开源的分词器结巴jieba分词器,并使用python实战介绍。jieba分词算法使用了基于前缀词典实现高效的词图扫描,生成句子中汉字所有可能生成词情况所构成的有向无环图(DAG), 再采用了动态规划查找最大概率路径,找出基于词频的最大切分组合,对于...原创 2019-10-14 21:09:20 · 3544 阅读 · 0 评论 -
Python操作MongoDB
下载python中MongoDB的驱动程序pip install pymongo然后确保MongoDB已经安装且可以正常运行,去官网下载相应版本:https://www.mongodb.com/mkdir -p /home/toolscd/home/toolswget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3...原创 2019-10-14 21:01:48 · 339 阅读 · 0 评论 -
python识别二维码工具zxing
安装zxingpip install zxing识别二维码import osimport loggingfrom PIL import Imageimport zxing #导入解析包import random logger = logging.getLogger(__name__) #记录数据 if not logger.handler...原创 2019-10-14 21:00:06 · 6229 阅读 · 6 评论 -
Python-crontab和Django-crontab 实现定时任务
Linux中可以使用crontab设置定时任务,可以通过命令crontab -e编写任务,也可以直接写配置文件设置任务。Python-crontab实现定时任务1、安装pip install python-crontab2、使用封装一个类,用来新增和清除定时任务: # coding=utf-8 from crontab import CronTab ...原创 2017-09-06 14:32:52 · 1006 阅读 · 0 评论 -
pycharm快捷键、常用设置、配置管理
1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + Shift + Z --> Redo 重...原创 2018-04-08 20:20:00 · 768 阅读 · 0 评论 -
centos7.3下安装Python3.5及安装pip3
前言:python3应该是python的趋势所在,当然目前争议也比较大,这篇随笔的主要目的是记录在cenots7.3下搭建python3环境的过程以及碰到的问题和解决过程。另外,如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!!不要动现有的python2环境!不要动现有的pytho...原创 2018-04-02 15:13:23 · 1376 阅读 · 0 评论 -
Python操作 RabbitMQ
RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消 息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调...转载 2018-04-11 22:18:40 · 283 阅读 · 0 评论 -
Windows下Pycharm的git/github配置及其问题解决
1.连接git及github账号 首先右键file,选择setting 进入versioncontrol点击,会看到右面的Directory 此时可以进行git配置操作 点击github进入github账号配置 输入完账号密码后,点击test,会出现账号配置成功与否的提示2.github仓库的创建及提交 点击VSC——Importin...转载 2018-04-11 22:24:53 · 4773 阅读 · 1 评论 -
Python库之urllib
Urllib是python内置的HTTP请求库包括以下模块urllib.request 打开和阅读 URLs urllib.error 包含 urllib.request 抛出的异常 urllib.parse 用于处理 URL urllib.robotparser 用于解析 robots.txt 文件urlib.request['AbstractBasicAuthHandler',...原创 2018-04-13 22:20:44 · 330 阅读 · 0 评论 -
Python使用Redis数据库
Redis 简介Redis是开源的高性能Key-Value数据库,可以用于缓存等用途.Redis可以提供事务和持久化支持保证并发安全性,并提供TTL(time to life)服务.redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有...原创 2018-04-13 22:21:48 · 2385 阅读 · 1 评论 -
Python正则表达式模块re
正则表达式是一种通用的字符串匹配模式,使用灵活功能强大.Python正则表达式支持的语法可以参见如下表Python的标准模块re提供了对正则表达式的支持,使用r'' 表示正则字符串可以避免转义字符带来的麻烦, 比如'\\d'可以写作r'\d'. 一.常用正则表达式符号和语法: '.' 匹配所有字符串,除\n以外 ‘-’ 表示范围[0-9] '*' 匹配...原创 2018-04-13 22:23:15 · 388 阅读 · 0 评论 -
Python日志模块logging
logging是Python自带的日志系统, 使用方便灵活.示例, 将警告输出到终端:>>>import logging>>>logging.warning('This is warning message')WARNING:root:This is warning message我们可以自定义logger来向文件和终端写日志, 并重设了日志的格式:impo...原创 2018-04-13 22:23:59 · 385 阅读 · 0 评论 -
Python模块之threading
threading模块是python中专门提供用来做多线程编程的模块。threading模块中最常用的类是Thread。以下看一个简单的多线程程序:import threadingimport timedef coding(): for x in range(3): print('%s正在写代码' % x) time.sleep(1)def ...转载 2018-04-13 22:25:07 · 692 阅读 · 0 评论 -
CentOS7.3中将Python2.7.5 升级到Python3.5.1
第1步:更新gcc,gcc版本太老会导致新版本python包编译不成功yum install -y gcc zlib-devel openssl-devel系统会自动下载并安装或更新,等它自己结束第2步:下载Python3.5.1软件包wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz说明:命令中的...原创 2018-05-01 18:52:12 · 854 阅读 · 0 评论 -
Win10下Python虚拟环境virtualenv安装和使用
1.virtualenv介绍在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相互不干扰,如下所示。2、安装virtualenv若要使用python虚拟环...原创 2018-05-09 17:22:50 · 16919 阅读 · 1 评论 -
Python中几个常用的类方法
内置方法 说明 __init__(self,...) 初始化对象(实例),在创建新对象时调用 __del__(self) 析构函数,释放对象,在对象被删除之前调用,进行一些清理工作。 __new__(cls,*args,**kwd) 实例的生成操作 __str__(self) 在使用print语句输出实例时被调用 __getitem__(self,key) 获取序列的索引key对应的值,等价于se...原创 2018-05-22 11:26:25 · 1920 阅读 · 0 评论 -
Python下的Mysql模块MySQLdb安装详解
默认情况下,MySQLdb包是没有安装的,不信? 看到类似下面的代码你就信了。-bash-3.2# /usr/local/python2.7.3/bin/python get_cnblogs_news.pyTraceback (most recent call last): File "get_cnblogs_news.py", line 9, in <module>...原创 2017-06-04 21:48:15 · 2658 阅读 · 0 评论 -
Python运维常用的20个库和模块
基础库:sys、os(os.path、os.stat)、time、logging、prarmiko、re、randomPython运维常用的20个库1、psutil是一个跨平台库(https://github.com/giampaolo/psutil)能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理。2、IPy(htt...转载 2018-07-03 09:12:13 · 14190 阅读 · 0 评论 -
python自动化运维模块之psutil
用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等。要获取这些系统信息,Python可以通过subprocess模块调用并获取结果。但这样做显得很麻烦,尤其是要写很多解析代码。在Python中获取系统信息的另一个好办法是使用psutil这个第三方模块。顾名思义,psutil = pro...转载 2018-07-05 11:19:18 · 1293 阅读 · 0 评论 -
Python之自动化运维IP地址处理模块IPy
在IP地址规划中,涉及到计算大量的IP地址,包括网段、网络掩码、广播地址、子网数、IP类型等别担心,Ipy模块拯救你。Ipy模块可以很好的辅助我们高效的完成IP的规划工作。源码方式安装Ipy模块$ wget https://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz --no-check-certificate$ tar zxvf ...转载 2018-07-05 14:33:30 · 1038 阅读 · 0 评论 -
python之telnetlib模块实现远程登录代码
在 python 中有一个 telnetlib,它的作用就是建立一个通到主机的 telnet连线实体, 然后向主机传送命令 (就像用键盘输入一样 )并从该连线接收数据。利用它, 我们可以把示范 1的所有内容从 "人 -机 '交流变成'机 -机 '交流,这样也可以做到处理 pop3 邮箱的工作。不过既然我们已经试过了 pop3,这一次可以试用真的 telnet 埠 23 做些好玩的东西。 ...转载 2018-08-21 15:02:55 · 1538 阅读 · 0 评论 -
Django rest-framework类视图大全
python web 部署web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式。简单而已,大概都是 nginx 做前端代理,中间 webservice 调用程序脚本。大概方式:nginx + webservice + scriptnginx 不用多说,一个高性能的web服务器。通常用来在前端做反向代理服务器。所谓正向与反向(reverse),只是英文说法翻译。代理服务,...原创 2020-05-04 21:12:13 · 822 阅读 · 0 评论 -
【十一】Python基础之内置函数
https://docs.python.org/3.5/library/functions.html一、数学运算类abs(x) 求绝对值 1、参数可以是整型,也可以是复数 2、若参数是复数,则返回复数的模 complex([real[, imag]]) 创建一个复数 divmod(a, b) 分别取商和余数 注意:整型、浮点型都可以 floa...原创 2018-10-09 11:13:06 · 311 阅读 · 0 评论 -
【一】Python基础之运算符
python运算符算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级Python算术运算符运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复若干次的字符...原创 2018-10-09 15:20:20 · 299 阅读 · 0 评论 -
【二】Python基础之数据类型:数字
python数据类型数字,字符串,列表,元组,字典,集合数字(Number)Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。Python 支持三种不同的数值类型:整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 P...原创 2018-10-09 15:26:06 · 226 阅读 · 0 评论