Python快速入手

本教程作者: 凡哥@杭州云江科技

hello,欢迎大家来到云江学院, 本期凡哥将会给大家介绍一下Python的基础语法知识。

之前在 “凡哥带你玩转OpenMV”学习社群(QQ群: 564048763)里做过调研, 大部分同学大学里学习的都是C语言。 本教程首先假定大家已经掌握了一门编程语言,例如C/C++,我们在讲解Pyhthon语法的过程中还会结合C语言的语法做一下对比介绍

Python是一种设计思想。 用一首经典的Python之禅作为次系列教程的开头。

大家在Python的脚本中执行

import this

就可以看到Python之禅的小诗。下面是这首小诗的英文翻译版本。

Python之禅 by Tim Peters

优美胜于丑陋(Python 以编写优美的代码为目标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)

不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)

当存在多种可能,不要尝试去猜测
而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido )

做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)

如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)

命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)

上述翻译转自《Python之禅》的翻译和解释 同时此博文也提到过Tim Peters在实现this模块的时候,完全违背了上述的理念,应该是恶搞吧, 大家可以点击此博文,了解更多。

Python安装, 没有开发环境怎么运行

凡哥已经为你写好了Python的安装教程,我们使用Anaconda来安装Python。

Python安装与配置

Hello World, 开启Python之旅

打印 Print

学习任何一门语言我们一定是从hello world开始的

C语言里面我们打印语句是这么写的

#include <stdio.h>

int main(){
    printf("HelloWorld\n");
}

那在Python里进行打印的时候,不需要引入第三方的包。 直接在终端敲入一行语句,便可以执行。

print("HelloWorld")
HelloWorld

Python代码的执行过程 - helloworld.py

我们平常在写Python的代码的时候,首先创建一个.py文件。

helloworld.py

print("ME: Helloworld")
print("World: Hi Fange")

我们在cmd中执行

python helloworld.py

的时候, helloworld的代码会被一条一条的被解释器解释成机器语言并执行。

Python属于解释型语言, C语言属于编译型语言。如果你对这两个概念比较陌生的话,可以看一下这个博客 浅谈编译器和解释器

实际上C语言跟Python是有很密切的交际的。 当我们从Python官方网站下载并安装好Python 3.6后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。 --引用自廖雪峰-Python解释器

开始学习Python,大家不需要掌握Python的底层语言实现。 但是凡哥会带大家了解一下Python的底层代码,这有助于我们更加了解这门语言的设计思想以及实现限制。


前面说了那么多快来学习这些干货吧

凡哥的Python语言入门课程目录

Copyright 杭州云江科技有限公司 2017 all right reserved,powered by Gitbook该文件修订时间: 2018-04-02 09:53:04

results matching ""

    No results matching ""