登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』写给程序员的Python教程

書城自編碼: 3524095
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: [挪]罗伯特·斯莫尔希雷[Robert,Smallshire
國際書號(ISBN): 9787115505385
出版社: 人民邮电出版社
出版日期: 2020-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 474

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
《全面与进步跨太平洋伙伴关系协定》国有企业条款研究
《 《全面与进步跨太平洋伙伴关系协定》国有企业条款研究 》

售價:NT$ 449.0
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
《 银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书) 》

售價:NT$ 449.0
金托邦:江湖中的沉重正义
《 金托邦:江湖中的沉重正义 》

售價:NT$ 275.0
易经今解:释疑·解惑·见微
《 易经今解:释疑·解惑·见微 》

售價:NT$ 403.0
东欧史(全二册)-“中间地带”的困境
《 东欧史(全二册)-“中间地带”的困境 》

售價:NT$ 1010.0
虚拟资本:金融怎样挪用我们的未来
《 虚拟资本:金融怎样挪用我们的未来 》

售價:NT$ 352.0
刻意练习不生气
《 刻意练习不生气 》

售價:NT$ 179.0
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
《 大宋理财:青苗法与王安石的金融帝国(全彩插图本) 》

售價:NT$ 500.0

編輯推薦:
1.Python是一种优秀的动态语言,其应用领域非常广泛。Python语言具有免费开源、简单易学、可移植性和解释性强、可扩展\可嵌入等优点。 2.本书深入地介绍了Python语言,通过阅读本书,你可以了解Python高手常用的工具和技巧。 3.本书并不会讲解所有的Python知识,只是教你快速掌握作为一名Python开发人员应该掌握的基本工具、基本术语和函数、标准库以及其他模块。 本书包含如下内容: Python语法的核心元素 PDB调试器 字符串与集合类型 unittest软件包 函数和模块 面向对象编程 异常 文件和资源管理 生成器函数
內容簡介:
Python语言具有免费开源、简单易学、可移植性和解释性强、可扩展可嵌入等优点,在国内外都得到了广泛的应用。 本书基于Python 3的版本进行讲解。本书共有11章,由浅入深地讲解了Python的相关知识。本书从Python的安装开始讲起,对数据类型、函数、内置类型、集合类型、异常、生成器、文件和资源管理、单元测试等重要知识进行了系统化的讲解。
關於作者:
Robert Smallshire是Sixty North的创始人之一。Sixty North是挪威的一家软件咨询和培训公司,该公司服务于整个欧洲,并且该公司主要使用Python工作。Robert从事高级架构和技术管理方面的工作,曾为多家软件公司提供能源领域的工具。他对尖端科学和企业级软件有着深刻的理解,并且在这些领域设计、倡导并实现了高效的软件架构,他主要使用Python、C 、C#、F#以及JavaScript。Robert经常在技术大会、聚会和企业软件活动中发表演讲,而且主题多种多样,主要有软件开发中的行为微观经济学和在8位微控制器上实现Web服务等。他是奥斯陆Python小组的组织者,并且拥有自然科学的博士学位。 Austin Bingham也是Sixty North的创始人之一。Austin出生于得克萨斯州,2008年移居挪威斯塔万格,在那里他使用C 和Python开发了业界领先的原油储藏建模软件。在此之前,他曾在美国国家仪器公司开发LabVIEW,在得克萨斯大学奥斯汀分校的应用研究实验室(Applied Research Labs)为美国海军和一些电信公司开发声纳系统。他是一位经验丰富的主持人和教师,曾在众多会议、软件组织和企业内部场所发表过演讲。Austin还是开源社区的活跃成员,定期为各种Python和Emacs项目做出贡献。他还是斯塔万格软件开发联盟(Stavanger Software Developers)的创始人。斯塔万格软件开发联盟是斯塔万格最大、最活跃的社交软件开发组织之一。Austin拥有得克萨斯大学奥斯汀分校计算机工程硕士学位。
目錄
第 1章 入门1
1.1 获取并安装Python 31
1.1.1 Windows2
1.1.2 macOS3
1.1.3 Linux4
1.2 启动Python命令行REPL5
1.3 退出REPL6
1.3.1 Windows7
1.3.2 UNIX7
1.4 代码结构和缩进语法7
1.5 Python文化10
1.6 导入标准库模块12
1.7 获取帮助12
1.7.1 使用math. facto- rial进行水果计数14
1.7.2 不同的数字类型15
1.8 标量数据类型:整数、浮点数、None以及bool16
1.8.1 int16
1.8.2 float18
1.8.3 None19
1.8.4 bool 19
1.9 关系运算符21
1.10 控制流:if语句和while循环22
1.10.1 条件控制流:if语句22
1.10.2 ifelse语句23
1.10.3 ifelifelse语句23
1.10.4 有条件的重复:while语句24
1.11 小结27
第 2章 字符串与集合类型29
2.1 str不可变的Unicode码位序列29
2.2 禅之刻31
2.2.1 相邻字符串的拼接31
2.2.2 多行字符串与换行32
2.2.3 原始字符串33
2.2.4 字符串也是序列34
2.2.5 字符串方法35
2.3 使用Unicode的字符串37
2.4 bytes 不可变的字节序列37
2.4.1 字节字面量38
2.4.2 bytes与str的相互转换38
2.5 list 对象序列41
2.6 dict类型键关联值42
2.7 for循环迭代43
2.8 融会贯通44
2.9 小结47
第3章 模块化50
3.1 在一个.py文件中组织代码50
3.1.1 从操作系统shell运行Python程序51
3.1.2 将模块导入到REPL中52
3.2 定义函数53
3.3 将模块组织成函数54
3.4 Python执行模型57
3.5 创建带有命令行参数的主函数58
3.6 禅之刻63
3.7 docstrings64
3.8 注释67
3.9 Shebang67
3.9.1 Linux和Mac上可执行的Python程序68
3.9.2 Windows上可执行的Python程序68
3.10 小结69
第4章 内置类型和对象模型71
4.1 Python对象引用的本质71
4.1.1 引用重赋值72
4.1.2 将一个引用赋值给另一个引用72
4.1.3 探索值并使用id获取标识73
4.1.4 使用is测试标识的相等性74
4.1.5 无改变的变动74
4.1.6 引用可变对象75
4.1.7 值相等(等值)与标识相等76
4.2 参数传递语义通过对象引用77
4.2.1 在函数中修改外部对象77
4.2.2 在函数中绑定新对象78
4.2.3 参数传递是引用绑定79
4.3 Python的return语义80
4.4 函数参数详解81
4.4.1 默认参数值81
4.4.2 关键字参数82
4.4.3 何时对默认参数进行求值82
4.5 Python的类型系统85
4.5.1 Python中的动态类型85
4.5.2 Python中的强类型86
4.6 变量声明和作用域86
4.7 作用域实战87
4.7.1 全局作用域和局部作用域中的标识名称88
4.7.2 global关键词89
4.8 禅之刻90
4.9 一切皆对象90
4.10 小结92
第5章 探究内置集合类型95
5.1 tuple不可变的对象序列96
5.1.1 元组字面量96
5.1.2 访问元组中的元素96
5.1.3 元组的长度96
5.1.4 迭代元组96
5.1.5 连接与重复元组97
5.1.6 单个元素的元组97
5.1.7 空元组98
5.1.8 可选的括号98
5.1.9 返回与拆包元组98
5.1.10 通过元组拆包交换变量99
5.2 元组构造函数99
5.3 字符串实战100
5.3.1 字符串的长度100
5.3.2 连接字符串101
5.3.3 拼接字符串101
5.3.4 拆分字符串102
5.4 禅之刻102
5.4.1 分割字符串103
5.4.2 字符串格式化103
5.4.3 其他字符串方法104
5.5 range等间隔的整数集合105
5.5.1 起始值105
5.5.2 步长参数106
5.5.3 不使用区间:enumerate107
5.6 列表实战108
5.6.1 列表的负数索引(其他序列同理)108
5.6.2 列表切片109
5.6.3 复制列表112
5.6.4 浅复制113
5.6.5 重复列表117
5.6.6 使用index查找列表元素118
5.6.7 使用count和in进行成员资格测试119
5.6.8 使用del按照索引删除列表元素119
5.6.9 使用remove按照值删除列表元素120
5.6.10 向列表中插入元素120
5.6.11 连接列表120
5.6.12 重排列表元素121
5.6.13 异地重排122
5.7 字典123
5.7.1 复制字典124
5.7.2 更新字典125
5.7.3 迭代字典的键125
5.7.4 迭代字典的值126
5.7.5 迭代键值对127
5.7.6 字典键的成员资格测试127
5.7.7 删除字典的项目128
5.7.8 字典的可变性128
5.7.9 美化输出129
5.8 集包含唯一元素的无序集合129
5.8.1 set构造函数130
5.8.2 迭代集131
5.8.3 集的成员资格测试131
5.8.4 向集中添加元素131
5.8.5 从集中删除元素132
5.8.6 复制集133
5.8.7 集的代数运算133
5.8.8 并集134
5.8.9 补集134
5.9 集合协议136
5.9.1 容器协议137
5.9.2 大小协议137
5.9.3 可迭代协议137
5.9.4 序列协议137
5.9.5 其他协议138
5.10 小结138
第6章 异常140
6.1 异常与控制流程140
6.2 处理多异常143
6.3 程序员的错误145
6.4 空代码块pass语句146
6.5 异常对象146
6.6 不明智的返回码147
6.7 重抛异常148
6.8 异常是函数API的一部分149
6.8.1 Python抛出的异常150
6.8.2 捕获异常151
6.8.3 明确地抛出异常152
6.9 守卫子句153
6.10 异常、API以及协议155
6.10.1 IndexError155
6.10.2 ValueError156
6.10.3 KeyError156
6.11 不使用守卫子句处理TpyeError156
6.12 Pythonic风格EAFP与LBYL157
6.13 清理操作159
6.14 禅之刻160
6.15 平台特定的代码161
6.16 小结162
第7章 推导、可迭代与生成器164
7.1 推导164
7.1.1 列表推导165
7.1.2 集推导166
7.1.3 字典推导166
7.1.4 过滤推导168
7.2 禅之刻169
7.3 迭代协议170
7.3.1 迭代协议实例170
7.3.2 更好的迭代实例171
7.4 生成器函数172
7.4.1 yield关键字172
7.4.2 生成器是迭代器173
7.4.3 生成器代码何时执行174
7.4.4 管理生成器的显式状态176
7.4.5 惰性与无限178
7.5 生成器表达式180
7.5.1 生成器对象只运行一次180
7.5.2 低内存消耗的迭代器181
7.5.3 可选的括号181
7.5.4 在生成器表达式中使用if子句181
7.6 内置的迭代工具181
7.6.1 itertools简介182
7.6.2 布尔序列183
7.6.3 使用zip合并序列183
7.6.4 使用chain进行序列惰性连接185
7.7 融会贯通185
7.8 小结186
7.8.1 生成器187
7.8.2 迭代工具187
第8章 使用类定义新类型188
8.1 定义类189
8.2 实例方法190
8.3 实例初始化方法191
8.4 校验与不变式192
8.5 增加第二个类194
8.6 协同类196
8.7 禅之刻197
8.8 定座位197
8.9 以实现细节命名方法204
8.9.1 实现relocate_ passenger206
8.9.2 计数可用座位208
8.10 有时你可能只需要函数对象208
8.11 多态与鸭子类型211
8.12 继承与实现共享215
8.12.1 一个飞机基类215
8.12.2 继承Aircraft216
8.12.3 将公共功能提升到基类中217
8.13 小结218
第9章 文件和资源管理221
9.1 文件221
9.1.1 二进制和文件模式222
9.1.2 编码的重要性222
9.1.3 以写入模式打开文件223
9.1.4 写入文件224
9.1.5 关闭文件225
9.1.6 Python之外的文件知识225
9.1.7 读取文件226
9.1.8 向文件追加内容228
9.1.9 文件对象作为迭代器228
9.2 上下文管理器230
9.2.1 使用finally管理资源232
9.2.2 with代码块233
9.3 禅之刻234
9.4 二进制文件235
9.4.1 BMP文件格式235
9.4.2 位操作符240
9.4.3 写BMP文件240
9.5 类文件对象244
9.5.1 你已经见过类文件对象244
9.5.2 使用类文件对象244
9.6 其他资源245
9.7 小结248
第 10章 使用Python库进行单元测试250
10.1 测试用例250
10.2 固件251
10.3 断言251
10.4 单元测试示例:文本分析251
10.4.1 运行初始化测试253
10.4.2 让测试通过253
10.5 用固件创建临时文件254
10.6 使用新固件255
10.7 使用断言测试行为256
10.7.1 计数行数257
10.7.2 计数字符数258
10.8 测试异常260
10.9 测试文件存在性261
10.10 禅之刻262
10.11 小结262
第 11章 使用PDB进行调试264
11.1 调试命令265
11.2 调试回文程序266
11.2.1 使用PDB找Bug268
11.2.2 使用抽样找到无限循环269
11.2.3 设置显式的断点270
11.2.4 跳过执行272
11.2.5 修复BUG274
11.3 小结275
附录A 虚拟环境277
附录B 打包与分发280
附录C 安装第三方包288
后记刚刚开始292

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.