-
python中set()函数简介及实例解析
所属栏目:[Python] 日期:2020-12-17 热度:197
set函数也是python内置函数的其中一个,属于比较基础的函数。其具体介绍和使用方法,下面进行介绍。 set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。 set,接收一个list作为参数 list1=[1,2,3,4]s=set(l[详细]
-
Python中join函数简单代码示例
所属栏目:[Python] 日期:2020-12-17 热度:56
本文简述的是string.join(words[,sep]),它的功能是把字符串或者列表,元组等的元素给拼接起来,返回一个字符串,和split()函数与正好相反,看下面的代码理解。 首先展示下结果吧! 代码分享: a=["豫","N","C8","C89"]b=("豫","C89")c="zhang"a1="-".join(a[详细]
-
Python中顺序表的实现简单代码分享
所属栏目:[Python] 日期:2020-12-17 热度:114
顺序表python版的实现(部分功能未实现) 结果展示: 代码示例: #!/usr/bin/env python# -*- coding:utf-8 -*-class SeqList(object): def __init__(self,max=8): self.max = max #创建默认为8 self.num = 0 self.date = [None] * self.max #list()会默认创[详细]
-
Python tornado队列示例-一个并发web爬虫代码分享
所属栏目:[Python] 日期:2020-12-17 热度:86
Queue Tornado的tornado.queue模块为基于协程的应用程序实现了一个异步生产者/消费者模式的队列。这与python标准库为多线程环境实现的queue模块类似。 一个协程执行到yieldqueue.get会暂停,直到队列中有条目。如果queue有上限,一个协程执行yieldqueue.put[详细]
-
Python设计模式之观察者模式简单示例
所属栏目:[Python] 日期:2020-12-17 热度:123
本篇章节讲解Python设计模式之观察者模式。供大家参考研究具体如下: 观察者模式是一个软件设计模式, 一个主题对象包涵一系列依赖他的观察者,自动通知观察者的主题对象的改变,通常会调用每个观察者的一个方法。 这个设计模式非常 适用于分布式[详细]
-
Python设计模式之命令模式简单示例
所属栏目:[Python] 日期:2020-12-17 热度:128
本篇章节讲解Python设计模式之命令模式。供大家参考研究具体如下: 命令模式介绍: 在面向对象编程中,命令模式是概括所有方法信息的设计模式。 此模式对象包涵方法名,及其相关参数值。 命令模式是一个分类的观察者设计模式,在命令模式下,对象[详细]
-
Python设计模式之MVC模式简单示例
所属栏目:[Python] 日期:2020-12-17 热度:88
本篇章节讲解Python设计模式之MVC模式。供大家参考研究具体如下: 一.简单介绍 mvc模式 the model-view-controller pattern mvc模式是一个运用在软件工程中的设计模式。mvc模式脱离了以前简单的web服务设计逻辑,将开发,测试和维护分离。在MVC模[详细]
-
python3.6 实现AES加密的示例(pyCryptodome)
所属栏目:[Python] 日期:2020-12-17 热度:91
起因 前端日子写完的Python入库脚本,通过直接读取配置文件的内容(包含了数据库的ip,数据库的用户名,数据库的密码),因为配置文件中的数据库密码是明文显示的,所以不太安全,由此对其进行加密。 编码之路 编程环境 Python3.6 第三方库CpyCryptodome 第[详细]
-
python的Tqdm模块的使用
所属栏目:[Python] 日期:2020-12-17 热度:196
Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。 我的系统是window环境,首先安装python,接下来就是pip。 pip安装: 在python根目录下创建一个get-pip.py的文件,内容:[详细]
-
使用python 爬虫抓站的一些技巧总结
所属栏目:[Python] 日期:2020-12-17 热度:154
学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了强大的gmbox,也就不用写了[详细]
-
100行Python代码实现自动抢火车票(附源码)
所属栏目:[Python] 日期:2020-12-17 热度:172
前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool。下面话不多说了,来一起看看详细的介绍吧。 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedriver 下载Python代码,来自网络整理 [点击下载|本地下载] 代码用的Pyth[详细]
-
tornado 多进程模式解析
所属栏目:[Python] 日期:2020-12-17 热度:200
本文主要研究的是tornado 多进程模式的相关内容,具体如下。 官方文档的helloworld实例中的启动方法: if __name__ == "__main__": application.listen(8888) # listen is a shortcut for bind and start ,这点看httpserver.py可以得知 tornado.ioloop.IOLo[详细]
-
selenium python浏览器多窗口处理代码示例
所属栏目:[Python] 日期:2020-12-17 热度:126
本文主要研究的是selenium python浏览器多窗口处理的相关内容,分享了操作实例代码,具体如下: #!/usr/bin/python# -*- coding: utf-8 -*-__author__ = 'zuoanvip'#在测试过程中有时候会遇到出现多个浏览器窗口的情况,这时候我们可以通过窗口的句柄来操作[详细]
-
Python编程二分法实现冒泡算法+快速排序代码示例
所属栏目:[Python] 日期:2020-12-17 热度:88
本文分享的实例主要是Python编程二分法实现冒泡算法+快速排序,具体如下。 冒泡算法: #-*- coding: UTF-8 -*-#冒泡排序def func(lt):if type(lt).__name__ !='list' and type(lt).__name__ !='tuple':returnif type(lt).__name__ == 'tuple':return list(lt[详细]
-
python逆向入门教程
所属栏目:[Python] 日期:2020-12-17 热度:141
1、开发环境 我们在Windows 10上开始python逆向之旅,首先开始搭建开发环境,python解释器使用最新的3.6.1,IDE使用PyCharm社区版2017.1.3,下载地址如下所示,下载完成后直接双击安装包安装即可,随后设置PyCharm的Project Interpreter为刚才安装的Python解[详细]
-
Python操作mysql数据库实现增删查改功能的方法
所属栏目:[Python] 日期:2020-12-17 热度:58
本篇章节讲解Python操作mysql数据库实现增删查改功能的方法。供大家参考研究具体如下: #coding=utf-8import MySQLdbclass Mysql_Oper: def __init__(self,host,user,passwd,db): self.host=host self.user=user self.passwd=passwd self.database[详细]
-
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
所属栏目:[Python] 日期:2020-12-17 热度:174
本篇章节讲解Python实现可获取网易页面所有文本信息的网易网络爬虫功能。供大家参考研究具体如下: #coding=utf-8#---------------------------------------# 程序:网易爬虫# 作者:ewang# 日期:2016-7-6# 语言:Python 2.7# 功能:获取网易页面[详细]
-
Tornado高并发处理方法实例代码
所属栏目:[Python] 日期:2020-12-17 热度:128
本文主要分享的是一则关于Tornado高并发处理方法的实例,具体如下: #!/bin/env python# -*- coding:utf-8 -*-import tornado.httpserverimport tornado.ioloopimport tornado.optionsimport tornado.webimport tornado.genfrom tornado.concurrent import r[详细]
-
详细解读tornado协程(coroutine)原理
所属栏目:[Python] 日期:2020-12-17 热度:115
tornado中的协程是如何工作的 协程定义 Coroutines are computer program components that generalize subroutines for nonpreemptive multitasking,by allowing multiple entry points for suspending and resuming execution at certain locations.。 ――[详细]
-
python+matplotlib实现鼠标移动三角形高亮及索引显示
所属栏目:[Python] 日期:2020-12-17 热度:162
Trifinder事件实例 实例展示Trifinder对象对的使用。当鼠标移动到一个被分割的三角形上,这个三角形高亮显示,并且它的标签在图标题显示。 展示下演示结果: 完整代码: import matplotlib.pyplot as pltfrom matplotlib.tri import Triangulationfrom matpl[详细]
-
Python+matplotlib实现填充螺旋实例
所属栏目:[Python] 日期:2020-12-17 热度:126
填充螺旋演示结果: 实例代码: import matplotlib.pyplot as pltimport numpy as nptheta = np.arange(0,8*np.pi,0.1)a = 1b = .2for dt in np.arange(0,2*np.pi,np.pi/2.0): x = a*np.cos(theta + dt)*np.exp(b*theta) y = a*np.sin(theta + dt)*np.exp(b*[详细]
-
浅谈flask截获所有访问及before/after_request修饰器
所属栏目:[Python] 日期:2020-12-17 热度:62
本文主要研究的是flask如何截获所有访问,以及before_request、after_request修饰器的相关内容,具体如下。 在学习着用flask开发安卓后天接口时,遇到一个需求,就是想截获所有请求,即在所有请求进入app.route装饰的函数前先被处理一次。 经过在网上查找资[详细]
-
Python实现pdf文档转txt的方法示例
所属栏目:[Python] 日期:2020-12-17 热度:167
本篇章节讲解Python实现pdf文档转txt的方法。供大家参考研究具体如下: 首先,这是一个比较粗糙的版本,因为已经够用了,而且对pdf的格式不熟悉,所以暂时没有进一步优化。 还有,这是转成txt的,所以如果是有图片的pdf是无法保存图片的。 至于本[详细]
-
Python读取图片为16进制表示简单代码
所属栏目:[Python] 日期:2020-12-17 热度:166
本文主要研究的是python读取jpg格式图片并显示为16进制的相关内容,具体如下。 代码: aaa = open('C:UsersAdministratorDesktopjavawatermarkphoto/2018119110506012.png','rb') aaa.read() 读取的原图: 显示效果: 总结 一开始读取的图片稍微有点大[详细]
-
Python logging管理不同级别log打印和存储实例
所属栏目:[Python] 日期:2020-12-17 热度:89
Python内置模块logging管理不同级别log打印和存储,非常方便,从此告别了使用print打桩记录,我们来看下logging的魅力吧 import logging logging.basicConfig(level = logging.DEBUG,format = '%(asctime)s %(filename)s[line:%(lineno)d]%(levelname)s %(me[详细]
