自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牧码人

码路漫漫,我心灿灿

原创 wxPython:python首选的GUI库

跨平台的GUI工具库,较为有名的当属GTK+、Qt 和 wxWidgets 了。GTK+是C实现的,由于C语言本身不支持OOP,因而GTK+上手相当困难,写起来也较为复杂艰涩。Qt 和 wxWidgets 则是C++实现的,各自拥有庞大的用户群体。虽然我喜欢wxWidgets,但还是尽可能客观地搜...

2019-10-31 14:42:38

阅读数 25469

评论数 48

原创 写给 python 程序员的 OpenGL 教程

OpenGL 是 Open Graphics Library 的简写,意为“开放式图形库”,是用于渲染 2D、3D 矢量图形的跨语言、跨平台的应用程序编程接口(API)。OpenGL 不是一个独立的平台,因此,它需要借助于一种编程语言才能被使用。C / C++ / python / java 都可...

2019-10-31 14:42:29

阅读数 12280

评论数 5

原创 如果不懂 numpy,请别说自己是 python 程序员

大约七八年前,我曾经用 pyOpenGL 画过地球磁层顶的三维模型,这段代码至今仍然还运行在某科研机构里。在那之前,我一直觉得自己是一个合(you)格(xiu)的 python 程序员,似乎无所不能。但磁层顶模型的显示效果令我沮丧——尽管这个模型只有十几万个顶点,拖拽、缩放却非常卡顿。最终,我把顶...

2019-02-17 14:51:20

阅读数 13908

评论数 17

原创 数学建模三剑客MSN

不管是不是巴萨的球迷,只要你喜欢足球,就一定听说过梅西(Messi)、苏亚雷斯(Suarez)和内马尔(Neymar)这个MSN组合。在众多的数学建模辅助工具中,也有一个犀利无比的MSN组合,他们就是python麾下大名鼎鼎的 Matplotlib + Scipy + Numpy三剑客。

2016-09-06 13:41:37

阅读数 18821

评论数 6

原创 Python 进阶必备:线程模块 threading

对于新手来说,首先要理解线程的概念,以及为什么需要线程编程。什么是线程呢?网上一般是这样定义的:线程(thread)是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。哈哈,你听懂了吗?我觉得这样的定义纯粹是自说自话:新手看完了一脸懵逼,老鸟看完了不以为然。

2019-11-13 18:17:31

阅读数 811

评论数 5

原创 致 Python 初学者

欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 pyth...

2019-11-13 18:16:52

阅读数 3643

评论数 19

原创 光棍节就要到了,要不要给你介绍个 python 对象?

光棍节就要到了,一说介绍对象,我猜你一定想到了派森大叔家的克蕾丝(class)小姐姐和黛夫(def)小哥哥。别想入非非了,严肃点儿!我们今天的的话题,不是介绍男女朋友,而是讲解如何面向对象编程,也就是程序员常说的OOP啦。不知道前辈们为什么会把 Object Oriented Programmin...

2019-11-07 17:22:37

阅读数 4383

评论数 17

原创 C/C++/Java/Go/Rust,Python喊你来打擂:3秒钟内统计出小于1亿的素数个数

前几天,有个非计算机专业的同学问我,如何快速找出1亿之内的孪生素数——所谓孪生素数,就是差值为2的两个素数。原本以为这是一个很简单的问题,随便用python写了一个方法,没想到却要跑17分钟左右。改用C++试试,受限于我对C/C++的理解程度,仍然慢得无法承受(此处绝无小视C++之意)。这个问题激...

2019-11-04 11:34:53

阅读数 8572

评论数 52

原创 Python十大装B语法

Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码...

2019-11-02 17:14:59

阅读数 34798

评论数 52

原创 一图看懂py2/py3编码

无论是py2还是py3,都使用unicode作为内存编码,简称内码。保存在python解释器内存中的文本,输出到屏幕、编辑器,或者保存成文件的时候,都要将内码转换成utf8或者gbk等编码格式;同样,python解释器从输入设备接收文本,或者从文件读取文本的时候,都要将utf8或者gbk等编码转换...

2019-10-24 17:42:37

阅读数 7296

评论数 20

原创 python 程序员进阶之路:从新手到高手的100个模块

在知乎和CSDN的圈子里,经常看到、听到一些 python 初学者说,学完基础语法后,不知道该学什么,学了也不知道怎么用,一脸的茫然。近日,CSDN的公众号推送了一篇博客,题目叫做《迷思:Python 学到什么程度可以面试工作?》,真实反映了 python 程序员在成长过程中的一些困惑。

2019-10-23 23:30:59

阅读数 52636

评论数 81

原创 给 python 初学者的四条忠告

