240 发简信
IP属地:新疆
  • >>> def countdown(n):
    ... print "Counting down from", n
    ... while n >= 0:
    ... newvalue = (yield n)
    ... # If a new value got sent in, reset n with it
    ... if newvalue is not None:
    ... n = newvalue
    ... else:
    ... n -= 1
    ...
    >>> c = countdown(10)
    >>> for x in c:
    ... print x
    ... if x == 10:
    ... c.send(3)
    ...
    Counting down from 10
    10
    3
    2
    1
    0

    Python中的yield,几个例子和理解

    yield 实现Fibonacci数列 实现Fibonacci数列是生成器的经典例子: 代码是如此的简单,但想要深入了解yield并非表面上这么简单。其实yield是个语法糖...

  • python面试 自己的心得

    最近确实 面了好几家公司 大的小的,做电商的 做o2o的(e开头的) 做vr的 做云服务的啥样的都有 但是个人 比较倾向于还是做 web开发 所以 用python做 爬虫抓取...

  • 120
    聊聊IO多路复用之select、poll、epoll详解

    IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: 当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使...

  • 120
    聊聊Linux 五种IO模型

    上一篇《聊聊同步、异步、阻塞与非阻塞》[https://www.jianshu.com/p/aed6067eeac9]已经通俗的讲解了,要理解同步、异步、阻塞与非阻塞重要的两...

  • linux下非阻塞io库 epoll

    在百度知道上发现了一个绝对很nice的回答- -没错 你没看错,不是知乎 就是百度知道 对epoll的解释很清晰到位,这里转载下 如侵立删 原文地址 作者为(dsuwlzon...

  • 120
    Ubuntu14.04LTS下安装Node.js&NPM

    ubuntu上安装本地环境 hexo 依赖于Node.js和Git所以下面分别开始安装这两个软件 安装Git ubuntu安装git直接apt-get就可以了 1 $ sud...

  • 120
    利用pxssh暴力破解ssh密码

    ==关于pxssh==pxssh 是一个包含了pexpect库的专用脚本,它已经预先为我们写好了login(),logout()和prompt()等函数直接与SSH交互。 利...

  • 使用Python模拟腾讯第三方认证-篇2

    序 上篇分析了模拟登陆的流程,以及HTTP请求和回应,下面我们开始编码实现。 编码 准备 安装requests, pip install requests 使用request...

  • 120
    面试前这4个准备,让你的竞争力提升5倍

    想找到一份好的工作,除了自身条件要好之外,有没有什么方法可以帮助我们增加拿到offer的几率呢?答案当然是有的。无论是写简历,还是面试,都会有一些小窍门,只有做好准备,才能不...

  • 如何优雅地使用 Sublime Text 3

    作者:德淸原文地址:http://qiudeqing.com/tools/2015/05/31/sublime-text-3.html 概述 Sublime Text3下载地...

  • 120
    10个不为人知却好用到爆的PPT辅助网站

    之前给大家推荐了很多好用的PPT辅助工具,点击这里可以查看。辅助工具虽然好用,但是有些工具安装起来太麻烦! 于是三顿想给大家推荐一些可以在线处理的PPT辅助网站,免除大家的下...