Python 101 快速入门教学

Python入门
Python 是一种物件导向、直译式的跨平台电脑程式语言,它包含了一组功能完备的标准库和丰富套件生态系,可以轻松完成很多常见的任务(例如:读写档案、自然语言处理、网路爬虫、网站开发、机器学习等),因为它可以很轻易整合其他底层语言,所以又称为胶水语言。它的语法简单,与其它大多数程式设计语言使用大括弧不一样,它使用缩进来定义语句块。由于具备简洁易学等特性,许多开发者推荐 Python 为初学者第一个学习的程式语言。由于版本更迭,我们接下来讨论的主要是以Python3 为主,若电脑没有安装的话,你可以在官方网站下载,若你不是安装Anaconda 这个all-in-one 版本的话(自带许多套件和科学运算工具),记得要安装pip、IPython。

Python 设计风格
Python 主要设计的原则和特色就在于简洁:应该会有一种明显的作法(最好也只有一种),可以完成工作。更多有关 Python 设计风格可以在终端机进入 python3 互动模式后输入 import this:(不列举具体数值)

空白格式
首先,我们要了解 Python 和其他语言最大的不同就是使用缩排来切分程式码,这和其他语言使用 {} 不同。不过初学者很容易在缩排遇到问题,若是出现以下讯息就可以检视是否哪里缩排有问题。

Python生态系中有丰富的模组和工具。一般情况预设不会载入任何模组,但当你有特定开发需求可以使用第三方工具将模组汇入(import)。若是当模组名称很长时通常我们会使用别名。

若是只是需要模组中的特定功能,也可以使用比较精准的引入方式 from import,引入到整个命名空间中,使用时前面就不用写模组名(但要注意有可能覆写)。

资料型别
在 Python 有以下几种内建的资料型别,基本资料型别有 Number、String、Boolean

数字(Number)
字串(String)
字串使用上会使用单引号或双引号成对包起(’, “)
布林值(Boolean)
决定逻辑判断,True 或 False。注意在 Python 中布林值首字是大写
列表(List)
列表可以说是 Python 中最基础的一种资料结构。所谓列表指的就是一群按照顺序排序的元素(类似于其他程式语言的 array,但多一些额外功能)。
元组(Tuple)
Tuple 类似于 List 的兄弟,比较大差别在于 Tuple 是 immutable,也就是说宣告后不能修改。列表使用 [],而元组使用 ()

发表评论

电子邮件地址不会被公开。 必填项已用*标注