Python First Lesson

前面的博文中,我们已经成功搭建了 Python 学习以及开发环境。这里,我们来完成我们的 Python 第一课:Hello Python’s World

Read more

一文了解数据科学神器 Anaconda

我们知道:Python 是一种面向对象的解释型计算机程序设计语言,其具有跨平台的特点,可以在 Linux、macOS 以及 Windows 系统中安装环境并使用。也就是说,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。

此外,Python的强大之处在于它的应用领域范围之广,遍及人工智能、科学计算、Web开发、系统运维、大数据及云计算、金融、游戏开发等等。而实现其强大功能的前提,就是 Python 具有数量庞大且功能相对完善的标准库和第三方库。通过对库的引用,能够实现对不同领域业务的开发。

然而正是由于库的数量庞大,对于这些库的管理维护成为既重要但复杂度又高的事情,这对于 Python 开发人员来说是极不友好的。同时 Python 多版本控制也是 Python 开发过程中极其常见的并且难以管理的。此时,Anaconda 粉墨登场…

Read more

Pythoner 神器之 virtualenv

Foreword

实际 Python 学习、开发过程中,往往由于各种原因,多 Python 版本解释器环境 && 多版本的 Python 库(模块)需求是我们必然要面对的问题,这使得很多人在 Python 的环境管理上产生极大的混乱。甚至,不同的项目,或同一项目的不同阶段需要不同的 Python 解释器和依赖库。

那么,为每个 Python 项目,甚至每个脚本各自建立一套 “独立、隔离” 的 Python 环境(环境中可以自定义特定的 Python 版本以及特定的依赖库) 是必要的。

Read more

Python-Vers Management

Foreword

设想 –> 场景一:A 项目是一个爬虫项目,需要用到 requests、pyspider、scrapy 等包或框架;B 项目是一个 GUI 界面项目,需要用到 GUI 相关的包或库;这需要把所有用到的包安装到原生 Python 环境中,开发环境越来越臃肿。场景二:C 项目是一个 Python2.x 项目;D 项目是一个 Python3.x;两项目要求的 Python 版本不兼容。怎么办?!!

前面提到过一个系统中是可以同时存在多个 Python 版本的,它可以完美的解决上述问题,但是你需要注意新添加的 Python 环境对系统既有环境的影响,这就涉及到系统中 多个 Python 版本的管理 问题。

Read more

Pycharm Community In Windows Tutorial

PyCharm 是一款功能强大的 Python 集成开发环境,具有跨平台性(支持:macOS、 Windows、 Linux 等),鉴于方便日后参考,这里我们来介绍一下 PyCharm 在 Windows 平台下的安装以及简单使用(其它平台类似)。

Read more

Python 简介与开发环境搭建

Foreword

不管是由于工作需要必须掌握 Python,或是抱着极其浓厚的兴趣想要学习 Python 程序设计语言,亦或是不甘落于人后(身边越来越多的人开始使用 Python)…… 不要困惑,我们已经站在 Python 花园秘境的入口,即将一睹大门背后绮丽的风景。

那句话怎么说来着?人生苦短,快来使用 Python 吧 ……

Read more

面向对象的编程概述

相信很多程序猿,特别是新手,对面向对象都用过而且可能用的还很熟,却没有去深入理解过,别人一问才发现,入门便是不熟。

说起 面向对象,不得不提的就是面向过程。大家应该都清楚,面向过程是具体化的,流程化的,解决一个问题,你需要一步一步的分析(变量),一步一步的实现(方法),这就是面向过程的设计。那什么是面向对象?其实,面向对象是模型化的,你只需抽象出一个类,这是一个封闭的盒子,在这里你拥有数据也拥有解决问题的方法。

Read more