搜索到与相关的文章
Python

Python中的yield浅析

在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系列结果的末尾是,则会引发StopIteration。任何这类的对象

系统 2019-09-27 17:38:45 2069

Python

Python socket网络编程TCP/IP服务器与客户端通信

Pythonsocket网络编程初学python,前段时间买了两本书《python编程从入门到实践》《Python核心编程第三版》,第一本书主要讲的是一些基本语法和一些基本的使用方法,而第二本则深入很多,自己看来也是一知半解,刚好看到了这部分网络编程,依然有好多不太理解的地方,不过想来通过自己不断的摸索,不断地搜寻资料学习,早晚应该会变得通透吧.......这部分主要使用的模块就是socket模块,在这个模块中可以找到socket()函数,该函数用于创建套

系统 2019-09-27 17:38:34 2069

Python

Python下的twisted框架入门指引

什么是twisted?twisted是一个用python语言写的事件驱动的网络框架,他支持很多种协议,包括UDP,TCP,TLS和其他应用层协议,比如HTTP,SMTP,NNTM,IRC,XMPP/Jabber。非常好的一点是twisted实现和很多应用层的协议,开发人员可以直接只用这些协议的实现。其实要修改Twisted的SSH服务器端实现非常简单。很多时候,开发人员需要实现protocol类。一个Twisted程序由reactor发起的主循环和一些回调

系统 2019-09-27 17:38:27 2069

Python

简单介绍Python中利用生成器实现的并发编程

我们都知道并发(不是并行)编程目前有四种方式,多进程,多线程,异步,和协程。多进程编程在python中有类似C的os.fork,当然还有更高层封装的multiprocessing标准库,在之前写过的python高可用程序设计方法中提供了类似nginx中masterprocess和workerprocess间信号处理的方式,保证了业务进程的退出可以被主进程感知。多线程编程python中有Thread和threading,在linux下所谓的线程,实际上是LW

系统 2019-09-27 17:38:17 2069

编程技术

团购《管理软件企业》(企业管理著名咨询师、畅

团购价:15元,原价:36元,可节省21元超级低价,此价格已包含运费!!!内容简介本书用“一幅图、一句话”来阐述系统性的软件企业管理方法。主要内容包括:企业管理的思想理念,主要论述“企业根本目标、企业道德、管理基本手段、如何使企业持续进步”等,使企业全员对“是非对错、轻重缓急”有共同的认识。企业战略管理,主要论述“设计盈利模式、提升核心竞争力、优化组织结构和人力资源、优化流程制度、消费者研究”等,指导企业领导开展最重要的工作。集成化流程,即把“营销客服过程

系统 2019-08-12 09:29:50 2069

Python

python bottle框架支持jquery ajax的RESTful风格

这两天在用python的bottle框架开发后台管理系统,接口约定使用RESTful风格请求,前端使用jqueryajax与接口进行交互,使用POST与GET请求时都正常,而RequestMethod使用PUT或DELETE请求时,直接爆“HTTPError405:MethodNotAllowed”错误。而ajax提交的RequestMethod值DELETE也变成了OPTIONS了。度娘了好多答案,要么说是浏览器不支持,要么说自己重新封装jquery,还

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

Python

【Python】数据结构之集合: set()

BacktoPythonIndex很好玩儿的数据结构,多用于无序数据去重多组数据逻辑运算,寻找交集,并集,非集等操作见https://blog.csdn.net/business122/article/details/7541486

系统 2019-09-27 17:53:35 2068

Python

python 常用的基础函数

Python:1.print()函数:打印字符串2.raw_input()函数:从用户键盘捕获字符3.len()函数:计算字符长度4.format(12.3654,'6.2f'/'0.3%')函数:实现格式化输出5.type()函数:查询对象的类型6.int()函数、float()函数、str()函数等:类型的转化函数7.id()函数:获取对象的内存地址8.help()函数:Python的帮助函数9.s.islower()函数:判断字符小写10.s.spp

系统 2019-09-27 17:50:54 2068

Python

python 处理键盘输入 方法汇总

注意:python3.x已经不支持raw_input了,已经更替成了input。raw_input()str=raw_input("Enteryourinput:")input(),不能读到\n,读入一行,可以用连续的input来实现读入多行。input()函数和raw_input()函数基本能够互换。可是input会如果你的输入是一个有效的Python表达式,并返回运算结果。str=input("Enteryourinput:")n,k,m=map(in

系统 2019-09-27 17:49:31 2068

Python

python安装numpy和pandas的方法步骤

最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了。首要条件,python版本必须是2.7以上。linux首先安装依赖包yum-yinstallblasblas-devellapack-devellapackyum-yinstallseabornscipyyum-yinstallfreetypefreetype-devellibpnglib

系统 2019-09-27 17:49:31 2068