《编写高质量代码:改善Python程序的91个建议》点评赠书
创始人
2024-03-01 12:53:42
0

从基本原则、惯用法、语法、库、设计模式、内部机制、开发工具和性能优化方面探讨编写高质量Python代码的技巧、禁忌和最佳实践。

关注@Linux中国 @互动出版网china-pub 转发本微博并添加有效评论,即有机会获赠本书。

活动内容

活动时间:2014年6月27日-7月8日

活动要求:

活动形式一 :在新浪微博关注@Linux中国 @互动出版网china-pub 转发本微博并添加有效评论。
**活动形式二:**在Linux中国(http://linux.cn)对本书进行评论,说说你喜爱它的理由。

活动奖品:活动结束后,我们会评选出2位积极参与评论的网友赠送《编写高质量代码:改善Python程序的91个建议》图书1本,3位获得@互动出版网china-pub 赠送的30元互动出版网购书卡1张

特此注意:1、本站论坛评论方式参与的用户,评论前需登录您的Linux中国账号,匿名评论无效。

2、微博用户参与活动,活动结束后注意查看@LINUX中国 官方微博公布的中奖名单或留意您的微博私信,本站用户参与活动,注意查看您注册Linux中国时所填写的邮箱。 我们会通过微博私信以及电子邮件两种方式获取您的邮寄信息。

基本信息

作者: 张颖 赖勇浩

出版社:机械工业出版社

上架时间:2014-6-13

出版日期:2014 年6月

开本:16开

页码:262

版次:1-1

试读章节:http://images.china-pub.com/ebook3770001-3775000/3770256/ch01.pdf

购买链接:http://product.china-pub.com/3770256

内容简介

在通往“python技术殿堂”的路上,本书将为你编写健壮、优雅、高质量的python代码提供切实帮助!内容全部由python编码的最佳实践组成,从基本原则、惯用法、语法、库、设计模式、内部机制、开发工具和性能优化8个方面深入探讨了编写高质量python代码的技巧与禁忌,一共总结出91条宝贵的建议。每条建议对应python程序员可能会遇到的一个问题。本书不仅以建议的方式从正反两方面给出了被实践证明为十分优秀的解决方案或非常糟糕的解决方案,而且分析了问题产生的根源,会使人有一种醍醐灌顶的感觉,豁然开朗。
《编写高质量代码:改善python程序的91个建议》针对每个问题所选择的应用场景都非常典型,给出的建议也都与实践紧密结合。书中的每一条建议都可能在你的下一行代码、下一个应用或下一个项目中显露锋芒。建议你将本书搁置在手边,随时查阅,相信这么做一定能使你的学习和开发工作事半功倍。

作者简介

张颖,资深软件开发工程师,精通Java、Python、Perl等技术,以及多种脚本语言,有多年开发经验。曾就职于阿尔卡特朗讯上海公司的LTE无线事业部,现就职于IBM CSTL,工作期间获得过多种奖励,并于2012年获得一项云计算相关的专利。

赖勇浩,资深软件开发工程师,自2006年起以编写Python代码为生,现已创业。在Python领域有深厚的积累,CSDN博客专家,博客浏览量超过200万。也是珠三角技术沙龙创始人之一,从2009年起担任沙龙组委,长年活跃在社区第一线,在国内Python圈子里有较高的知名度和影响力。有超过7年的游戏开发经验,擅长Python、C++等网游相关的技术,曾就职于网易等网游研发厂商;现专注于中国彩票事业,开发互联网、电话和自助终端彩票销售平台,以促进行业信息化为己任。

精彩书摘

第1章
  引论
  “罗马不是一天建成的”,编写代码水平的提升也不可能一蹴而就,通过一点一滴的积累,才能达成从量变到质变的飞跃。这种积累可以从很多方面取得,如一些语言层面的使用技巧、常见的注意事项、编程风格等。本章主要探讨Python中常见的编程准则,从而帮助读者进一步理解Pythonic的本质。本章内容包括如何编写Pythonic代码、在实际应用中需要注意的一些事项和值得提倡的一些做法。希望读者通过对本章的学习,可以在实际应用Pythonic的过程中得到启发和帮助。
  建议1:理解Pythonic概念
  什么是Pythonic?这是很难定义的,这就是为什么大家无法通过搜索引擎找到准确答案的原因。但很难定义的概念绝非意味着其定义没有价值,尤其不能否定它对编写优美的Python代码的指导作用。
  对于Pythonic的概念,众人各有自己的看法,但大家心目之中都认同一个更具体的指南,那就是Tim Peters的《The Zen of Python》(Python之禅)。在这一充满着禅意的诗篇中,有几点非常深入人心:
  美胜丑,显胜隐,简胜杂,杂胜乱,平胜陡,疏胜密。
  找到简单问题的一个方法,最好是唯一的方法(正确的解决之道)。
  难以解释的实现,源自不好的主意;如有非常棒的主意,它的实现肯定易于解释。
  不仅这几点,其实《Python之禅》中的每一句都可作为编程的信条。是的,不仅是作为编写Python代码的信条,以它为信条编写出的其他语言的代码也会非常漂亮。

相关内容

问政AI小岭 对弈智能棋手...
深圳新闻网2025年5月12日讯(深圳特区报记者 王小虎)“社区引...
2025-05-12 09:48:52
浙大举办校园开放日 解码A...
中新网杭州5月11日电(曹丹)5月10日,浙江大学举行2025年“...
2025-05-12 06:17:27
手把手教你做个AI培训网站...
最近老同学聚会,十个里有八个在问:"现在搞人工智能培训这么火,我要...
2025-05-09 08:17:55
菏泽联通开展“AI与我”全...
为进一步推进人工智能技术在公司业务中更广范围、更大规模、更深层次的...
2025-05-07 10:47:03
斯坦星球PythonAI课...
2025-05-06 14:17:15
“AI星球奇遇记”流动科普...
由中国科技馆等单位主办的“AI星球奇遇记”流动科普展日前启动202...
2025-05-01 14:20:06

热门资讯

使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
Bazzite:专为 Stea... 为 Linux 桌面或者 Steam Deck 做好游戏准备,听起来都很刺激!对于一个专为 Linu...