阅读 345

中年妇女Python入门指南(一)

1. 介绍

对于广大从事互联网相关工作的中年妇女朋友来说,Python变的日益重要,虽然现在语言越来越多,但作为易学上手的编程语言,无疑是妇女朋友走上编程不归路的福音。不论是产品岗,运营岗,以及其他酱油岗的女同志,Python都是你们升职加薪的装逼利器。

2. 安装

Python的安装非常简单,对于Mac系统来说,系统已经默认帮我们安装了Python2.7版本,大家可以在自己的mac的终端里进行测试。

第一步:打开终端

可能有些妇女同志还不知道终端为何物,下面擦亮你们的双眼,点击这个的按钮:

终端

第二步:在终端中输入 "python --version" 来查看当前python的版本信息。

Python版本信息
如果看到以下信息,则表明你的机器上已经安装了Python,否则自行百度去查看如何安装Python。

3. IDE

对于大多数用户,我们再终端里输入Python,会直接进入到Python的编辑界面。

IDE
但是这种方式对于复杂的项目来说,相当不友好,所以在这里推荐一个很好的IDE(俗称:集成开发环境),它提供了很友好的界面,既能撸码,又能运行自己的代码看效果。它就叫:Pycharm。

3.1 怎么下载?

下载
Pycharm有两个版本,一个是专业版(Professional)是一个收费的版本,对于妇女同志来说,建议使用免费的社区版(Community)。至于二者有何区别,可以上Pycharm上进行查阅,在此不予赘述。

4. 开启你的撸码之旅

4.1 新建工程

安装好Pycharm之后,点击运行会看到以下界面。

通常情况下,我们会创建一个新的工程

题外话:工程是什么?
可能是我语言水平有限,要给妇女同志描述这个简单的事情其实很难。我以一种层级关系来表述一下
--工程
  --模块1
    --文件1_1
    --文件1_2
    --文件1_3
  --模块2
    --文件2_1
  --模块3
    --文件3_1
    --文件3_2

因为大家知道盖房子只有一个房间是不合理的,
所以我们写代码也不能把所有功能放在一个文件里
(如果你偏要这么写,也不是不可以,就是有点儿愚蠢而已),
所以为了便于组织模块与模块之间、模块与文件、文件与文件之间的关系,
为了管理和运行上的方便,便很自然的产生了工程这个概念。
复制代码

点击下一步以后,会看到这个界面,这个界面是什么意思呢?

  • Location: 是告诉我们,我们撸的码放在了哪个文件夹下面
  • Interpreter: 是我们选取了哪个解释器,或是virtualenv。简单的解释Interpreter就相当于一个厨师,你现在要新建一个宫保鸡丁的工程,你选择哪个厨师给你做。
厨师A的装备
- 炒锅
- 勺子
+

厨师B的装备
- 蒸锅
- 炒锅
- 勺子
+
复制代码

大家可以看到每个厨师都有一个“加号”用于新增设备,而当你做一个宫保鸡丁的项目的时候,可能厨师A的装备就够用了,所以你选择了厨师A,但是当你做了一个牛肉面的项目,那么厨师B的装备可能更适合你,所以厨师A和厨师B相当于解释器的虚拟环境(virtualenv),我们可能在这个环境上安装了mysql和spark的一些库,拿来做数据分析非常合适,但是如果做一些简单计算的python工程来说,他们占用了一些无谓的资源,所以我们可以选择一个更加轻量的virtualenv。当然你要想选重的可不可以呢?不是不可以,就是有点儿不合理而已。

关于解释器的闲话: 我们都知道python是解释型语言,还有一种是编译型语言(C++),一般来说,解释型的语言,我们称为脚本语言,非解释的语言我们就称之为编程语言。python有两个大版本(python2和python3)在构架上差别很大,而且有很多语法也有不尽相同的地方。所以我们在选解释器之前,要明确自己是用python2开发,还是python3开发。

4.2 新建文件

我们现在创建了一个LearnPy的工程,那么在这个工程下,我们要创建一个Python文件。

文件就创建完毕了。

4.3 第一个Hello world程序

Python 代码写起来非常简单,有多简单,我们对比一下C++就知道了

#include <iostream>
using namespace std;

int main() {
    cout << "hello world" << endl;
    return 0;
}
复制代码

而python只需要一行代码

print "hello world"
复制代码

即:

4.4 运行代码

在对应的文件下,点绿色的三角,Run你们的代码

运行结果:

好吧,今天就这样,才疏学浅,欢迎纠错。