E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Python高级
Python高级
-- 03 多任务(线程、进程、协程)
一、线程1、并发和并行并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已)并行:指的是任务数小于等于cpu核数,即任务真的是一起执行的2、线程python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用3、简
DJTUDaker
·
2020-09-11 18:58
python高级
Python高级
-- 10 WSGI、mini_frame(web框架)
一、模拟浏览器访问指定页面1、使用多线程实现动态访问指定页面server-web.py#coding=UTF-8importsocketimportreimportmultiprocessingclassWSGIServer(object):def__init__(self):#1.创建套接字对象self.tcp_server_socket=socket.socket(socket.AF_INET
DJTUDaker
·
2020-09-11 18:58
python高级
Python高级
--闭包与装饰器
Python高级
--闭包与装饰器前言:在Python中,闭包是一种非常有用的功能!它通常与装饰器一起搭配使用,可以在不改变被装饰函数的功能的基础上,完成更多的功能。如权限认证。
qq_41804164
·
2020-09-11 16:32
18_
Python高级
特性--闭包和装饰器
一、闭包(1)什么是闭包?闭包的概念就是当我们在函数内定义一个函数时,这个内部函数使用了外部函数的临时变量,且外部函数的返回值是内部函数的引用时,我们称之为闭包。(2)闭包再理解?内部函数对外部函数作用域里变量的引用(非全局变量),则称内部函数为闭包。(3)nonlocal关键字?显式的指定变量不是闭包的局部变量(4)闭包的一个常用场景就是装饰器。(5)优点:闭包也具有提高代码可复用性的作用二、闭
SeanYBLL
·
2020-09-11 13:46
Python
Python高级
-- 12 mini_frame框架添加路由、路由支持正则、Log日志功能
一、路由1、mini_frame中实现简单的路由功能mini_frame.py#coding=UTF-8importredefindex():withopen("./templates/index.html")asf:content=f.read()#使用正则表达式替换源模版中的数据from_mysql_data="这里以后放的是从数据库中查询出来的数据"content=re.sub(r"\{%c
DJTUDaker
·
2020-09-11 13:22
python高级
Python高级
-21-mini-web框架 添加log日志、路由支持正则
mini-web框架-路由支持正则importpymysqlimporttimeimportosimportretemplate_root="./templates"#用来存放url路由映射#url_route={#"/index.py":index_func,#"/center.py":center_func#}g_url_route=dict()defroute(url):deffunc1(f
mysteryflower
·
2020-09-11 12:17
python
python高级
7.多任务--协程-迭代器
迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。可迭代对象(iterableobject)我们已经知道可以对list、tuple、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。但是,是否所有的数据类型都可以放到for…i
edc526528
·
2020-09-11 12:54
服务器和框架后端
多任务
python
携程
迭代器
python高级
语法生成式
生成式列表生成式#需求1:#1.接收变量k,a,bs='51500010000'#['51','5000','10000']#存储整形的k,a,b#li=[]#foritemins.split():#li.append(int(item))#k,a,b=lik,a,b=[int(item)foritemins.split()]print(k,a,b)#需求2:生成一个列表,列表元素分别为[1**1
someone12
·
2020-09-10 17:09
python高级
编程(5) - 深入python的dict和set
深入python的dict和set一,dict的abc继承关系dict的抽象基类是MappingfromcollectionsimportMappingd={}print(isinstance(d,Mapping))二,dict的常用方法…自己脑补三,dict的子类不要去继承dict和set,他们内部是用c语言写的,使用父类的方法有时不会被调用如果要继承,使用collections.UserDic
菜鸟怪物
·
2020-08-26 15:12
python高级编程并发编程
一、
python高级
:装饰器
一:闭包1、定义:闭包是函数式编程的一个重要的语法结构,函数式编程是一种编程范式(而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。不同编程语言
奇迹_
·
2020-08-25 09:24
Python高级
Python高级
编程——装饰器Decorator详解(中篇)(绝对是我见过最详细的的教程,没有之一哦)
声明:此文章为,python装饰器详解——中篇,上一篇文章中,即详解装饰器——上篇,已经详细讲解了装饰器诞生的背景,装饰器的定义、作用、应用场景,本文将以实际例子为依托,深入详解装饰器的各类实现(包括函数装饰器、类装饰器、闭包、装饰器的嵌套四大块内容)系列文章共分为上、中、下三篇。此为第二篇。一、函数装饰器前面提到过,装饰器分为函数装饰器、类装饰器,本节详细解释函数装饰器,又分为两种情况,因为函数
LoveMIss-Y
·
2020-08-25 09:18
python
设计模式
白话python高级特性
Python高级
编程——装饰器Decorator详解(下篇)(绝对是我见过最详细的的教程,没有之一哦)
声明:此文章为,python装饰器详解——下篇,上一篇文章中,即详解装饰器——中篇,已经详细讲解了两大类装饰器,即函数装饰器、类装饰器的应用实例,并且分析了它们在运行的过程中的本质,给出了类装饰器的一般模板,本文将以实际例子为依托,讲解剩下的两个类容(闭包和装饰器的嵌套),其中,闭包是重点,包括闭包的诞生背景,闭包的定义、作用、与装饰器的关系与区别。该系列文章共分为上、中、下三篇。此为第三篇。一、
LoveMIss-Y
·
2020-08-25 09:18
python
设计模式
白话python高级特性
Python高级
编程——装饰器Decorator超详细讲解(补充篇——嵌套装饰器)
本文将介绍装饰器系列文章补充篇,详细介绍嵌套装饰器的各部分类容,主要包括嵌套装饰器的定义,运行过程,主要作用等内容重新声明,
python高级
编程——装
LoveMIss-Y
·
2020-08-25 09:48
Python高级
编程——装饰器Decorator超详细讲解(中篇)
但是装饰器的内容远远不止于此哦,要想从头到尾、从浅入深的理解,还需要很多的功夫,写着写着发现内容越写越多,所以在此重新声明,
python高级
编程——装饰器系列文章一共分为上、中、下、补充篇,本文讲解中篇
LoveMIss-Y
·
2020-08-25 09:48
Python高级
编程——描述符Descriptor超详细讲解(上篇之属性优先级)
进入正文全文摘要描述符descriptor,是python语言的重要特性,上上一个系列文章专门讲解
python高级
编程系列之装饰器decorator,从英文上看起来它们还的确有那么一点点像,不过它们确实也是有关系的
LoveMIss-Y
·
2020-08-25 09:48
Web静态服务器-
python高级
多进程
#coding=utf-8importsocketimportreimportmultiprocessingclassWSGIServer(object):def__init__(self,server_address):#创建一个tcp套接字self.listen_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#允许立即使用上次绑定
小飞侠v科比
·
2020-08-25 09:29
python
Python高级
运用之装饰器
本文主要分为三个部分,分别介绍了函数装饰器、内置装饰器、类装饰器,充分展示“补丁式”编程方法的便利。什么是装饰器装饰器,顾名思义指的是通过添加一些额外的功能,起到能丰富原有对象的作用。如果我们已经构造好对象也实现了一些功能,如果需要对这些对象新增某一功能,逐一在原有对象的基础上添加这个功能,虽然依然能完成丰富这个对象的作用,但是略显冗余。好在Python中的函数和Java、C++不太一样,Pyth
死亡之翼归来
·
2020-08-25 09:40
python
Python高级
拾遗1
1、Python解释器碰到特殊的句法时,会使用特殊方法去激活一些基本的对象操作,这些特殊方法的名字以两个下划线开头,以两个下划线结尾,这些特殊方法名能让你自己的对象实现和支持以下语言架构并与之交互:迭代、集合类、属性访问、运算符重载、函数和方法的调用、对象的创建和销毁、字符串表示形式和格式化、管理上下文(with块)。namedtuple具名元组,创建一些有少数属性没有方法的类。具名元组有一些自己
chenkaifang
·
2020-08-25 09:39
Python
python高级
-装饰器
一个装饰器的情况:@w1@w1,装饰的函数是w1,将f1作为参数返回,f1=funcreturn返回inner,所以fi=innerf1()其实调用的是inner,然后func(),其实调用的是f1所以输出结果是:-----正在装饰----------正在验证权限----------f1-----两个装饰器的情况@w1下面不是函数所以不执行,先执行@w2@w2装饰的函数是f1,所以他的底层是f1=
Rose_Lan
·
2020-08-25 09:49
Python高级
编程——装饰器Decorator详解(补充篇)(关于多层装饰器,装饰器嵌套)
声明:此文章为,python装饰器详解——补充篇,上一篇文章中,即详解装饰器——下篇,已经详细讲解了闭包,闭包是重点,包括闭包的诞生背景,闭包的定义、作用、闭包的本质、与装饰器的关系与区别。该系列文章共分为上、中、下、补充四篇。此为第四篇。本文主要讲解python的多层装饰器的定义、它们的运行过程、本质分析、多层装饰器的应用等内容。一、装饰器的运行过程前面虽然已经讲解了python的装饰器的本质,
LoveMIss-Y
·
2020-08-25 09:43
python
设计模式
白话python高级特性
Python高级
编程——装饰器Decorator详解(上篇)(绝对是我见过最详细的的教程,没有之一哦)
一、先从一种情况开始看起1、装饰器decorator的由来装饰器的定义很是抽象,我们来看一个小例子。先定义一个简单的函数:defmyfunc: print('我是函数myfunc')myfunc()#调用函数然后呢,我想看看这个函数执行这个函数用了多长时间,好吧,那么我们可以这样做:importtimedefmyfunc: start=time.clock() print('我是函数myfu
LoveMIss-Y
·
2020-08-25 09:43
python
设计模式
白话python高级特性
Python高级
编程——装饰器Decorator超详细讲解(下篇之python闭包详解)
送你小心心记得关注我哦!!进入正文全文摘要装饰器decorator,是python语言的重要特性,上面一章节详细讲解了python装饰器的中篇内容,主要讲解了python中常见的函数装饰器与类装饰器的互相装饰,分析了各个装饰器的本质到底是什么,简单说明了装饰器的缺点。本文将介绍装饰器系列文章下篇,详细介绍Python闭包的各部分类容,包括背景、定义、意义、与装饰器的区别等内容。重新声明,pytho
LoveMIss-Y
·
2020-08-25 09:12
Python高级
编程之装饰器Decorator详解(上篇)***
目录一、先从一种情况开始看起1、装饰器decorator的由来2、添加额外功能的简单实现——非“装饰器”实现二、什么是装饰器——decorator1、什么是装饰器?——两个层面第一:从设计模式的层面上第二:从Python的语法层面上(其实第二种本质上也是第一种,只不过在语法上进行了规范化)2、装饰器的作用——两方面3、装饰器的使用场景三、装饰器的实现1、装饰器的逐步实现2、装饰器的一般结构四、装饰
隨意的風
·
2020-08-25 09:33
python进阶
python高级
部分之装饰器详解
python中的装饰器是一个非常重要的知识点,那在介绍装饰器之前大家先要了解闭包的概念,这样方便大家后面理解装饰器是什么?那么先来介绍闭包的概念吧一、什么是闭包1.什么是闭包•在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。•闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。•在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。2.形成闭
奇帅浪子
·
2020-08-25 09:25
python
python
Python3(7) Python 面向对象编程
Python3(1)Python语言的简介Python3(2)Python语法基础Python3(3)Python函数Python3(4)
Python高级
特性Python3(5)Python函数式编程Python3
猿来如痴
·
2020-08-25 04:18
(2018-04-10.Python从Zero到One)二、
python高级
编程__2.2.5同步的概念
上一篇文章为:→2.1.4多进程修改全局变量同步的概念1.多线程开发可能遇到的问题假设两个线程t1和t2都要对num=0进行增1运算,t1和t2都各对num修改10次,num的最终的结果应该为20。但是由于是多线程访问,有可能出现下面情况:在num=0时,t1取得num=0。此时系统把t1调度为”sleeping”状态,把t2转换为”running”状态,t2也获得num=0。然后t2对得到的值进
lyh165
·
2020-08-25 00:10
Python高级
语法之:一篇文章了解yield与Generator生成器
Python高级
语法中,由一个yield关键词生成的generator生成器,是精髓中的精髓。
SolomonXie
·
2020-08-24 14:51
python
generator
yield
yield-from
高并发
《
Python高级
编程》学习心得——第五章 序列
《
Python高级
编程》学习心得——第五章序列总览Python内置的序列类有list,tuple,deque,str,array等,分类如下:+、+=和extend()方法的区别+=实际上是调用了__iadd
da_kao_la
·
2020-08-24 13:13
Python
Python3(2) Python语法基础
Python3(1)Python语言的简介Python3(2)Python语法基础Python3(3)Python函数Python3(4)
Python高级
特性Python3(5)Python函数式编程Python3
猿来如痴
·
2020-08-24 12:07
python高级
编程 ---- 多任务编程_多进程编程 & 多线程编程 & 协程
文章目录
python高级
编程多任务编程一、多任务管理1.多任务定义2.单核CPU如何实现“多任务”?3.多核CPU如何实现“多任务”?
biggirler
·
2020-08-24 04:15
python中操作mysql数据库CRUD(增删改查)
python高级
应用与数据分析学习笔记051、mysql的安装官网下载地址:https://www.mysql.com/嫌麻烦的话,也可以从从我的百度云下载:https://pan.baidu.com/
追梦小乐
·
2020-08-23 19:42
python高级应用与数据分析
Python高级
编程
一切皆对象所有对象都是type对象的实例,type本身也是,还有就是type和object之间是鸡与蛋的关系print(type(list))#>>>typeprint(type(type))#>>>typeprint(type(object))#>>>typeprint(type.__bases__)#>>object常见的内置类型内置类型的三大特征:id,type,valueNone数值类型:
嘟嘟嚷嚷
·
2020-08-23 18:10
Python
python
最新北风网人工智能(完整版)
课程目录:|-一、数学基础(1)|-五、机器学习(1)|-四、
python高级
应用(2)|-十一、数据挖掘与项目实战(2)|-十五、自然语言处理|-十四、深度学习(3)|-十三、深度学习(2)|-十七、
TAN13545226112
·
2020-08-23 15:08
Python高级
函数用法
itertools.chain用法:foriinitertools.chain(iterable1,iteralbe2,.....)将可迭代对象组合遍历itertools.permutations用法:itertools.permutations(iterable,n)将可迭代对象的中的所有元素以n个元素为一组排列组合,返回一个迭代器,可用list将其变为列表str.translatetransl
Pinkmanabcd
·
2020-08-23 15:38
python
Python高级
特性与网络爬虫(五):Scrapy框架简介
Scrapy框架简介scrapy是一个基于Twisted的异步处理框架,是一个纯Python实现的爬虫框架,其架构清晰,模块之间的耦合程度低,可扩展性很强,我们可以通过定制开发几个模块就可以实现一个功能强大的爬虫。一个Scrapy框架如下图所示主要由以下几个部分组成:Engine:引擎,处理整个系统的数据流处理、触发事务,是整个框架的核心Item:项目,它定义了爬取结果的数据结构,爬取的数据会被赋
星风雪宇
·
2020-08-22 23:19
Python高级特性与网络爬虫
python
网络
Python高级
特性与网络爬虫(二):使用Selenium自动化测试工具爬取一号店商品信息
上一篇介绍了Ajax动态渲染的页面的分析和爬取,通过JavaScript动态渲染的页面的方式不只有ajax这一种,还有很多其他的方式,分析他们的网页结构和加密参数难度非常大,为了解决这样的页面的数据爬取,我们可以直接使用模拟浏览器运行的方式来实现。python中有很多可以模拟浏览器运行的库,其中最常用的是Selenium,它是一个自动化的web应用的软件测试工具,利用它可以驱动浏览器执行特定的动作
星风雪宇
·
2020-08-22 23:19
Python高级特性与网络爬虫
selenium
python
前端
Python高级
特性与网络爬虫(三):Python多进程与多线程解决数据竞争的方法
多进程通过multiprocess.Manager()解决共享变量的问题之前写多进程爬取微博用户图片的时候https://blog.csdn.net/weixin_41977332/article/details/105591034,出现一个问题,一开始想定义一个全局变量cnt_pic来计量下载了多少图片,每个进程利用multiprocessing库中提供的Lock()来解决数据竞争的问题,结果发
星风雪宇
·
2020-08-22 23:48
Python高级特性与网络爬虫
python
多线程
多进程
Python高级
特性与网络爬虫(一):使用Ajax请求爬取用户微博内容和python多进程爬取用户图片
最近阅读了崔庆才写的《Python3网络爬虫开发实战》,系统地学习一下利用Python写网络爬虫。由于这本书出版时间是2018年,很多书中案例涉及的网站已经改版,基本上每个案例都需要自己再研究一下网站改版后新的结构来爬取数据。这篇博文就来介绍一下如何爬取一下新浪微博用户的微博信息和下载该用户的微博图片,其中涉及到的技术包括Ajax数据爬取,Python和MongoDB的交互以及windows下py
星风雪宇
·
2020-08-22 23:48
Python高级特性与网络爬虫
python
多进程
ajax
2018年传智播客黑马python人工智能15期视频教程
网盘下载na4d01网络编程02多任务03web服务器v3.104
Python高级
语法v3.105MySQL数据库v3.106mini-web框架v3.107HTML和CSS08首页布局案例和移动布局09JavaScriptv10jQuery
知梦 - Z
·
2020-08-22 18:49
python资源
Python高级
编程技巧实战(7)如何实现用户的历史记录功能
如何实现用户的历史记录功能原始代码如下:fromrandomimportrandintN=randint(0,100)defguess(k):ifk==N:print('猜对了')returnTrueelifk
来自江南的你
·
2020-08-22 18:00
Python进阶实战
python高级
代码块
#pandasdataFrame[col].value_counts()类似#Getnumberofuniqueentriesineachcolumnwithcategoricaldataobject_nunique=list(map(lambdacol:X_train[col].nunique(),object_cols))d=dict(zip(object_cols,object_nuniqu
mtj66
·
2020-08-22 17:57
python
python高级
(如何实现用户的历史记录功能)
很多应用程序都有浏览用户的历史记录功能,例如浏览器可以查看最近访问过的网页视频播放器可以查看最近播放过的视频shell可以查看用户输入过的命令制作一个简单的猜数字小游戏,添加历史功能记录,显示用户最近猜过的数字,如何实现?fromrandomimportrandintfromcollectionsimportdeque#从collections标准库中导入deque模块,该模块功能是可以自定义容器
旅立の涯秸
·
2020-08-22 17:01
python高级(一)
python高级
数据分析必备:numpy知识点整理
numpy是用python进行高级数据分析时经常用到的一个模块,我们经常用np来作为numpy的简称,类似于matlab中的矩阵运算,我们可以使用numpy中的ndarray数据结构来对数据进行数值运算,以下整理了numpy的基本知识点,供参考查阅:ndarray的创建2维ndarray的创建ndarray的axis关键词ndarray的ndim和shape属性ndarray的ones和zeros
梧桐雪
·
2020-08-22 14:11
python基础知识点整理
Python高级
数据处理与可视化(四)---- Pandas作图
Pandas作图Pandas官方手册Pandas作图Pandas绘图Pandas控制图像形式Pandas控制图像属性Pandas绘图Pandas通过整合Matplotlib的相关功能,可以实现基于Series和Dataframe的某些绘图功能。针对这两种类型的数据,Pandas作图常常比pylab和pyplot这两个模块更方便。(二)中Cocacola公司实例的作图更改plt.plot(listK
tonybao912
·
2020-08-22 13:54
Python数据学习
科学计算基础包 - numpy
:数据可视化1,IPython交互式的python命令行,在上面运行很直截了当安装可直接通过pip进行安装:pipinstallipythonanacoda发行版中包括了ipython和上面三个模块I
Python
desv5583
·
2020-08-22 12:35
Python高级
知识点学习(二)
image.png深入类和对象鸭子类型问:什么是鸭子类型?答:当看到一只鸟走起路来像鸭子,游泳像鸭子,叫起来也像鸭子,那么这只鸟就可以被看做鸭子。(所有的类或对象,都实现了共同的方法,方法名要一样,这样的话这些类就归为一种类型,在调用时同时调用同样的方法)在java中,要实现多态,所有子类必须继承父类并重写父类的方法;在python中,python中对象和java不同,变量是动态的可以指向任何一个
kakaluot
·
2020-08-22 09:03
岗位介绍及python和pycharm的安装
课程体系及薪资岗位介绍课程七阶段第一阶段:python基础第二阶段:Linux操作系统+
python高级
第三阶段:web前端+mySQL数据库第四阶段:web框架(Django、Flask)第五阶段:爬虫
EeuwigHr
·
2020-08-22 05:47
Selenium2+python自动化57-捕获异常(NoSuchElementException)
selenium+
python高级
教程》已出书:seleniumwebdriver基于Python源码案例(购买此书送对应PDF版本)一、发生异常1.打开博客首页,定位“新随笔”元素,此元素id="blog_nav_newpost
weixin_33736048
·
2020-08-22 03:07
python高级
--美国人口分析(Numpy,Pandas)
下面所用到的数据(可下载)可点击下载所用数据文件state-abbrevs.csvstate-areas.csvstate-population.csv要求1、文件导入并查看数据样本操作1、导入csv文件>>>df_abbr=pd.read_csv('./data/state-abbrevs.csv')>>>df_abbr#美国各州的名称和缩写stateabbreviation0AlabamaAL
PyRookie
·
2020-08-22 00:20
python高级
python高级
赋值语句
s='SPAM'(a,b),c=s----->报错(a,b),c=s[:2],s[2:]---->a='S'b='P'c='AM'a,b,c=range(3)----->a=0b=1c=2a=range(3)----->a是range对象-----普通赋值和序列赋值无关l=[1,2,3,4]whilel:a,l=l[:1],l[1:]print(a,l)--->[1][2,3,4]--->[2][
loading0210
·
2020-08-21 19:43
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他