Python 的使用场景 | 学习笔记

简介: 快速学习 Python 的使用场景

开发者学堂课程【Python 入门 2020年版:Python 的使用场景】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10228


Python 的使用场景

内容介绍:

一、Web 应用开发

二、操作系统管理、服务器运维的自动化脚本

三、网络爬虫

四、科学计算

五、桌面软件

六、服务器软件

七、游戏

 

 

一、Web 应用开发

Python 经常被用于 Web 开发。比如,通过 mod_wsgi 模块,Apache 可以运行用Python 编写的 Web 程序。

Python 定义了 WSGl 标准应用接口来协调 Http 服务器与基于 Python 的 Web 程序之间的通信。

一些 Web 框架,如 Django,TurboGears,web2py,Zope 等,可以让程序员轻松地开发和管理复杂的 Web 程序。

 

二、操作系统管理、服务器运维的自动化脚本

在很多操作系統里,Python 是标准的系统组件。

大多数 Linux 发行版以及 NetBSD、OpenBsD 和 Mac OS X 都集成了 Python,可以在终端下直接运行 Python。

有一些 Linux 发行版的安装器使用 Python 语言编写,比如 Ubuntu 的 Ubiquity 安 装器, Red Hat Linux 和 Fedora 的 Anaconda 安装器。Gentoo Linux 使用 Python 来编写它的 Portage 包管理系统。Python 标准库包含了多个调用操作系统功能的库。

通过 pywin32 这个第三方软件包,Python 能够访问 Windows 的 COM 服务及其它 Windows AP1。

使用 IronPython,Python 程序能够直按调用:Net Framework 。一般说来,Python 编写的系統管理脚本在可读性、性能、代码重用度、扩展性几方面都优于普通的 shell 脚本。

 

三、网络爬虫

Python 有大量的 HTTP 请求处理库和 HTML 解析库,井旦有成熟高效的爬虫框架 Scrapy 和分布式解决方案 scrapy-redis ,在爬虫的应用方面非常广泛。

 

四、科学计算

NumPy、SciPy、Pandas.、Maplotlib可以让Python 程序员编写科学计算程序。

 

五、桌面软件(在桌面上运行的)

PyQt. PySide. wxPython、 PyGTK 是 Python 快速开发桌面应用(如今较少)程序的利器。

 

六、服务器软件(网络软件)

Python 对于各种网络协议的支持很完善,因此经常被用手编写服务器软件、网络爬虫。

第三方库 Twisted 支持异步网络编程和多数标准的网络协议(包含容户端和服务器),并且提供了多种工具,被广泛用于编写高性能的服务器软件。

 

七、游戏

(更多的游戏开发不是用 python 而是用 C++ 写的,客户端也用 C++ 写,客户端与服务器交流用 python 语言)

很多游戏使用 C++ 编写图形显示等高性能模块,而使用 Python 或者 Lua 编写游戏的逻辑、服务器。

相较于 Python, Lua 的功能更简单、体积更小;而 Python 则支持更多的特性和数据类型。

Google、NASA. Facebook 都在内部大量地使用 Python。

(少儿编程如今也适合大家发展)

相关文章
|
20天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
26 1
|
4月前
|
SQL 分布式计算 大数据
Python+大数据学习笔记(一)
Python+大数据学习笔记(一)
43 0
|
27天前
|
算法 搜索推荐 测试技术
python排序算法及优化学习笔记1
python实现的简单的排序算法,以及算法优化,学习笔记1
33 1
|
6月前
|
jenkins 持续交付 开发工具
Python学习笔记_Devops_Day05
Python学习笔记_Devops_Day05
|
6月前
|
持续交付 开发工具 数据安全/隐私保护
Python学习笔记_Devops_Day04
Python学习笔记_Devops_Day04
|
6月前
|
JSON JavaScript 前端开发
Python学习笔记_Devops_Day02
Python学习笔记_Devops_Day02
|
2月前
|
算法 搜索推荐 C++
Python 快速排序:原理、使用场景与实现方法
本文主要介绍了Python 快速排序:原理、使用场景与实现方法
36 5
|
2月前
|
搜索推荐 Python
Python 插入排序:原理、使用场景与实现方法
本文主要介绍了Python 插入排序:原理、使用场景与实现方法
33 6
|
2月前
|
搜索推荐 算法 Python
Python 选择排序:原理、使用场景与实现方法
本文主要介绍了Python 选择排序:原理、使用场景与实现方法
37 4
|
2月前
|
搜索推荐 Python
Python 冒泡排序:原理、使用场景与实现方法
本文主要介绍了Python 冒泡排序:原理、使用场景与实现方法
59 6
Python 冒泡排序:原理、使用场景与实现方法

热门文章

最新文章