Python教程_1_引言

        如果你在电脑上做了很多工作, 最终你会发现有一些任务你想要自动化. 例如, 你可能希望对大量的文本文件执行搜索和替换, 或者以复杂的方式重命名并排列一堆照片文件. 也许你想写一个小的自定义数据库, 或专门的GUI应用程序, 或一个简单的游戏. 

        如果你是一个专业的软件开发人员, 您可能必须使用几个C/C++/Java库, 但发现通常的编写/编译/测试/重新编译周期太慢. 也许你要写这样的库中的测试套件, 然后发现编写测试代码是很乏味的工作. 或许您编写了一个程序, 它可以使用一种扩展语言, 但你不想为您的应用程序来设计与实现一个完整的新语言. 

        Python正是你所需要的语言. 

        你可以为其中一些任务写一个Unix shell脚本或Windows批处理文件, 但是 shell 脚本最适合处理文件移动和文本编辑, 而不适用于GUI应用程序和游戏. 你可以用C/C++/Java写一个程序, 但是可能会花费大量的开发时间去完成一份初稿. Python更易于使用, 在Windows, Mac OS X和Unix操作系统上可用, 并且将帮助您更快地完成工作. 

        Python使用起来很简单, 但它是一种真正的编程语言, 与shell脚本或批处理文件相比, 它可以为大型程序提供更多的结构和支持. 另一方面, Python还提供比C更多的错误检查, 并且作为非常高级语言, 它具有内置的高级数据类型, 例如灵活的数组和字典. 因为其丰富的更加通用的数据类型, Python的适用领域比Awk甚至Perl要广泛得多, 而且很多事情在Python中至少和那些语言一样容易. 

        Python允许您将您的程序拆分成可以在其他Python程序中再次使用的模块. 它有一大批的标准模块, 你可以用它作为你的程序的基础-或者作为例子开始学习使用Python编程. 这些模块提供诸如文件I/O,系统调用,套接字,甚至还为像Tk这样的图形界面开发包提供了接口. 

        Python是一门解释性的语言, 因为没有编译和链接, 它可以节省你程序开发过程中的大量时间. Python解释器可以交互地使用, 这使得试验Python语言的特性、编写用后即扔的程序或在自底向上的程序开发中测试功能非常容易. 它也是一个方便的桌面计算器. 

        Python使程序编写起来能够简洁易读. 编写的Python程序通常比等价的C/C++/Java程序短很多, 原因有几个:

        高级数据类型允许您在单个语句中来表达复杂的操作;
        语句分组是通过缩进, 而不是开始和结束的括号;
        不需要为变量或参数进行声明. 
        Python是可扩展的: 如果你会C语言, 可以很容易地向解释器添加一个新的内建函数或模块, 以最快速度执行关键操作, 或者链接Python程序到只能以二进制形式可用的库(例如供应商特定的图形库). 一旦你真的着迷, 你可以把Python解释器链接到C编写的应用程序中, 并把它当作那个程序的扩展或命令行语言. 

        学习一门语言最好的方法就是使用它. 

猜你喜欢

转载自blog.csdn.net/baidu_20351223/article/details/80009798