# 学python能干什么呢?
前面我们知道了python的最大特点是简单,那么python的功能是否也很简单呢?
肯定不是,不然python也不会这么受欢迎。
python是一门全能型的编程语言,应用领域非常广泛,几乎所有大中型互联网企业都在使用Python,例如国外的Google,YouTube,DropBox,国内的腾讯,阿里,百度,新浪,守护,网易,淘宝,知乎,豆瓣,汽车之家等等。
Python的应用领域主要有以下几个。
- Web应用开发
现在很多的web应用都采用python开发,比如豆瓣网,YouTube,Dropbox都是用python开发的。
- 自动化运维
linux系统中,Python是标准的系统组件,大多数的Linux 发行版本都集成了Python。Python编写的运维脚本,无论可读性,性能,功能性都优于普通的shell脚本,很多运维工程师都是采用python来进行运维管理的。
- 自动化测试
因为python的简单易学,以及unittest,pytest单元测试框架的强大,很多自动化测试工程师都采用python脚本来进行自动化测试。
- 网络爬虫
Google的搜索引擎就是使用python实现的,python语言大幅度降低了编写爬虫的难度,几行代码就可以实现功能强大的爬虫。
- 科学计算和统计
Python在数据分析,可视化方面拥有相当完善和强大的库,例如Numpy,pandas,Scipy,Matplotlib。
- 人工智能
人工智能是当前最火,最热门的IT研究方向。而Python在机器学习,深度学习,神经网络等方面都是主流编程语言。
- 游戏开发
python 在游戏开发领域也有很优秀的库,例如pymo引擎,pygame等。
上面介绍的这些只是Python应用领域的一部分,有兴趣的童靴可以自行搜索进行详细了解。
~~~
- 第1章 编程基础
- 零基础能学Python吗?
- 编程语言是什么
- 编译型与解释型编程语言的区别
- python是什么?
- 学python能干什么?
- 第2章 python开发环境搭建
- windows下安装python
- cmd命令行工具
- 环境变量如何设置?
- 如何运行python程序?
- 学习神器Jupyter lab
- 第3章 基本数据类型
- 基本数据类型概述
- 变量的定义和使用
- 整数类型
- 浮点数类型
- 算术运算符
- 赋值运算符
- 字符串类型
- 字符串常用方法
- 字符串格式化
- 列表类型
- 元组类型
- 可变与不可变类型
- 深浅拷贝
- 集合类型
- 字典类型
- 布尔型
- NoneType
- 第4章 程序流程控制
- 程序结构
- if分支语句
- while条件循环
- for循环
- 循环控制关键字
- 异常处理
- 第5章函数与代码复用
- 函数的定义和调用
- 函数的参数
- 函数的返回值
- lambda函数
- 变量作用域
- python内建函数
- 第6章 面向对象
- 类和对象
- 属性
- 方法
- 继承
- super()函数
- 多态
- 私有化
- 自省与反射机制
- 第7章 模块和包
- 模块
- 包
- 第三方库
- 第8章 文件IO操作
- 文件概述
- 字符编码
- 字节类型
- python读取文件
- python写文件
- 文件指针