初识python
语言引入
目前,市面上的编程语言分2种,一种是解释型语言,一种是编译型语言。
常见的解释型语言有python、shell
常见的编译型语言有java,scala,C++,Golang…
不管是解释型语言还是编译型语言,最终都需要形成可执行的计算机识别的二进制文件才能在计算机中运行,具体的运行步骤大致如下。
解释型语言
- 解释型语言 -> 解释器(解释) -> OS上运行
- 解释型语言是边运行边解释的
编译型语言
- 编译型语言 -> 编译器 -> 二进制文件(如.class) -> OS上运行
- 编译型语言是得实现编译好,然后
脱离开发环境
运行在不同的操作系统上或者VM上
编译型语言主要是为了提升计算机的性能,而解释型语言则重在提高程序员的开发效率,减少学习成本。
python使用场景
python作为一门解释型语言
,不能直接运行在移动端(苹果手机、安卓等等),但是很适合服务端
的开发,常见的很多网站的服务端就是通过python开发的,如知乎、豆瓣、instagram等;同时python还可以用于小程序服务端的开发;具体使用场景可以分为以下三种。
1 web方向服务端开发
- 网站开发
- 移动APP的服务端开发
- 小程序的服务端开发
- 游戏服务端开发
2 爬虫方向
- 搜索引擎本身就是个大爬虫
- 公司内部的数据支持部门
- 网络数据、信息、资源整合
3 数据方向
-
数据分析、数据挖掘
-
人工智能、机器学习、深度学习
- 【人工智能「机器学习 『深度学习』」】
4 运维方向
5 测试方向
- 自动化测试脚本的编写