您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Python高级编程
字数: 412千字
装帧: 简装
出版社: 清华大学出版社
作者: [美] Luke Sneeringer 著 宋沄剑 刘磊 译 著
出版日期: 2016-11-01
商品条码: 9787302452850
版次: 1
开本: 其他
页数: 249
出版年份: 2016
定价:
¥49.8
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
学习编写更出色的代码,让工作流程更加平滑 Python是一门强大且快速增长的动态编程语言。虽然它提供了很多用于编写不错、简洁、可维护代码的工具,但是对于这些技术却一直没有一个清晰的解释。《Python不错编程》为介绍所有Python功能提供了一个入口。每个概念的完整阐述、关于应用程序的讨论、动手指南都将教会你设计更好的架构,以及编写使得应用程序更加健壮与高效的代码。 如果你已经熟悉Python,并期望使用它提供的所有功能,那本书正是为你准备的。 主要内容 ◆ 涵盖所有语言的功能,包括函数、如何应用装饰器、上下文管理器与生成器 ◆ 介绍Python的类与对象模型、元类、类工厂以及抽象基类 ◆ 验证如何操纵Unicode字符串,以及Python2与Python3字 符串的区别 ◆ 提供Python2与Python3差异的深入讲解,并阐述如何编写跨版本的代码 ◆ 探讨单元测试、命令行界面工具以及新的异步编程库
内容简介
学习编写更出色的代码,让工作流程更加平滑 Python是一门强大且快速增长的动态编程语言。虽然它提供了很多用于编写不错、简洁、可维护代码的工具,但是对于这些技术却一直没有一个清晰的解释。《Python不错编程》为介绍所有Python功能提供了一个入口。每个概念的完整阐述、关于应用程序的讨论、动手指南都将教会你设计更好的架构,以及编写使得应用程序更加健壮与高效的代码。 如果你已经熟悉Python,并期望使用它提供的所有功能,那本书正是为你准备的。 主要内容 ◆ 涵盖所有语言的功能,包括函数、如何应用装饰器、上下文管理器与生成器 ◆ 介绍Python的类与对象模型、元类、类工厂以及抽象基类 ◆ 验证如何操纵Unicode字符串,以及Python2与Python3字 符串的区别 ◆ 提供Python2与Python3差异的深入讲解,并阐述如何编写跨版本的代码 ◆ 探讨单元测试、命令行界面工具以及新的异步编程库
作者简介
卢克·斯内因格,是一位经验丰富的Python开发人员,他曾经为诸如FeedMagnet、May Designs以及Ansible在内的多家公司设计、架构和创建多个Python应用程序。他经常作为演讲嘉宾出席Python会议。
目录
第1部分函数
第1章装饰器
1.1理解装饰器
1.2装饰器语法
1.3在何处使用装饰器
1.4编写装饰器的理由
1.5编写装饰器的时机
1.5.1附加功能
1.5.2数据的清理或添加
1.5.3函数注册
1.6编写装饰器
1.6.1初始示例:函数注册表
1.6.2执行时封装代码
1.6.3装饰器参数
1.7装饰类
1.8类型转换
1.9小结
第2章上下文管理器
2.1上下文管理器的定义
2.2上下文管理器的语法
2.2.1with语句
2.2.2enter和exit方法
2.2.3异常处理
2.3何时应该编写上下文管理器
2.3.1资源清理
2.3.2避免重复
2.4更简单的语法
2.5小结
第3章生成器
3.1理解生成器
3.2理解生成器语法
3.2.1next函数
3.2.2Stoplteration异常
3.3生成器之间的交互
3.4迭代对象与迭代器
3.5标准库中的生成器
3.5.1range
3.5.2dict.items及其家族
3.5.3zip
3.5.4map
3.5.5文件对象
3.6何时编写生成器
3.6.1分块访问数据
3.6.2分块计算数据
3.7何时使用生成器单例模式
3.8生成器内部的生成器
3.9小结
第2部分类
第4章魔术方法
4.1魔术方法语法
4.2可用的魔术方法
4.2.1创建与销毁
4.2.2类型转换
4.2.3比较
4.3其他魔术方法
4.4小结
第5章元类
5.1类与对象
5.1.1直接使用type
5.1.2type链
5.1.3type的角色
5.2编写元类
5.2.1_new_方法
5.2.2__new_与_init_方法
5.2.3元类示例
5.2.4元类继承
5.3使用元类
5.3.1Python3
5.3.2Python2
5.3.3需要跨版本执行的代码怎么办
5.3.4跨版本兼容性在何时重要
5.4何时使用元类
5.4.1说明性类声明
5.4.2类验证
5.4.3非继承属性
5.5显式选择的问题
5.6meta—coding
5.7小结
第6章类工厂
6.1类型回顾
6.2理解类工厂函数
6.3决定何时应该编写类工厂
6.3.1运行时属性
6.3.2避免类属性一致性问题
6.3.3关于单例模式问题的解答
6.4小结
第7章抽象基类
7.1使用抽象基类
7.2声明虚拟子类
7.2.1声明虚拟子类的原因
7.2.2使用register作为装饰器
7.2.3_subclasshook
7.3声明协议
7.3.1其他现有的方法
7.3.2抽象基类的价值
7.3.3抽象属性
7.3.4抽象类或静态方法
7.4内置抽象基类
7.4.1只包含一个方法的抽象基类
7.4.2可供集合使用的抽象基类
7.4.3额外的抽象基类
7.5小结
第3部分数据
第8章字符串与Unicode
8.1文本字符串与字节字符串
8.2包含非ASCII字符的字符串
8.2.1观察区别
8.2.2Unicode是ASCII的超集
8.3其他编码
8.4读取文件
8.4.1Python3
8.4.2Pymon2
8.4.3读取其他源
8.4.4指定Python文件编码
8.5严格编码
8.5.1不触发错误
8.5.2注册错误处理程序
8.6小结
第9章正则表达式
9.1使用正则表达式的原因
9.2Python中的正则表达式
9.2.1原始字符串
9.2.2match对象
9.2.3找到多个匹配
9.3基本正则表达式
9.3.1字符组
9.3.2可选字符
9.3.3重复
9.4分组
9.4.1零分组
9.4.2命名分组
9.4.3引用已经存在的分组
9.5先行断言
9.6标记
9.6.1不区分大小写
9.6.2ASCⅡ与Unicode
9.6.3点匹配换行符
9.6.4多行模式
9.6.5详细模式
9.6.6调试模式
9.6.7使用多个标记
9.6.8内联标记
9.7替换
9.8已编译的正则表达式
9.9小结
第4部分其他高级主题
第10章Python2与Python3
10.1跨版本兼容性策略
10.1.1_future_模块
10.1.22to3
10.1.3限制
10.1.4six
10.2Python3中的变更
10.2.1字符串与Ullicode
10.2.2Print函数
10.2.3除法
10.2.4绝对与相对导入
10.2.5“老式风格”类的移除
10.2.6元类语法
10.2.7异常语法
10.2.8字典方法
10.2.9函数方法
10.2.10迭代器
10.3标准库重定位
10.3.1合并“高效”模块
10.3.2URL模块
10.3.3重命名
10.3.4其他包重组
10.4版本检测
10.5小结
第11章单元测试
11.1测试的连续性
11.1.1副本生态系统
11.1.2隔离的环境
11.1.3优点与缺点
11.2测试代码
11.2.1代码布局
11.2.2测试函数
11.2.3assert语句
11.3单元测试框架
11.3.1执行单元测试
11.3.2载入测试
11.4模拟
11.4.1模拟函数调用
11.4.2断言被模拟的调用
11.4.3检查模拟
11.4.4检查调用
11.5其他测试工具
11.6小结
第12章CLI工具
12.1Optparse
12.1.1一个简单的参数
12.1.2选项
12.1.3使用optparse的原因
12.2argparse
12.2.1本质
12.2.2参数与选项
12.2.3使用argparse的理由
12.3小结
第13章asyncio模块
13.1事件循环
13.2协程
13.3Future对象与Task对象
13.3.1Future对象
13.3.2Task对象
13.4回调
13.4.1不保证成功
13.4.2幕后
13.4.3带参数的回调
13.5任务聚合
13.5.1聚集任务
13.5.2等待任务
13.6队列
13.7服务器
13.8小结
第14章代码风格
14.1原则
14.1.1假定你的代码需要维护
14.1.2保持一致性
14.1.3考虑对象在程序中的存在方式,尤其是那些带有数据的对象
14.1.4不要做重复工作
14.1.5让注释讲故事
14.1.6奥卡姆剃刀原则
14.2标准
14.2.1简洁的规则
14.2.2文档字符串
14.2.3空行
14.2.4导入
14.2.5变量
14.2.6注释
14.2.7行长度
14.3小结
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网