Head First Python(中文版·第2版) - [英] Paul Barry

Head First Python(中文版·第2版)

[英] Paul Barry

出版时间

2017-11-30

ISBN

9787519813635

评分

★★★★★

标签

编程

书籍介绍

你是不是想学习Python语言但又不想那么费劲地翻阅手册?利用这本《Head First Python》,你能很快掌握Python的基础知识,并处理内置数据结构和函数。接下来你将构建你自己的Web应用,研究数据库管理、异常处理,以及数据转换。如果你想知道利用上下文管理器 、修饰符、推导式和生成器能够做什么,都可以在这本书中找到。本书将提供一个完整的学习体验,帮助你迅速成为一名Python程序员。

为什么这本书如此与众不同?根据认知科学和学习理论的新研究成果,本书采用了一种适合大脑的丰富格式娓娓道来,而不是长篇累牍地说教,让你昏昏欲睡。为什么要把你的时间浪费在与新概念的斗争中呢?这种多感官的学习体验专门为你的大脑而设计,可以让它有最好的工作状态。

精彩摘录
  • "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"
作者简介
Paul Barry 在爱尔兰的卡洛居住工作,这是一个约35000人的小镇,位于爱尔兰首都都柏林西南80千米的地方。 Paul获得了信息系统理学学士学位,并且获得了计算理学硕士学位。他还拿到了“学习与教学”研究生资格证书。Paul 从1995年就在爱尔兰卡罗理工学院工作,1997年开始任讲师。在投入教学之前,Paul 在IT行业打拼了近十年,在爱尔兰和加拿大都曾工作过,那时他的工作主要是在保健领域。Paul 与 Deirdre 结婚后有了3个孩子(其中两个孩子已经上大学了)。从2007学年开始,Python编程语言(和相关技术)已经成为 Paul 的研究生课程中不可缺少的一部分。 Paul还是另外4本技术书的作者(合作者):两本Python书和两本Perl书。之前,他曾为 Linux Journal Magazine 写过大量文章,他还是这家杂志社的特约编辑。 Paul在北爱尔兰的贝尔法斯特长大,从某种程度上这可以解释他的处事方式和有些滑稽的口音(当然,除非你也来自北爱尔兰,如果是这样,Paul的观点和口音就相当正常了)。 可以通过 Twitter(@barrypj)联系Paul,另外他的主页是 http://paulbarry.itcarlow.ie。
目录
基础知识:快速入门
列表数据:处理有序数据
结构化数据:处理结构化数据
代码重用:函数与模块
构建一个Web应用:来真格的

显示全部
用户评论
对于小白来说相当友好,可以说是手把手教你入门了。推荐
一点基础语法,表结构,通过一个WEB实例说了下SQL,迭代器,异常处理。如果有别的WEB与语言基础,看完不过5-10小时,看完了后算是对python扫了个盲。
入门书籍,适合已经有编程经验的人.花了一天时间翻,居然感觉就看得懂py的源码了..
太好了太好了太好了,太棒了太棒了太棒了,好看啊好看啊好看啊
风趣详细,但有时太啰嗦。sql密码错误使我的web app无法完善。
讲课角度非常好,根据对象进行分类
Python 入门书,比较浅显
特别适合初学者,内容不紧凑,学习来比较轻松!
Z-Library
收藏