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高级
-线程
线程什么是线程:线程,有时被称为轻量进程(LightweightProcess,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。python如何实现多线程:thre
LoseDemon
·
2020-08-20 17:37
Python 高级编程之 asyncio并发编程
Python高级
编程之asyncio并发编程1.asyncio简介1.1协程与asyncio2asyncio的使用2.1demo2.2获取asyncio的返回值2.3callback2.4wait和gather2.4.1wait2.4.2gather2.4.3wait
David_Hernandez
·
2020-08-20 16:54
Python
高级编程
Python
高级编程
Python高级
语法——函数式编程——学习心得笔记
Python高级
语法——函数式编程——学习心得笔记1.函数式编程(FunctionalProgramming)1.1.基于lambda演算的一种编程方式程序中只有函数函数可以作为参数,同样可以作为返回值纯函数式编程语言
Felix-微信(AXiaShuBai)
·
2020-08-20 12:55
Python高级语法
【Python笔记】
Python高级
特性——迭代器
迭代器(Iterator)迭代器包含有next方法的实现,在正确的范围内返回期待的数据以及长处范围后能够抛出StopIteration的错误停止迭代什么是可迭代对象?a.定义集合(list,tuple,dict,str等),还有生成器(generator),当然也包括带yield的生成器函数(generatorfunction)。这些可以直接作用于for循环的对象统称为可迭代对象(Iterable
So.ne
·
2020-08-20 10:22
Python
读廖雪峰的 Python 教程小结--------
Python高级
特性
python的高级特性主要有切片迭代列表生成器生成器迭代器切片切片就像他的名字那样,切成一片一片的。看看例子就懂了>>>L=[0,1,2,3,4,5,6,7]#第1位到第3位(0-2):0,1,2>>>L[0:3]#第3位到第5位(2-4):2,3,4>>>L[2:5]#从第1位开始到第5位(0-4):0,1,2,3,4>>>L[:5]#从第2位到最后一位(2-7):2,3,4,5,6,7>>>L
KIMVON_CHU
·
2020-08-20 08:17
python
Python高级
语法——协程/迭代器/生成器——学习心得笔记
Python高级
语法——协程——学习心得笔记1.迭代器可迭代(Iterable):直接作用于for循环的变量迭代器(Iterator):不但可以用于for循环,还可以被next调用list是典型的可迭代对象
Felix-微信(AXiaShuBai)
·
2020-08-20 08:33
Python高级语法
视频教程-python全栈开发之django框架的实战案例:项目中对接微信公众号的常见接口-Python...
python全栈开发之django框架的实战案例:项目中对接微信公众号的常见接口互联网编程行业10年开发和授课经验曾任太极集团,外资企业等一线互联网
python高级
开发工程师现任聚焦计算机技术有限公司项目组担任架构师及项目经理精通
weixin_34869575
·
2020-08-19 21:45
(2018-04-12.Python从Zero到One)一、
python高级
编程__3.2.4udp广播
上一篇文章为:→3.2.3应用:TFTP客户端udp广播现实生活中的广播day17_TFTP、TCP编程-01.jpg网络编程中的广播#coding=utf-8importsocket,sysdest=('',7788)#创建udp套接字s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)#对这个需要发送广播数据的套接字进行修改设置,否则不能发送广播数
lyh165
·
2020-08-19 21:19
python高级
(字符串)如何去掉字符串中不需要的字符
1):索引切片s='abc:123't=s[:3]+s[4:]print(t)'abc123'2):字符串replace方法s='\tabc\t123\txyz'a=s.replace('\t','')print(a)'abc123xyz'3):正则表达式sub方法替换importres='\tabc\t123\txyz\ropq\r't=re.sub('[\t\r]','',s)print(t)
旅立の涯秸
·
2020-08-19 17:52
python基础(一)
python高级
(如何实现属性可修改的函数装饰器)
案例:为分析程序内哪些函数执行时间开销较大,我们定义一个带timeout参数的函数装饰器。装饰功能如下:1.统计被装饰函数单次调用运行时间。2.时间大于参数timeout的,将此次函数调用记录到log日志当中。3.运行时间可修改timeout的值。为包裹函数增添一个函数,用来修改闭包中使用的自由变量。在python3中,使用nonlocal访问嵌套作用域中的变量引用fromfunctoolsimp
旅立の涯秸
·
2020-08-19 17:20
python高级(一)
python高级
(如何在环状数据结构中管理内存)
在python中,垃圾回收器通过引用计数来回收垃圾对象,但某些环状数据结构(树,图....),存在对象间的循环引用,比如树的父节点引用子节点,子节点也同时引用父节点。此时同时del掉引用父子节点,两个对象不能被立即回收。如何解决此类的内存管理内存管理问题?使用标准库weakref,它可以创建一种能访问对象但不增加引用计数的对象。importweakref,sysclassData(object):
旅立の涯秸
·
2020-08-19 17:20
python高级(一)
python高级
(如何创建可管理的对象属性(设置property成员属性修饰符))
案例:在面向对象编程中,我们把方法(函数)看作对象的接口。直接访问对象的属性可能是不安全的,或设计上不够灵活。但是使用调用方法在形式上不如访问属性简洁。circle.setRadius(5.0)#繁circle.radius=5.0能否在形式上是属性访问,但实际上调用方法?使用property函数为类创建可管理属性,fget/fset/fdel对应相应属性访问frommathimportpicla
旅立の涯秸
·
2020-08-19 17:20
python高级(一)
python高级
(使用描述符对实例属性做类型检查)
在某项目中,我们实现了一些类,并希望能像静态类型语言那样(C,C++,Java)对它们的实例属性做类型检查p=Person()p.name='Bob'#必须是strp.age=18#必须是intp.height=1.83#必须是float要求:1.可以对实例变量名指定类型2.赋予不正确类型时抛出异常使用描述符来实现需要类型检查的属性:分别实现__get__,__set__,__delete__方法
旅立の涯秸
·
2020-08-19 17:20
python高级(一)
12.
Python高级
特性 切片slice 详解
取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:>>>L=['Michael','Sarah','Tracy','Bob','Jack']取前3个元素,应该怎么做?笨办法:>>>[L[0],L[1],L[2]]['Michael','Sarah','Tracy']之所以是笨办法是因为扩展一下,取前N个元素就没辙了。取前N个元素,也就是索引为0-(N-1)的元素,可以用
张大仙是个妖怪
·
2020-08-19 16:53
#
Python教程
Python高级
特性之迭代器
我们已经知道,可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generatorfunction。这些可以直接作用于for循环的对象称为可迭代对象:Iterable。可以使用isinstance()判断一个对象是否是Iterable对象:>>>fromcollectionsim
劉光軍_Shine
·
2020-08-19 04:45
Python高级
特性:切片
我们在查找序列类型(如字符串、列表、元组…)的单个元素时,可以通过索引值(或称下标)来获取;但是有时候需要获取其中的一个片段值的时候,就需要用到切片(slice)截取索引片段。1、切片的基础用法列表是Python中极为基础且重要的一种数据结构,也是最能发挥切片的用处的一种数据结构。首先是切片的书写形式:[i:i+n:m];其中,i是切片的起始索引值,为列表首位时可省略;i+n是切片的结束位置,为列
爱人BT
·
2020-08-18 16:34
python
Python编程:从入门到实践(基础+项目+数据可视化+Web应用程序)
阅读本篇后,你就可以开始学习
Python高级
技术,并能够更轻松地掌握其他编程语言。
互联网全栈工程师
·
2020-08-18 15:52
Python
无惧面试,带你搞懂python 装饰器
写在之前「装饰器」作为
Python高级
语言特性中的重要部分,是修改函数的一种超级便捷的方式,适当使用能够有效提高代码的可读性和可维护性,非常的便利灵活。
·
2020-08-17 18:03
Python高级
:多线程(MultiThread)
最近在用python的多线程处理一些数据。示例一importthreadingimporttimedefthread_job():#该任务比较消耗时间print("T1start\n")foriinrange(10):time.sleep(0.1)print("T1finish\n")defT2_job():print("T2start\n")print("T2finish\n")defmain(
To_be_thinking
·
2020-08-17 11:40
C/C++
Java
Python
pandas简介及其数据结构Series详解
python高级
应用与数据分析学习笔记111、简介1.1介绍PythonDataAnalysisLibrary或pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。
追梦小乐
·
2020-08-17 02:27
python高级应用与数据分析
python高级
—— 从趟过的坑中聊聊爬虫、反爬、反反爬,附送一套高级爬虫试题
前言:时隔数月,我终于又更新博客了,然而,在这期间的粉丝数也就跟着我停更博客而涨停了,唉是的,我改了博客名,不知道为什么要改,就感觉现在这个名字看起来要洋气一点。那么最近到底咋不更新博客了呢?说起原因那就多了,最主要的还是没时间了,是真的没时间,前面的那些系列博客都还没填坑完毕的(后续都会填上的)最近有点空余就一直在开发我的项目,最近做了两个项目:IPproxy,看名字就知道啦,就是一个ip代理池
大咖爱爬虫
·
2020-08-16 10:21
Python学习
数据分析
网络爬虫
Python高级
——HTTP协议
1.概述HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(HTTP协议是应用层协议)链路层:包括操作系统中的设备驱动程序、计算机中对应的网络接口卡。网络层:处理分组在网络中的活动,比如分组的选路。运输层:主要为两台主机上的应用提供端到端的通信。
HMMHMH
·
2020-08-15 17:01
学习笔记
ndarray元素类型转换、shape变换、元素级运算、矩阵积
python高级
应用与数据分析学习笔记081、ndarray元素数据类型int类型float类型uint类型complex类型string类型object类型unicode类型boolen类型2、ndarray
追梦小乐
·
2020-08-14 20:23
python高级应用与数据分析
python高级
用法及注意事项
让你的程序运行的更快下面列出一些常见简单的优化策略:有选择的消除属性访问:每次使用句点操作符(.)来访问属性时都会带来开销。在底层,这会触发调用特殊方法,比如getattribute()和getattr(),而调用这些方法常常会导致字典查询操作。理解变量所处的位置:通常来说,访问局部变量要比全局变量要快。对于需要频繁访问的名称,想要提高运行速度,可以通过让这些名称尽可能成为局部变量来达成。避免不必
Rnan-prince
·
2020-08-14 18:00
python
python
Python高级
用法之动态属性
基本用法:1,使用__getattr__实现惰性/按需生成属性Python中普通的实例属性,@property属性和描述符属性都必须预先定义好。但是有些场景下,例如ORM系统,我们事先并不知道类是否含有属性,需要根据需求动态生成属性。这种场景下,我们可以通过Python的__getattr__来实现动态按需生成属性。如果类中定义了__getattr__,同时系统在类中对该类实例的__dict__中
达西布鲁斯
·
2020-08-14 16:33
Python
Python高级
用法之分布式锁
1,数据一致性当多个进程/线程对同一个共享资源读写,会因为资源的争夺而出现混乱,导致数据不一致。如下图:在数据库的原始数据是d0,上图的处理流程如下:t1时刻,有两个数据源的数据d1,d2分别到达数据处理层,主进程分配线程Merge1处理d1,Merge2处理d2,两者又同时(假设还是t1)从数据库获取原始数据d0t2时刻,Merge1合并完d0和d1的数据,并将合并后的数据存到数据库,数据库的数
达西布鲁斯
·
2020-08-14 16:33
Python
并发
python高级
特性简介
Python中的五种特性:切片,迭代,列表生成式,生成器,迭代器。切片切片就相当于其他语言中的截断函数,取部分指定元素用的。L=list(range(100))#利用切片取部分元素print(L[0:10])#取从索引从0到9的前10个元素print(L[-10:])#取最后10个元素print(L[10:20])#取从索引10到19的10个元素print(L[:10:2])#从前10个元素中每两
·
2020-08-14 09:09
Python CGI编程详细步骤,和说说我踩的坑!!
最近在学python,刚接触
python高级
编程-gci编程,照着网上的资料去配置文件,但是其中遇到了很多问题,可以说一天都呆坑里,特记录下这些,总结下,也以便帮小伙伴们解决问题。
孤傲的小狼
·
2020-08-14 01:47
python
python基础知识学习
Python有多强?文字识别(验证码识别)只需三行代码!
何为
Python高级
语言,黑猫白猫能捉到老鼠的就是好猫!如果真的有那么高冷,那么任何程序你都要敲代码而不用任何模块?再开个玩笑,要不用0和1写代码吧!也不要print,调试输出,这些了。
cuiliangv41590
·
2020-08-12 16:03
python
python高级
(如何统计序列中元素的出现频率)
1.在随机序列中,找到出现频率次数最高的3个元素,它们各自出现的次数又是多少?方法一:fromrandomimportrandintdata=[randint(0,20)for_inrange(30)]#导入随机模块,创建一个随机列表c=dict.fromkeys(data,0)#字典fromkeys方法创建字典,列表中的每个元素作为字典中的键,0代表出现频率forxindata:#循环列表每个元
旅立の涯秸
·
2020-08-12 11:18
Python高级
爬虫实战,JS解密咪咕音乐登录参数分析
目标:分析咪咕视频登录参数(enpassword、fingerPrint、fingerPrintDetail)工具:NodeJs+Chrome开发者工具很多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道如何去学习更加高深的知识。那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程
Python学习交流啊啊啊
·
2020-08-11 14:00
Python高级
——多线程_11_装饰器
python核心编程2流畅的python1.闭包特点:1.函数嵌套定义2.外部函数返回内部函数的引用3.内部函数可以使用外部函数提供的自由变量/局部变量概念:内部函数+自由变量构成的整体修改外部函数的参数python3:nonlocal修改外部函数的局部变量,只针对于不可变类型的数值python2:定义存储为列表后可修改内部函数使用的自由变量来自**__clours**2.开闭原则对已经实现的代码
嘻哈路过
·
2020-08-11 05:13
Python高级
Python高级
——用多线程实现TCP服务端
需求1.创建一个TCP服务器接收服务端发送的信息并给予答复2.以多线程方式实现接收客户端信息3.间客户端发送的信息解码输出思路分析1.创建一个TCP客户端套接字2.写一个接收消息的方法,可以接收客户端消息并解码输出3.客户端被动监听,每有一个客户端连接就创建一个子线程执行接收消息方法代码实现#导入模块importsocketimportthreading#接收消息defrecv(client_so
HMMHMH
·
2020-08-11 05:13
学习笔记
Python高级
语法——格式化文件——学习心得笔记
Python高级
语法——格式化文件——学习心得笔记前言为了解决不同设备之间的信息交换两个模块xml,json1.xml(EXtensibleMarkupLanguage)XML指可扩展标记语言XML被设计用来传输和存储数据什么是
Felix-微信(AXiaShuBai)
·
2020-08-11 04:03
Python高级语法
Python高级
编程——CGI编程
Python高级
编程——CGI编程什么是CGICGI通用网关接口(CommonGatewayInterface,CGI)是Web服务器运行时外部程序的规范,按CGI编写的程序可以扩展服务器功能。
嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷呜
·
2020-08-11 02:20
python
python
apache
程序人生
经验分享
其他
Python高级
编程——XML解析
Python高级
编程——XML解析什么是XMLXML指可扩展标记语言。标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。
嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷呜
·
2020-08-11 02:20
python
python
xml
数据结构
程序人生
经验分享
Python高级
编程——多线程
Python多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。线程在执行过
嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷呜
·
2020-08-11 02:16
python
多线程
python
程序人生
经验分享
其他
学习笔记----
Python高级
语法
GIL(全局解释器锁)GIL面试题如下描述PythonGIL的概念,以及它对Python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因。1.Python语言和GIL没有关系。仅仅是由于历史原因在Cpython解释器,难以移除GIL。2.GIL:全局解释器锁。每个线程在执行的过程都需要先获取GIL,保证同一时刻只有一个线程在执行代码。3.这就导致
骑着笨鸟的小白
·
2020-08-11 00:52
python
python高级
基础笔记
一、Linux1Linux目录/:根目录/bin:可执行二进制文件/etc:系统配置文件/home:用户家目录/home/Python:当前用户所在目录~:当前用户主目录化简写法/root:系统管理员目录/opt:额外安装的软件所存放的目录2Linux命令切换目录命令功能cd目录切换cd~或cd切换到主目录cd…上一级cd.当前cd-上一次目录命令提示符linux:python@ubuntu:/o
唯羽
·
2020-08-11 00:24
python笔记
python 高级特性笔记
python高级
特性修改文件中的方法,不能直接使用?在使用发现不能改变,原因是因为文件已经加载到内存,改变源文件,并不能生效,所以要重新导入。
鲨鱼不会飞
·
2020-08-10 21:51
python
python
基础概念
Python高级
特性——多维数组切片(Slice)
(1)我们先用arange函数创建一个数组并改变其维度,使之变成一个三维数组:>>>a=np.arange(24).reshape(2,3,4)>>>aarray([[[0,1,2,3],[4,5,6,7],[8,9,10,11]],[[12,13,14,15],[16,17,18,19],[20,21,22,23]]])123456789多维数组a中有0~23的整数,共24个元素,是一个2×3×
mosquito_zm
·
2020-08-10 18:14
语言
python高级
函数-笔记
文章目录0x01什么是高阶函数0x02一个函数作为另一个函数的参数0x03一个函数作为另一个函数的返回值0x04函数里面再定义一个函数上一篇:python函数笔记本文内容:python中高阶函数的介绍与使用0x01什么是高阶函数一般的,以下三种情况的函数称为高阶函数.1.一个函数作为另一个函数的参数2.一个函数作为另一个函数的返回值3.函数里面再定义一个函数0x02一个函数作为另一个函数的参数一个
宝啦
·
2020-08-10 13:51
Python
Python高级
进阶详细笔记
#
Python高级
特性--迭代#如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple这种遍历我们称为迭代。#在Python中,迭代是通过for...in
ZS_520
·
2020-08-10 13:43
python高级
使用:模块代码编写
1、创建模块#printer.pydefprinter(x):print(x)if__name__=='__main__':printer('heel')调用模块#test.pyimportprinterprinter.printer('helloworld')或者:#test.pyfromprinterimportprinterprinter('helloworld')frommoduleimp
rosefunR
·
2020-08-10 07:08
python
python3.5学习
python高级
—— 从趟过的坑中聊聊爬虫、反爬、反反爬,附送一套高级爬虫试题...
前言:时隔数月,我终于又更新博客了,然而,在这期间的粉丝数也就跟着我停更博客而涨停了,唉是的,我改了博客名,不知道为什么要改,就感觉现在这个名字看起来要洋气一点。那么最近到底咋不更新博客了呢?说起原因那就多了,最主要的还是没时间了,是真的没时间,前面的那些系列博客都还没填坑完毕的(后续都会填上的)最近有点空余就一直在开发我的项目,最近做了两个项目:IPproxy,看名字就知道啦,就是一个ip代理池
dingyu6453
·
2020-08-10 06:10
Python高级
-- 09 MySQL高级之事务、视图、索引、账户管理、主从配置
一、视图1、视图是什么通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变);视图方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性;2、定义视图将查询的结果放入视图中,建议视图名称以v_开头create
DJTUDaker
·
2020-08-10 04:40
数据库
python高级
Python-PyQt5-PyQtWebEngine采坑记录-- No module named PyQt5.QtWebEngineWidgets
1.扫码关注公众号(Geekxiaobai)2.如在后台发送“
Python高级
编程”“PythonGraphics”或者“2003”,即可免费获得电子书籍。仅供学习之用。3.扫码关注后,查看往期内容
白浪博客
·
2020-08-08 21:30
Python
学python有了这些书你还担心有什么学不会的吗
百度云盘:
Python高级
编程PDF高清完整版书籍免费下载提取码:bn9d内容简介······《
Python高级
编程》通过大量的实例,介绍了Python语言的最佳实践和敏捷开发方法,并涉及整个软件生命周期的高级主题
小明聊python
·
2020-08-08 20:00
2016总结——“书”
看不少Python的书,
Python高级
第二版和《flashweb开发》,虽然现在暂时自己的定位不是Python,但Python确实开阔了自己的视野;《jsdom编程艺术》,这本书很简单,本来是几天看完
lockeroots
·
2020-08-08 17:22
畅所欲言
Python 读取 txt 文件
文章目录1.准备2.代码3.结果4.说明1.准备文件名为“info.txt”,文件内容如下:欢迎学习Python语言第一章:Python前世今生第二章:Python语言基础第三章:
Python高级
进阶2
Louis Neo
·
2020-08-08 13:21
Python
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他