5 天元浪子

尚未进行身份认证

齐国土著,太公之后。少小离家,独闯江湖,后归隐于CSDN部落格。素以编写python代码为业,偶尔游戏于各网络对局室,擅长送财送分,深为众棋友所喜闻乐见。

等级
TA的排名 2k+

剑客之剑系列续篇:六脉神剑——PyCharm使用宝典

前些日子,我在CSDN博客平台上以《剑客之剑》作为系列篇名,一口气分享了三款编辑器的使用体验。这篇三文章分别是:《剑客之剑——君子剑(Notepad++)》、《剑客之剑——倚天剑(Vim)》和《剑客之剑——玄铁重剑(VS Code)》。原计划 PyCharm 是《剑客之剑》系列的第四篇,本想一鼓作气写完的,无奈因短时间内发力过猛,气血不足,无以为继,只好先闭关修炼了两周。今日出关,终于可以继续聊聊PyCharm了。

2019-12-11 17:38:45

手把手教你用 tornado 设计 web 项目

全栈工程师,源出于 Full Stack Developer,更准确的翻译应该全栈开发者,是指掌握多种技能、并能利用多种技能独立完成产品的人。据说,配得上这个称号的人不多,Linux 之父雷纳斯(Linus Torvald,简称老雷)算是其中之一,JavaScript 宗师道格拉斯(Douglas Crockford,简称老道)也位列其中。看到他们二位,你是否还有信心成为一名全栈工程师呢?

2019-12-10 18:25:11

Python 进阶必备:图像库 pillow

PIL 是 Python Imaging Library 的简写,意为 Python 图像库。它不是 Python 的标准库,但在很长一段时期内,PIL 几乎就是 Python 的御用图像库。印象中大约是2015年前后(网上检索不到这一段历史),PIL 不再有更新,取而代之的,则是 PIL 的嫡传分支 pillow —— 完全继承了 PIL 的 API,且支持 py3 的图像库。尽管我们在提到图像处理时经常会提到 PIL,但一般情况下是指 pillow。pillow 的官网写着:If you have ev

2019-11-30 16:57:41

Python 进阶必备:进程模块 multiprocessing

multiprocessing 是 Python 内置的标准进程模块,可运行于 Unix 和 Windows 平台台上。依赖于该模块,程序员得以充分利用机器上的多核资源。为便于使用,multiprocessing 模块提供了和 threading 线程模块相似 API。针对进程特点,multiprocessing 模块还引入了在 threading 模块中没有的API,比如进程池(Pool)、共享内存(Array 和 Value)等。

2019-12-03 13:00:14

仅用7行Python代码,完美演绎MapReduce并行运算编程模型

MapReduce 是一种用于大规模数据集的并行运算编程模型,分为 Map(映射)和 Reduce(归约)两个步骤。Py2 时代,map() 和 reduce() 都是标准函数。不知为何,Py3 把 reduce() 藏到了标准模块 functools 中,只保留了 map() 在标准函数库中。借助于 Python 的标准进程模块(不熟悉进程模块的读者,可先阅读文后的两段参考资料),以及map() 和 reduce() 函数,我们可以非常容易地搭建一个 MapReduce 框架。

2019-12-03 16:01:09

Python 新手入门必学十大模块之三:math 和 random

math 和 random 是 Python 标准库中常用的两个和数学相关的库。math 模块实现了很多对浮点数的数学运算函数——这些函数一般是对平台 C 库中同名函数的简单封装。random 模块提供了一组随机函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。

2019-11-09 22:55:15

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

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

2019-11-29 17:57:03

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

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

2019-11-28 13:27:51

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

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

2019-11-28 14:10:26

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

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

2019-11-26 15:11:22

Python语法的“一五一十”

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

2019-11-20 10:52:42

Python 语感训练100题

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

2019-11-09 23:59:44

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

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

2019-11-09 16:08:46

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

作为程序员,无论在哪个领域写bug,数据库是永远不能回避的技术,必须了然于胸、烂熟于心。SQLite,是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的应用软件之一。sqllite3 是Python 内置的标准模块,

2019-11-09 23:56:10

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

数据处理是 Python 目前最热门的应用领域之一,excel 是最通用的电子表格,因此使用 python 读写 excel 文件,就成了Python程序员入门必学的基础之一。python 读写 excel 文件的工具有很多,比如,xlrd、xlwt、xlutils、openpyxl 等。其中 xlrd、xlwt 因为诞生较早,应用也相对普遍,本文将介绍这两个模块的使用要点。xlrd 和 xlwt 是第三方模块,需要使用 pip 命令安装

2019-11-09 23:53:16

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

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

2019-11-10 00:00:25

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

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

2019-11-09 10:39:15

pip 工具使用指南

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

2019-11-10 00:04:25

Python 内置函数详解

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

2019-11-13 17:21:35

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

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

2019-11-26 09:19:22

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力计划专属勋章
    原力计划专属勋章
    参与原力计划活动,成功进入英雄榜即可获得