学习一种编程语言,首先要找一款合用的集成开发工具,似乎是自然而然的想法。为什么不呢?IDE可以自动补齐,可以一键运行,还可以断点调试。使用IDE开发项目,就像驾驶一辆内饰豪华的汽车,尽情享受驾驶的乐趣就好了,谁还去关心引擎盖里面发动机是如何工作的呢?我的年轻同事们也都是IDE的拥趸,最初使用pyc...

2019-10-23 19:52:43

阅读数 12895

评论数 24

原创 OpenCV论道:为什么我的伽马校正函数只有一行?

最近在用 OpenCV 识别棋盘棋子,基本的思路是这样的:先转灰度,再做高斯模糊和二值化,此时棋盘格上有的有棋子,有的无棋子;通过迭代腐蚀,消去棋子,再迭代膨胀回来,就得到了一个纯净的棋盘;识别棋盘,标定位置,对原图做透视变换、仿射变换,得到矩形棋盘;利用霍夫圆形检测或轮廓检测取得棋子;借助于机器...

2019-10-10 18:04:38

阅读数 286

评论数 0

原创 不足20行 python 代码,高效实现 k-means 均值聚类算法

关于 k-means 均值聚类算法的原理介绍、实现代码,网上有很多,但运行效率似乎都有点问题。今天稍微有点空闲,写了一个不足20行的 k-means 均值聚类算法,1万个样本平均耗时20毫秒(10次均值)。同样的数据样本,网上流行的算法平均耗时3000毫秒(10次均值)。差距竟然达百倍以上,令我深...

2019-09-26 16:46:33

阅读数 1185

评论数 9

原创 从寻找谷神星的过程,谈最小二乘法实现多项式拟合

科学史上众星云集,璨若星河。这些牛人基本上都是天才,但也不乏无名之辈凭借匪夷所思、骇世惊俗的猜想而立足于巨星之列。比如,门捷列夫,整了一张留空的元素周期表,引得全世界的化学家去做填空题。还有一位德国的中学老师,名唤约翰·提丢斯(Johann Daniel Titius)的,在1766年写下了这么一...

2019-09-24 17:41:09

阅读数 757

评论数 3

原创 走出 scipy 的深坑:用 numpy 实现散列数据网格化

手头有中国区900百帕高度上的某时刻温度数据集,这个数据集包括3个数组:经度数组、纬度数组、温度数组。各数组值域范围如下:东经28.644232° ~ 177.3808°,北纬3.2973719° ~ 59.27192°,温度205.01515°K ~ 366.69788°K,共计18952个数据...

2019-09-20 15:55:01

阅读数 727

评论数 0

原创 极简数据抓取教程:山水济南,Say "I love you" with data

济南,始终是一座不温不火、慢慢腾腾的城市,一如生活在她的怀抱中的市井百姓:闲适、从容。也有人说她土气、落后,但我始终觉得,她很美,并且美得独一无二,美得沁人心脾。作为北方城市,济南有山、有水、有泉,背靠黄河,有深厚的历史和文化底蕴。生活在这座城市,我很荣幸。作为程序员,我觉得还是应该用数据对她说出...

2019-09-05 18:46:41

阅读数 539

评论数 0

原创 wxPython + pyOpenGL,打造三维数据分析的利器

在三维显示领域,OpenGL 是神一样的存在,其地位就像编程语言里面的 C 一样。基于 OpenGL 衍生出来的分支、派系,林林总总,多如牛毛。Python 旗下,影响较大的三维库有 pyOpenGl / VTK / Mayavi / Vispy 等,它们各自拥有庞大的用户群体。VTK 在医学领域...

2019-07-25 17:20:53

阅读数 737

评论数 3

原创 一行 Python 代码能实现什么丧心病狂的功能?

你在 python 使用过程中用一行代码实现过哪些激动人心的功能呢?欢迎留言讨论。手头有 109 张头部 CT 的断层扫描图片,我打算用这些图片尝试头部的三维重建。基础工作之一,就是要把这些图片数据读出来,织成一个三维的数据结构(实际上是四维的,因为每个像素有 RGBA 四个通道)。这个数据结构,...

2019-07-19 10:57:09

阅读数 24812

评论数 81

原创 十分钟学会 web 开发利器 tornado

一身转战三千里,一剑曾当百万师。 今日赠君tornado,长风破浪会有时。 对于 tornado,我有很深的情感。如果把 web 开发框架比作程序员手中的冷兵器,我觉得 flask 好比是花枪, 轻灵飘逸,舞之令人眼花缭乱;django 像大戟,合矛戈为一体,可直刺,可横击,威力无比;torn...

2019-07-17 19:24:59

阅读数 2408

评论数 2

提示
确定要删除当前文章?
取消 删除
盛天集团投注 盛天集团导航网址 盛天集团怎么样 盛天集团公司在哪里 盛天集团信誉好吗 盛天集团安全吗 盛天集团靠谱吗 恒达集团 恒达集团注册 恒达集团开户