搜索到与相关的文章
Python

Python greenlet实现原理和使用示例

最近开始研究Python的并行开发技术,包括多线程,多进程,协程等。逐步整理了网上的一些资料,今天整理了一下greenlet相关的资料。并发处理的技术背景并行化处理目前很受重视,因为在很多时候,并行计算能大大的提高系统吞吐量,尤其在现在多核多处理器的时代,所以像lisp这种古老的语言又被人们重新拿了起来,函数式编程也越来越流行。介绍一个python的并行处理的一个库:greenlet。python有一个非常有名的库叫做stackless,用来做并发处理,主

系统 2019-09-27 17:56:35 2017

Python

跟老齐学Python之通过Python连接数据库

用Python来编写网站,必须要能够通过python操作数据库,所谓操作数据库,就是通过python实现对数据的连接,以及对记录、字段的各种操作。上一讲提到的那种操作方式,是看官直接通过交互模式来操作数据库。安装python-MySQLdb要想通过python来操作数据库,还需要在已经安装了mysql的基础上安装一个称之为mysqldb的库,它是一个接口程序,python通过它对mysql数据实现各种操作。在编程中,会遇到很多类似的接口程序,通过接口程序对

系统 2019-09-27 17:54:55 2017

Python

零基础写python爬虫之HTTP异常处理

先来说一说HTTP的异常处理问题。当urlopen不能够处理一个response时,产生urlError。不过通常的PythonAPIs异常如ValueError,TypeError等也会同时产生。HTTPError是urlError的子类,通常在特定HTTPURLs中产生。1.URLError通常,URLError在没有网络连接(没有路由到特定服务器),或者服务器不存在的情况下产生。这种情况下,异常同样会带有"reason"属性,它是一个tuple(可以

系统 2019-09-27 17:54:51 2017

Python

Python模仿POST提交HTTP数据及使用Cookie值的方法

本文实例讲述了在Python中模仿POSTHTTP数据及带Cookie提交数据的实现方法,分享给大家供大家参考。具体实现方法如下:方法一如果不使用Cookie,发送HTTPPOST非常简单:复制代码代码如下:importurllib2,urllibdata={'name':'www','password':'123456'}f=urllib2.urlopen(url='//www.jb51.net/',data=urllib.urlencode(data)

系统 2019-09-27 17:54:37 2017

Python

Python常用模块介绍

python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的。常用的libraries(modules)如下:1)python运行时服务*copy:copy模块提供了对复合(compound)对象(list,tuple,dict,customclass)进行浅拷贝和深拷贝的功能。*pickle:pickle模块被用来序列化python的对象到bytes流,从而适合存储到文件

系统 2019-09-27 17:54:16 2017

Python

如何使用Python 打印各种三角形

直角三角形rows=int(input('输入列数:'))foriinrange(1,rows):print('*'*i)foriinrange(1,rows):forjinrange(i):print("*",end="")print("")等腰直角三角形rows=int(input('输入列数:'))foriinrange(1,rows):print('*'*i)foriinrange(1,rows):forjinrange(1,i+1):print(

系统 2019-09-27 17:54:09 2017

Python

python3模拟实现xshell远程执行liunx命令的方法

依赖包:pipinstallparamiko源码demo:fromtimeimport*importparamiko#定义一个类,表示一台远端linux主机classLinux(object):#通过IP,用户名,密码,超时时间初始化一个远程Linux主机def__init__(self,ip,username,password,timeout=30):self.ip=ipself.username=usernameself.password=passwo

系统 2019-09-27 17:53:55 2017

Python

python字符串/列表/字典互相转换

python字符串/列表/字典互相转换目录字符串与列表字符串与字典列表与字典字符串与列表字符串转列表1.整体转换str1='helloworld'print(str1.split('这里传任何字符串中没有的分割单位都可以,但是不能为空'))#输出:['helloworld']2.分割str2="helloworld"list2=list(str2)print(list2)#输出:['h','e','l','l','o','','w','o','r','l'

系统 2019-09-27 17:53:33 2017

Python

python学习笔记之封装

classRoom:def__init__(self,name,length,width):self.__name=nameself.__length=lengthself.__width=widthdefget_name(self):returnself.__namedefset_name(self,newName):iftype(newName)isstrandnewName.isdigit()==False:self.__name=newNameel

系统 2019-09-27 17:53:27 2017

Python

Python中optparse模块使用浅析

最近遇到一个问题,是指定参数来运行某个特定的进程,这很类似Linux中一些命令的参数了,比如ls-a,为什么加上-a选项会响应。optparse模块实现的也是类似的功能,它是为脚本传递命令参数。使用此模块前,首先需要导入模块中的类OptionParser,然后创建它的一个实例(对象):复制代码代码如下:fromoptparseimportOptionParserparser=OptionParser()#这里也可以定义类的参数,后续有接着就可以添加选项了,

系统 2019-09-27 17:53:20 2017