1. 甜点

如果工作主要电脑完成总有不能自动执行一些任务比如大量文本文件执行查找替换操作利用复杂规则重命名排序一堆照片文件可能编写小型数据库开发专用图形界面应用甚至开发简单游戏

作为专业软件开发人员可能处理 C/C++/Java 编码编译测试编译这些开发流程也许正在这些开发测试套件觉得工作真是枯燥乏味或许开发使用扩展语言软件不想这个软件专门设计一种语言

那么,Python 正好满足需要

可以针对这些任务编写 Unix shell 脚本 Windows 批处理文件 shell 脚本擅长移动文件改变文本数据适合编写 GUI 应用游戏可以编写 C/C++/Java 程序即使完成初始程序需要耗费开发时间。 Python 更为简单同时支持 Windows, macOS Unix 操作系统帮助快速完成工作

Python
虽然简单可是真正编程语言提供大量数据结构支持开发大型程序 shell 脚本批处理文件;Python 提供错误检查 C 作为一种非常高级语言”,内置灵活数组字典高级数据类型因为配备通用数据类型,Python Awk,甚至 Perl 解决问题而且时候,Python 这些语言简单

Python
支持程序分割模块以便其他 Python 程序内置大量标准模块作为开发程序基础 —— 可以这些模块当作学习 Python 编程实例这些模块包括 I/O、系统调用甚至包括 Tk 图形用户界面工作套件

Python
一种解释语言需要编译链接可以节省大量开发时间解释器实现交互操作轻而易举试用各种语言功能编写临时程序自底向上程序开发测试功能同时还是好用计算器

Python
程序简洁易读通常实现功能 C、C++、Java 代码原因如下

高级数据类型允许单一语句表述复杂操作

使用缩进不是括号实现代码分组

无需声明变量参数

Python “
可以扩展”:开发 C 语言程序快速上手解释器增加内置函数模块不论核心程序最高速度运行还是 Python 程序接到提供编译程序比如硬件图形)。只要功夫 Python 解释器 C 开发应用链接在一起扩展控制应用

顺便一句语言命名源自 BBC “Monty Python 飞行马戏团”,爬行动物无关(Python 原义蟒蛇”)。欢迎大家文档引用 Monty Python 小品多多益善

现在已经 Python 跃跃欲试深入了解一些细节知道学习语言最佳方式上手实践建议阅读教程 Python 解释器练习

介绍解释器用法部分内容有些单调乏味对上实践后面例子至关重要

教程其他部分利用各种示例介绍 Python 语言系统功能开始只是简单表达式语句数据类型然后函数模块最后介绍一些高级概念异常用户定义功能