Python 全栈:Python 两大特性和四大基本语法

Python 语言使用率越来越高,使用 Python 不仅可以做 GUI 开发、Web 开发,还能进行数据预处理、数据探索性分析(EDA),更是进行数据挖掘、机器学习、深度学习等的首选语言。

基于 Python 的包更是枝繁叶茂,遍地开花,“Tiobe 编程语言排行榜”最新统计显示 Python 是增长最快的语言。

image-20200131192231967

这得益于 Python 语言语法简单、开发效率高,集成系统非常方便。

Python 相关的就业机会也是非常多,待遇也很优厚。

因此,不管从易用性,还是工作机会和待遇来说,Python 都是 IT 从业者需要掌握的语言。

接下来,与大家,还有远在美国做 AI 博士后研究的 Alicia,一起开始我们的 60 天 Python 探索之旅吧。

开始前,先了解下这个专栏的基本使用说明,主要包括如下几点:

  • 使用的是 Python 3。
  • 被讨论到的每个知识点都配备有小案例,辅助大家快速理解知识点,同时加深印象。
  • 为了学习方便,对于小的代码块,尽量使用 IPython 或 Jupyter Notebook 交互工具做演示。
  • 对于专栏涉及到的实战项目,相应的代码会按照软件工程和设计模式的思想,去拆分和组织。
  • 书写的语言尽量做到通俗易懂,不搞华丽辞藻。

所有的这些考虑,都是为了让大家在短时间内掌握 Python 技术栈,多一个生存的本领。拿到理想的 Offer 后,早日过上自己想要的生活。

让我们开始吧。

首先问大家一个问题,你知道 Python 是一门什么样的语言吗?

Python 语言两大特性

Python 是一门动态的、强类型语言。

什么是动态语言?

要了解什么是动态语言,要首先了解“类型检查”。

类型检查是验证类型约束的过程,编译器或解释器通常在编译阶段或运行阶段做类型检查。

类型检查就是查看“变量”和它们的”类型”,然后判断表达式是否合理。例如,不能拿一个 string 类型变量除以浮点数变量。

如果类型检查发生在程序运行阶段(run time),那么它便是“动态类型语言”(dynamically typed languages)。常见的动态语言包括:

你可能感兴趣的:(Python 全栈:Python 两大特性和四大基本语法)