• python利用heapq实现小顶堆(查找最大的N个元素)

    查找最大的N个元素——堆数据结构 给出序列,求出TopK大的元素,使用小顶堆,heapq模块实现 使用heappush()时,从数据源增加新元素时会保持元素的堆顺序。 在一个操作中删除现有元素并替换为新值,可以使用heapreplace() import heapq class BtmkHeap( object): def __...

    2018-06-18 01:48:30

  • 05-python中函数的使用

    函数:就是让程序模块化,把具有独立功能的代码块当成一个整体封装成一个函数 首先打印一个佛主看看: print ( " _ooOoo_ " ) print ( " o8888888o " ) print ( " 88 . 88 " ) print ( " (| -_- |) " ) print ( " O\\ = /O " ) print ( " ____/`---'\\____ " ) print (...

    2018-06-18 01:48:25

  • python基础

    Python 简介 python是具有请打和丰富的库、他被称为胶水语言,能够把用其他语言制作的各种模块、很轻松的连接在一起、常见的一种应用场景是、使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中[3] 有特别要求的部分,用更合适的语言改写,比如3D游...

    2018-06-18 01:48:03

  • Python多版本共存(生产环境)

    安装pyenv $ git clone git://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' ~/.bashrc $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' ~/.bashrc $ echo 'eval "$(pyenv init -)"' ~/.bashrc $ exec $SHELL -l 如果没安装git 需要先...

    2018-06-18 01:48:19

  • python根据索引删除内容并写入文本

    在python中,有个好用的模块linecache,该模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行。 linecache.getline(filename,lineno) 从名为filename的文件中得到第lineno行 示例: 从final.txt文件中读取数据,删除第1,7,9,...

    2018-06-18 01:48:03

  • 039条件变量同步(Condition)

    也是锁,这个锁多加了wait(),notify()唤醒一个进程,notifyall()唤醒全部进程方法,创建的时候默认是Rlock类型的锁,可以设置为lock类型的,默认就ok 1 from random import randint 2 import threading 3 import time 4 5 class Producer(threading.Thread): 6 def run(...

    2018-06-18 01:48:04

  • 04-python第四天学习

    (1)for循环里的else In [1]: nums = [11,22,33,44 ]In [ 2]: for temp in nums: ...: print (temp) ...: else : #else表示当循环打印完才会打印else里的内容 ...: print ( " ======== " ) ...: 11223344======== (2)列表append的注意点 In [3]: a = [11,22,33 ]In...

    2018-06-18 01:48:01

  • Python 学习笔记(四)数字(二)

    Python Python2中除法的问题 1 3 / 6 2 0 3 3.0 / 6 4 0.5 5 3.0 / 6.0 6 0.5 7 5 / 2 8 2 9 6.0 / 3 10 2.0 11 10.0 / 3 12 3.3333333333333335 13 0.2 +0.9 14 1.1 15 0.2 +0.1 16 0.30000000000000004 因为计算机要将我们输入得十进制转换为二进制,浮点数转换二进...

    2018-06-18 01:47:59

  • 10-Python3从入门到实战—基础之函数

    ...

    2018-06-18 01:47:41

  • 廖雪峰老师博客学习《通过生成器generator生成列表式

    说明:这是我接触生成器概念后,自己对它的理解,可能比较表面,没深入理解,也可能有错误。后续校正错误认知,将有关generator作为一个tag了! 希望以后能活用。 先贴出自己写的triangles()生成器,习题需求查看url页面最后:https://www.liaoxuefeng.com/wiki/0014316...

    2018-06-18 01:47:39

2