深入浅出Python(影印版)

Paul Barry

出版时间

2011-04-30

ISBN

9787564126759

评分

★★★★★
书籍介绍

你是否想过通过一本书来学习Python?《深入浅出Python))通过一种独特的超越语法手册的方式来帮助你学习Python。你将能够快速掌握Python的基础知识,然后扩展到持久化、异常处理、Web开发、SQLite、数据处理和Google应用引擎中去。你也将学会如何为Android编写移动应用,这要感谢Pvthon带给你的强大能力。《深入浅出Python》融合了完备的学习经验,它将帮助你成为真正的Python编程员。

Paul Barry最近发现他的编程生涯已近四分之一个世纪,这个事实着实让人有些震惊。在此期间,Paul使用过多种不同的编程语言编写程序,他在两个大洲的两个国家生活并工作过,并且娶妻生子,如今已经有3个孩子(当然……实际上孩子们都是他妻子在悉心照顾,不过Paul确实在他们身边),另外他还攻读了计算机的学士和硕士学位,编写或合作编写了另外3本书,还为《LinuxJournal》(他是这家杂志的特约编辑)撰写了大量技术文章。

AI导读
核心看点
  • Head First系列风格,图文并茂,趣味性强
  • 超越语法手册,通过实例循序渐进教学
  • 涵盖Web开发、Android应用及数据处理
适合谁读
  • 编程零基础或Python初学者
  • 希望快速上手Python实践的读者
  • 对Web或移动端开发感兴趣的入门者
读前提醒
  • 建议配合书中代码动手实践以加深理解
  • 部分代码需适配Python 3环境运行
  • 可根据需求跳过Web或Android章节
读者共识
  • 讲解透彻,比传统教材更易入门
  • 内容精炼,阅读速度快,成就感强
  • 适合巩固基础,但进阶知识需补充

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "Python 术语 - PyPI就是Python包索引(Python Package Index) - Python内存中的名字就存放在“命名空间”中 - Python的主命名空间名为 __main__ IDLE说明 - 按F5将模块的代码“加载”到IDEL shell,模块名会专门导入到IDLE的命名空间 BULLET POINTS - 模块是一个包含Python代码的文本文件 - 发布工具允许将模块转换为可共享的包 - setup.py程序提供了模块的元数据,用来构建、安装和上传打包的发布 - 使用import语句可以将模块导入到其他程序中 - Python中的各个模块提供了自己的命名空间"
  • "- 通过利用函数和递归,可以处理代码中存在的复杂性问题 - 递归函数不需要任何改变就可以正确地处理处理任意深度的嵌套列表"
  • "Python术语 - “异常”(exception)因运行时错误而出现,会产生一个traceback - traceback是出现运行时错误的一个详细描述 BULLET POINTS - 使用open() BIF打开一个磁盘文件,创建一个迭代器从文件读取数据,一次读取一个数据行 - readline() 方法从一个打开的文件读取一行数据 - seek() 方法可以用来将文件“退回”到起始位置 - close() 方法可以用来关闭一个之前打开的文件 - split() 方法可以将一个字符串分解为一个子串列表 - 数据不符合期望的格式时会出现ValueError - 数据无法正常访问时会出现IOE"
  • "Python术语 - ‘腌制’ 将数据对象保存到一个持久存储中的过程 - ‘解除腌制’ 从持久存储中恢复一个已保存的数据对象的过程 BULLET POINTS - strip() 方法可以从字符串去除不想要的空白符 - print() BIF的file参数控制将数据发送/保存到哪里 # Py2: print >> file_object, var - finally 组总会执行,而不论try/except语句中出现什么异常 # with open(...) as ...可省略finally - 向except组传入一个异常对象,并使用as关键字赋至一个标识符 # except IOError "
  • "Python术语 - ‘原地’排序,转换然后替换 #sort() - ‘复制'排序,转换然后返回 #sorted() - ’方法串链‘,从左向右读,对数据应用一组方法 - ’函数串链‘,从右向左读,对数据应用一组函数 - ’列表推导‘,在一行上制定一个转换(而不是使用迭代) - ’分片‘,从一个列表访问多个列表项 - ’集合‘,一组无序的数据项,其中不包含重复项 BULLET POINTS - sort() 方法可以在原地改变列表的顺序 - sorted() BIF通过提供复制排序可以对几乎任何数据结构排序 - 向sort()或sorted()传入reverse=True可以按降序排列数据 -"
  • "Python术语 -BIF——内置函数。 -“组(Suite)”——Python代码块,会通过缩进来指示分组。 IDLE说明 -使用shell时可以在已输入的代码之间快速切换,Alt-P表示Previous(前一个),Alt-N表示Next(下一个)。 BULLET POINTS -列表就像数组。 -列表可以存放任意数据,而且数据可以使混合类型。列表还可以嵌套。 -len() BIF会提供某个数据对象的长度,或者统计一个集合中的项数。 -isinstance() BIF会检查一个标示符是否指示某个指定类型的数据对象。 -for循环在迭代处理上通常比一个等价的while循环更方便。 -用if··"
  • "Python术语 -”“”为多行注释,#为单行注释。 -Python内存中的名字就存放在“命名空间”中。 -Python的主命名空间为__main__。 IDLE说明 -无 BULLET POINTS -模块是一个包含Python代码的文本文档。 -使用发布工具包可将模块转换为可共享的包。 -setup.py程序提供了模块的元数据,用来构建、安装和上传打包的发布。 -使用import语句将模块导入到其他程序中。 -Python中各个模块提供了自己的命名空间,使用module.function()形式调用模块的函数时,要用命名空间限定函数。 -使用import语句的from module imp"
目录
Table of Contents(Summary)
Table of Contents(the real thing)
1 meet python Everyone love lists
2 sharing your code Modules of functions
3 files and exceptions Dealing with errors

显示全部
用户评论
满血复活!
一本能看得进去能不断体会到编程乐趣的好书。书中实例浅显易懂,实用性强,跟着做一遍让人很有成就感
只读了前一半
每次读Head First系列都特别有成就感,没多少东西写这么一大本书,哗啦哗啦的翻书的感觉真好……一星期Nuke掉的。关于内容,虽然少,但是讲解很透彻,很注意细节,是一本很不错的python入门书籍
断断续续两个月的Python学习,最后一周看完了这一本,跳过了SQL章节,对于数据库,对于web,对于安卓开发,有太多东西需要恶补
@2017-06-28 21:58:40
前一半对于基础巩固非常好。不像大部分技术书,把所有方法罗列在一起 看着全面但对入门者来说效率极低。这本书用功能开发的方式一点点循序渐进,还带入了一些产品经理的思想2333。后一半涉及到web我暂时不需要就没看完。 但还是力荐
上手之后再来看看
不错的入门书。这本书框架感不强,但是很流畅,所以读的时候更应该注重前后知识的衔接与对比,在不断对程序的升级中引入新的知识,从而可以串联起来讲,不得不说此种编书风格的确在外国教材中很常见。重视过程弱化框架。不过此书其后的很多知识引入都是以一个web应用为基础,但我学习python并不是为了学习web应用
依旧是看完了前面一半。。。因为我后面实在用不上。。。
收藏