自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Python作业辅导员

码路漫漫,我心灿灿

原创 致 Python 初学者

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

2019-11-13 18:16:52

阅读数 69143

评论数 117

原创 一图看懂Python生态圈图像格式转换

在Python生态圈里,最常用的图像库是PIL——尽管已经被后来的pillow取代,但因为pillow的API几乎完全继承了PIL,所以大家还是约定俗成地称其为PIL。除PIL之外,越来越的程序员习惯使用openCV来处理图像。另外,在GUI库中,也有各自定义的图像处理机制,比如wxPyton,定...

2019-11-29 17:57:03

阅读数 1326

评论数 1

原创 剑客之剑——倚天剑(Vim)

武林至尊,宝刀屠龙。号令天下,莫敢不从,倚天不出,谁与争锋。倚天剑和屠龙刀都是玄铁重剑混合西方精金所铸,为当世最锋利的兵刃。编辑器的世界里,也有这样一对绝代双骄,那就是VIM 和 Emacs,被全世界的程序员视为神器。倚天剑为峨嵋派创始祖师郭襄所有,剑内藏有《九阴真经》和《降龙十八掌掌法精义》,堪...

2019-11-28 20:40:04

阅读数 591

评论数 3

原创 剑客之剑——玄铁重剑(VS Code)

玄铁重剑,是金庸小说笔下第一神剑,持之则无敌于天下。重剑无锋,大巧不工。真正的剑技不是要依靠剑锋,而是个人的修行。VS Code 作为最接近 IDE 的编辑器,抛弃了 IDE 的臃肿,比 Emacs 和 VIM 更简单易用,又像 Emacs 和 VIM 那样拥有大量优秀的插件,可以减轻编写代码的负...

2019-11-28 14:18:31

阅读数 388

评论数 1

原创 剑客之剑——君子剑(Notepad++)

杨过闯入绝情谷救小龙女时,得君子剑和淑女剑二剑。君子剑剑身乌黑,如一段黑木一般,没有半点光泽。此剑无尖无锋,圆头钝边,寒气逼人,锋锐异常。君子剑之风,恰如Notepad++之内敛——它并不华丽,甚至可以说是没有亮点,但用起来却也得心应手、销铁如泥。

2019-11-28 13:26:45

阅读数 386

评论数 1

原创 Python语法的“一五一十”

简单、优雅,是 Python 的哲学理念,因而 Python 的语法,相对其它语言来说,也是非常得简洁明了。归纳起来,可以用12345和一个10来概括Python的基础语法。初学者只要理解掌握了这“一五一十”,就可以登堂入室了。,想要继续深入了解Python的语言特性,请参考本文的姊妹篇——《Py...

2019-11-27 17:18:07

阅读数 1532

评论数 2

原创 Python 语感训练100题

编程语言虽然不是自然语言,细细琢磨的话,其实在很多方面也是符合传统语言学(linguistics)规律的。比如,编程语言也讲究词汇学(关键字),结构学(程序结构),句法(语法),语义(代码功能)等;在语言的学习方法上,编程语言和自然语言也高度相似。

2019-11-26 17:19:06

阅读数 9987

评论数 8

原创 Python 新手入门必学十大模块之一:sys 和 os

在 Python 的内置模块中,sys 和 os 这两个模块都和操作系统有点关系,因此我把这两个模块放在一篇文章里讨论,实际上二者之间几乎没有什么关联关系。sys 是一个和 Python 解释器关系密切的标准库,它和帮助我们访问和 Python 解释器联系紧密的变量和函数。os 模块代表了程序所在...

2019-11-26 17:18:25

阅读数 1473

评论数 0

原创 Python 新手入门必学十大模块之五:sqlite3 和 pymysql

作为程序员,无论在哪个领域写bug,数据库是永远不能回避的技术,必须了然于胸、烂熟于心。SQLite,是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。MySQL是一个关系型数据库管理系统,由瑞典 ...

2019-11-26 17:17:31

阅读数 479

评论数 0

原创 Python 新手入门必学十大模块之四:xlrd 和 xlwt

数据处理是 Python 目前最热门的应用领域之一,excel 是最通用的电子表格,因此使用 python 读写 excel 文件,就成了Python程序员入门必学的基础之一。python 读写 excel 文件的工具有很多,比如,xlrd、xlwt、xlutils、openpyxl 等。其中 x...

2019-11-26 17:17:03

阅读数 430

评论数 3

原创 Python 语感训练100题(参考答案)

说明: Python 语感训练100题中,几乎每一道题都有多种解决方案,这里提供的答案仅供参考。答案陆续更新中。如有疑问,请联系我。

2019-11-26 17:16:41

阅读数 2359

评论数 2

原创 Python 新手入门必学十大模块之二:time 和 datetime

Python 提供了两个标准模块,用于处理时间和日期,一个是 time,一个是 datetime,二者在应用需求上各有侧重。一般而言,time 模块侧重于解决当前的时间日期问题,比如当前日期,当前时间戳等;datetime 模块则侧重于解决时间轴上的问题,比如,107天又7小时28分钟之前是几月几...

2019-11-26 17:16:17

阅读数 435

评论数 2

原创 pip 工具使用指南

pip 是 Python 目前最流行、最方便的包管理工具。早期的 pythoneer 使用 setup.py 安装模块,用起来比较麻烦,所以很多程序员都曾经用过把模块文件直接扔进 python 安装路径下的 Lib\site-packages 文件夹的“暴力”安装法。后来稍微进化了一点,使用 ea...

2019-11-26 17:15:13

阅读数 534

评论数 4

原创 Python 内置函数详解

Python 的内置函数数量众多,功能强大,如果能够灵活运用,必将极大地提高编程效率。不过,在大家公认的所谓内置函数里面,有很多并不是真的函数,而是内置类,只是因为使用起来和真正的函数没有什么不同,所以也就约定俗成地统称为内置函数了。比如,我们常说的类型转换函数 int()、str()、float...

2019-11-26 17:14:53

阅读数 565

评论数 4

原创 Python 网络编程入门——用 Socket 做一个风花雪月服务器

理解 TCP/IP,是程序员从初阶到高阶的必由之路。然而,现在的程序员几乎没有多少实战机会接触到网络编程比较底层的部分。究其原因,一方面是因为流行的网络引擎框架提供了很好的封装,另一个原因是应用层面上多以 http/ftp 等协议为主,程序员不需要从 Socket 做起了。

2019-11-26 17:13:36

阅读数 482

评论数 4

原创 手把手教你用 wxPython 设计一个可以弹琴的计算器

用 Python 设计桌面程序,首先得选择一个GUI库。至于有哪些库可选,各个库又有什么特点,请参考我的博客《wxPython:python首选的GUI库》。有很多网友对这篇博客的观点,以及引用的材料,提出了不同的看法,甚至是批评。对此,我都一一回应,并对明显的谬误做了修正,对不同的观点也做了追记...

2019-11-14 17:29:11

阅读数 503

评论数 4

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

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

2019-11-13 18:17:31

阅读数 6141

评论数 22

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

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

2019-11-07 17:22:37

阅读数 5397

评论数 19

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

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

2019-11-04 11:34:53

阅读数 12165

评论数 68

原创 Python十大装B语法

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

2019-11-02 17:14:59

阅读数 108273

评论数 117

提示
确定要删除当前文章?
取消 删除