Python语言入门
Python语言入门
Mark Lutz, David Ascher
陈革, 冯大辉 译
出版时间:2001年04月
页数:412
本书是国内第一本讲述Python语言的图书。Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序、快速脚本和复杂应用的原型。作为一种开源软件,Python可以自由获取,而且非常易学易用。它已经在各种平台上实现了移植,包括各种Unix系统,Linux、Windows 9x、Windows NT和MacOS。
在风靡了Unix、Linux世界以后,Python由于拥有同Windows应用程序对象模型的简洁接口,也成为Windows程序员创建脚本的新宠。而JPython的出现更使Python成为Java编程环境中的利器。
本书是Python语言的经典入门读本,由两名顶尖的Python技术专家兼培训专家联手撰写,涵盖了该语言的所有核心内容。书中的每一章都包含了众多范例,并附有精心编制的习题。由于Python可以像Basic那样交互地运行,读者可以在任何安装了Python的系统中运行这些范例和练习。所有练习的解答都可在书后找到。
本书描述了Python程序的基本构件:类型、操作符、语句、函数、模块、类以及异常。此外,本书还介绍了更多高级主题,包括复杂的实例。最后还讲述了如何使用Python定制库,来创建大型程序,包括用JPython写的一个实用程序。
无论是用于编写简单的脚本,还是复杂的科学计算、Web、数据库、图形和动画程序,Python都已证明是强大而便利的工具。有本书在手,你可以快速高效地学会使用这门(目前全球炙手可热的)语言。
"像Python这样灵活的脚本语言,在Industrial Light&Magic公司里是必不可少的工具。"
--Tommy Burnette
技术总监
Industrial Light&Magic公司
(电影《侏罗纪公园》电脑特效设计公司)
  1. 前言
  2. 第一部分 语言核心
  3. 第一章 开始
  4. 为什么要选择Python?
  5. 如何运行Python程序?
  6. 初览模块文件
  7. Python设置细节
  8. 总结
  9. 练习
  10. 第二章 类型与操作符
  11. Python程序结构
  12. 为什么要使用内置类型?
  13. 数字
  14. 字符串
  15. 列表
  16. 字典
  17. 元组
  18. 文件
  19. 共有的对象属性
  20. 内置类型的常见问题
  21. 总结
  22. 练习
  23. 第三章 基本语句
  24. 赋值
  25. 表达式
  26. print
  27. if条件测试
  28. while循环
  29. for循环
  30. 代码编写的常见问题
  31. 总结
  32. 练习
  33. 第四章 函数
  34. 为什么要使用函数?
  35. 函数基础
  36. 函数中的作用域规则
  37. 参数传递
  38. 其他内容
  39. 函数的常见问题
  40. 总结
  41. 练习
  42. 第五章 模块
  43. 为什么要使用模块?
  44. 模块基础
  45. 模块文件是名字空间
  46. 导入模式
  47. 重载模块
  48. 其他内容
  49. 模块的常见问题
  50. 总结
  51. 练习
  52. 第六章 类
  53. 为什么要使用类
  54. 类的基础知识
  55. 使用class语句
  56. 使用类的方法
  57. 继承搜索名字空间树
  58. 在类中重载操作符
  59. 名字空间规则总结
  60. 用类来设计
  61. 其他内容
  62. 类的常见问题
  63. 总结
  64. 练习
  65. 第七章 异常
  66. 为什么要使用异常
  67. 异常的基础知识
  68. 异常的惯用法
  69. 异常捕获模式
  70. 其他内容
  71. 异常的常见问题
  72. 总结
  73. 练习
  74. 第二部分 外围层
  75. 第八章 内置工具
  76. 内置函数
  77. 库模块
  78. 练习
  79. 第九章 用Python完成
  80. 常见的任务
  81. 数据结构操作
  82. 文件操作
  83. 操作程序
  84. 与Internet相关的任务
  85. 较大的例子
  86. 练习
  87. 第十章 框架和应用
  88. 自动化客户支持系统
  89. 与COM的接口:廉价的公共关系
  90. 一个基于Tkinter的管理表格数据的编辑器
  91. 设计上的考虑
  92. JPython:Python和Java的结合
  93. 其他的框架和应用
  94. 练习
  95. 第三部分 附录
  96. 附录一 Python资源
  97. 附录二 特定平台问题
  98. 附录三 练习解答
  99. 词汇表
书名:Python语言入门
作者:Mark Lutz, David Ascher
译者:陈革, 冯大辉 译
国内出版社:中国电力出版社
出版时间:2001年04月
页数:412
书号:7-5083-0580-9
原版书出版商:O'Reilly Media
Mark Lutz
 
作为全球Python培训界的领军人物。Mark Lutz是Python最畅销书籍的作者,也是Python社区的先驱。
Mark 是O’Reilly出版的《Programming Python》和《Python Pocket Reference》的作者,这两本书于2009年都已经出版了第3版。Mark自1992年开始接触Python,1995年开始撰写有关Python的书籍,从1997年开始教授Python课程。截止到2009年,他已经开办了225个Python短期培训课程,教授了大约3500名学习者,销售了大约25万册有关Python的书籍。许多书被翻译成十多种语言。
此外,Mark拥有威斯康星大学计算机科学学士和硕士学位,在过去的25年中,他主要从事编译器、编程工具、脚本程序以及各种客户端/服务器系统方面的工作。你也可以通过访问http://www.rmi.net/~lutz与他取得联系。
 
 
David Ascher
 
David Ascher多才多艺,是科学家/软件工程师/培训专家的三位一体。白天,他研究视觉。夜晚,他花大量的时间钻研计算机科学。和Mark一样,他也是受欢迎的Python老师。
 
 
本书封面上的动物是林鼠(wood rat,鼠科林鼠属)。林鼠可以在中北美各种环境中生存(大多在多岩石、灌木和沙漠地区),通常远离人类,虽然它们偶尔也会损害一些庄稼。它们善于攀援,在6米高的树上筑巢而居。也有一些种类的林鼠居住在地下或岩石中的洞穴里。
这些灰褐色、中等个头的啮齿类动物又称pack rat(收集鼠),它们爱把各种各样的东西运回家里,无论是否有用,尤其喜欢闪闪发亮的东西,如易拉罐、玻璃和金属器皿。