- 博客(24)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 Python获取numpy数组中最大的5个元素(保持原顺序)
本文主要演示numpy的argsort()函数的用法。这个函数的返回值是数组中的元素排序后的原下标,例如np.argsort([3,1,2])的返回结果是array([1, 2, 0], ...
2017-05-31 16:46:59 2523
原创 Python稀疏矩阵运算库scipy.sparse用法精要
1、稀疏矩阵的常见存储形式bsr_matrix(arg1[, shape, dtype, copy, blocksize])Block Sparse Row matrixcoo_matri...
2017-05-30 12:19:05 599
原创 Python科学计算库numpy中的add运算
闲言碎语不多讲,直接上代码。>>> import numpy as np>>> np.add.accumulate([1,2,3]) # 累加array...
2017-05-28 10:50:38 327
原创 Python+OpenGL进行立方体多纹理映射
Python扩展库pyopengl完美地封装了OpenGL,从而使得可以使用Python编写计算机图形学程序。如果使用pip在线安装不成功的话,可以下载whl文件然后本地安装。本文代码使用...
2017-05-27 14:55:45 651
原创 Python使用numpy滤除图像中的低频信号
本文演示代码用于滤出图像中的低频信号。import numpy as npfrom PIL import Imagefrom numpy.fft import fft, ifftdef f...
2017-05-25 16:18:34 846
原创 几段小代码解释Python命令式编程和函数式编程
所谓命令式编程,是指How to do,要通过指令告诉计算机如何一步一步地完成预定任务;而所谓函数式编程,可理解为What to do,只需要通过简单的指令告诉计算机要做什么就可以了,代码...
2017-05-24 09:32:24 54
原创 Python可以这样学(第四季:数据分析与科学计算可视化)-董付国-专题视频课程...
董付国老师系列教材《Python程序设计(第2版)》(ISBN:9787302436515)、《Python可以这样学》(ISBN:9787302456469)配套视频,在教材基础上又增加了大量内容,通过实例讲解numpy、scipy、pandas、statistics、matplotlib等标准库和扩展库用法。...
2017-05-23 15:44:13 579
原创 Python使用扩展库progressbar显示进度条
首先https://pypi.python.org/pypi/progressbar2/3.20.0下载whl文件,然后使用pip进行本地安装。导入后面代码所需要的库:import tim...
2017-05-22 20:22:23 274
原创 Python使用扩展库tqdm显示进度条
感谢湖南工业大学王平老师的交流,要不然我还不知道有这么一个库。tqdm在阿拉伯语中表示“progress”,而在西班牙语中则是“I love you so much”的缩写。首先需要使用p...
2017-05-21 17:33:51 168
原创 Python编写只允许实例化一个对象的类
>>> class T: __total = 0 def __init__(self, value): if T.__total != 0:...
2017-05-20 20:15:35 191
原创 Python使用JSON序列化从入门到精通
JSON(JavaScript Object Notation)是一个轻量级的数据交换格式,Python标准库json完美实现了该格式,用法类似于marshal和pickle。>&g...
2017-05-19 22:36:20 91
原创 Python使用系统聚类算法对随机元素进行分类
系统聚类算法又称层次聚类或系谱聚类,首先把样本看作各自一类,定义类间距离,选择距离最小的一对元素合并成一个新的类,重复计算各类之间的距离并重复上面的步骤,直到将所有原始元素分成指定数量的类。该算法的计算复杂度比较高,不适合大数据聚类问题。
2017-05-17 21:32:14 1125
原创 Python使用BoundedSemaphore对象进行线程同步
Semaphore对象维护着一个内部计数器,调用acquire()方法时该计数器减1,调用release()方法时该计数器加1,适用于需要控制特定资源的并发访问线程数量的场合。调用acqu...
2017-05-16 09:15:44 127
原创 Python文本处理2个小案例(文本嗅探与关键词占比统计)
问题描述:有一些句子和一些关键词,现在想找出包含至少一个关键词的那些句子(文本嗅探),可以参考print('='*30)之前的代码。如果想进一步计算每个句子中的关键词占比(...
2017-05-14 11:07:07 137
原创 Python标准库glob用法精要
Python标准库glob提供了glob()和iglob()两个函数用来枚举指定文件夹中符合特定模式的文件列表,支持“?”和“*”通配符。>>> import glob#...
2017-05-12 15:44:01 110
原创 Python+KNN算法判断单词相似度小案例
本文代码用于判断待测单词与哪个候选单词最接近,判断标准为字母出现频次(直方图)最接近,只考虑了不小心的拼写错误,而没有考虑故意的拼写错误,例如故意把god写成dog,这可能会造成误判。当然...
2017-05-11 21:36:41 541
原创 使用Jupyter Notebook+bokeh绘图入门完整步骤
Bokeh是一款基于浏览器的交互式绘图工具,在IPython Notebook中具有非常好的表现。安装anaconda3,单击开始菜单,单击下图红色箭头所指菜单启动Jupyter Note...
2017-05-10 23:06:07 332
原创 Python使用Queue对象实现多线程同步小案例
queue模块的Queue对象实现了多生产者/多消费者队列,尤其适合需要在多个线程之间进行信息交换的场合,实现了多线程编程所需要的所有锁语义。Queue对象主要实现了put()和get()...
2017-05-09 08:54:11 86
原创 Python使用Condition对象实现多线程同步
使用Condition对象可以在某些事件触发后才处理数据或执行特定的功能代码,可以用于不同线程之间的通信或通知,以实现更高级别的同步。在内部实现上,Condition对象总是与某种锁对象相...
2017-05-06 10:02:21 280
原创 Python计算序列中数字最大差值(美团2016校招笔试题)
题目要求:给定一个包含若干数字的序列A(本文以列表为例),求满足0≤a≤b<n(其中n为序列长度)的A[b] - A[a]的最大值。编程要点:循环结构用法,切片,内置函数enumer...
2017-05-03 08:09:10 1519
原创 Python可以这样学(第三季:多线程与多进程编程)-董付国-专题视频课程
董付国老师系列教材《Python程序设计(第2版)》(ISBN:9787302436515)、《Python可以这样学》(ISBN:9787302456469)配套视频,通过大量实际案例讲解Python 3.5.x和3.6.x中的多线程与多进程编程。...
2017-05-02 08:34:53 317
原创 Python爬虫扩展库scrapy选择器用法入门(一)
关于BeutifulSoup4的用法入门请参考Python爬虫扩展库BeautifulSoup4用法精要,scrapy爬虫案例请参考Python使用Scrapy爬虫框架爬取天涯社区小说“大...
2017-05-01 08:00:45 95
Python小屋在线刷题软件客户端
2022-04-13
Python灰帽子随书源代码
2013-02-02
Python函数参数列表最后的斜线是干啥的?
2017-01-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人