登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入   新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書

『簡體書』Python3.6编程实践指南 计算机科学入门 原书第3版

書城自編碼: 3285081
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: Paul Gries, Jennifer Campbell,
國際書號(ISBN): 9787111609940
出版社: 机械工业出版社
出版日期: 2018-12-01


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

售價:HK$ 98.0

我要買

share:

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


新書推薦:
技术统治(未来哲学系列)
《 技术统治(未来哲学系列) 》

售價:HK$ 53.8
中考热点作家孙道荣2024年散文精选集三册
《 中考热点作家孙道荣2024年散文精选集三册 》

售價:HK$ 127.7
全球城市案例研究2023:基于网络的合作与竞争国际经验借鉴
《 全球城市案例研究2023:基于网络的合作与竞争国际经验借鉴 》

售價:HK$ 199.4
引爆:炸药、硝酸盐和现代世界的形成
《 引爆:炸药、硝酸盐和现代世界的形成 》

售價:HK$ 85.1
人类星球:我们如何创造了人类世(企鹅·鹈鹕丛书013)
《 人类星球:我们如何创造了人类世(企鹅·鹈鹕丛书013) 》

售價:HK$ 91.8
伏候圣裁:中国古代的君主与政治
《 伏候圣裁:中国古代的君主与政治 》

售價:HK$ 98.6
艺术图像学研究(第一辑)
《 艺术图像学研究(第一辑) 》

售價:HK$ 188.2
摆脱强迫的人生(修订版)
《 摆脱强迫的人生(修订版) 》

售價:HK$ 88.5

 

建議一齊購買:

+

HK$ 66.2
《分布式缓存 原理、架构及Go语言实现》
+

HK$ 98.0
《Python强化学习实战:应用OpenAI Gym和Tens》
+

HK$ 83.8
《你也能看得懂的Python算法书》
+

HK$ 83.8
《Python深度学习》
+

HK$ 98.0
《机器学习:使用OpenCV和Python进行智能图像处理》
+

HK$ 140.6
《Python程序设计基础》
編輯推薦:
1)多伦多大学教授带来的畅销经典的编程入门书,基于Python3.6,经过数万学生课堂使用。
2)无需任何编程经验!循序渐进的例子帮助读者理解设计程序过程的步骤和错误,使得读者能够独立解决自己的问题。
3)使用了Python3.6新增加的特性,包括参数的类型注释,返回类型和变量声明,以及字符串格式化的新变化。
4)通过阅读本书,读者将学会如何像职业程序员那样思考问题。
5)本书的所有源代码、印刷错误、论坛、安装指引和习题解都可以在以下网站找到:http:pragprog.combookgwpy3practical-programming。
內容簡介:
《Python3.6编程实践指南计算机科学入门》(原书第3版)通过Python语言介绍了编程的基本知识,内容包括现代编程语言常用的各种数据存储和基本处理方法,如数值、字符串、列表、集合、字典和文本信息;程序的条件和循环控制结构;函数的概念、定义和应用;编程方法以及测试和调试思路。本书也介绍了一些更高级的编程知识,包括面向对象的编程方法、图形用户界面的构建以及数据库的处理。
關於作者:
Paul Gries在多伦多大学计算机科学系有超过15年的教学经验。在多伦多大学期间,Paul获得过许多教学奖,合作出版了两部教材,而且一直是本系课程设计和更新的领导者。他和Jennifer Campbell在MOOC给成千上万的学生讲授Python。
Jennifer Campbell是多伦多大学在计算机科学方面的教学系列教授。她在2014年获得文理学院杰出教学奖。Jennifer致力于计算机科学教育研究,研究学生体验、成功因素和各种课程的有效性,包括翻转课堂和在线课堂。
Jason Montojo 是具有19年职业经验的软件开发者。他的专业是软件考古学,而且在谷歌编程之夏和软件学徒计划(Software Carpentry programs)中指导过几十位学生。
目錄
译者序
原书前言
致谢
作者简介
第1 章 什么是编程 1
1.1 程序和编程 2
1.2 什么是编程语言 3
1.3 什么是程序错误(Bug) 3
1.4 方括号、圆括号和花括号的区别 4
1.5 安装Python 4
第2 章 你好,Python 5
2.1 计算机如何运行一个Python 程序 5
2.2 表达式和值:用Python 做算术 6
2.2.1 类型 7
2.2.2 整数除法、模和幂运算 8
2.3 什么是类型 9
2.3.1 有穷精度 10
2.3.2 运算的优先级 10
2.4 变量和计算机内存:记忆值 12
2.4.1 值、变量和计算机内存 13
2.4.2 赋值语句 14
2.4.3 给变量重新赋值 15
2.4.4 增强赋值 16
2.5 Python 如何告诉用户出错了 18
2.6 占多行的单个语句 19
2.7 代码的描述 20
2.8 增强代码的可读性 21
2.9 本章小结 21
2.10 习题 22
第3 章 函数的设计与应用 24
3.1 Python 提供的函数 24
3.2  内存地址:Python 如何跟踪内存存储的值 27
3.3 自定义函数 28
3.4 用局部变量作临时存储 31
3.5 在内存模型中跟踪函数调用 32
3.6 设计新函数:一个菜单 38
3.6.1 设计三个有关生日的函数 40
3.7 编写和运行一个程序 48
3.8 省略一个返回语句:None 50
3.9 处理代码不能处理的情况 50
3.10 本章小结 51
3.11 习题 52
第4 章 文本的处理 54
4.1 构造字符串 54
4.1.1 串上的操作 55
4.2 在串中使用特殊字符 57
4.3 构建多行串 58
4.4 打印信息 59
4.5 从键盘获取信息 62
4.6 本章小结 63
4.7 习题 63
第5 章 选择 65
5.1 布尔类型 65
5.1.1 布尔运算 65
5.1.2 关系运算 68
5.1.3 比较运算的组合 70
5.1.4 短路求值 72
5.1.5 串的比较 72
5.2 选择执行的语句 73
5.3 嵌套条件语句 79
5.4 记住一个布尔表达式求值的结果 79
5.5 本章小结 81
5.6 习题 81
第6 章 程序组织的模块化方法 84
6.1 导入模块 85
6.2 定义自己的模块 89
6.2.1 导入时发生了什么 90
6.2.2 在导入时选择要运行的代码:__main__ 91
6.3 半自动地测试代码 95
6.4 函数分组的原则 96
6.5 本章小结 96
6.6 习题 97
第7 章 方法的使用 98
7.1 模块、类和方法 98
7.2 面向对象的调用方法 100
7.3 探索字符串方法 101
7.4 那些下划线是什么 105
7.5 本章小结 107
7.6 习题 107
第8 章 使用列表存储数据集合 109
8.1 存储和访问列表中的数据 109
8.1.1 空列表 111
8.1.2 列表是异构的 111
8.2 列表类型注释 112
8.3 修改列表 113
8.4 列表上的操作 114
8.4.1 列表上的in 操作符 116
8.5 列表切片 116
8.6 使用别名:名称代表什么 118
8.6.1 可变参数 118
8.7 列表方法 120
8.8 处理列表的列表 121
8.9 本章小结 123
8.10 习题 123
第9 章 使用循环重复代码 126
9.1 处理列表中的数据项 126
9.2 处理字符串中的字符 128
9.3 在某个范围的数字上循环 128
9.3.1 生成数字范围 128
9.4 用索引处理列表 130
9.4.1 使用索引处理并行列表 132
9.5 循环嵌套循环 133
9.5.1 嵌套列表上的循环 134
9.5.2 循环不规则列表 135
9.6 循环直到某个条件成立 136
9.6.1 无限循环 138
9.7 基于用户输入的重复 138
9.8  使用break 和continue 控制循环 139
9.8.1 break 语句 139
9.8.2 continue 语句 141
9.8.3  关于break 和continue的警告 142
9.9 本章小结 143
9.10 习题 143
第10 章 文件读写 146
10.1 文件分多少种 146
10.2 打开文件 147
10.2.1 with 语句 148
10.2.2 计算机上的文件是如何组织的 149
10.2.3 指定想要的文件 149
10.3 读取文件的方法 150
10.3.1 读取方法 150
10.3.2 Readlines 方法 151
10.3.3 "For Line in File" 方法 152
10.3.4 Readline 方法 153
10.4 互联网上的文件 155
10.5 写入文件 156
10.6 使用StringIO 编写示例调用 157
10.7  编写使用文件读取技术的算法 159
10.7.1 跳过标题 159
10.7.2 处理数据中缺失的值 161
10.7.3 处理空格分隔的数据 163
10.8 多行记录 167
10.9 向前看 170
10.10 本章小结 172
10.11 习题 172
第11 章  使用其他容器类型存储数据 174
11.1 使用集合存储数据 174
11.1.1 集合运算 176
11.1.2 集合示例:北极鸟 178
11.1.3 集合的内容一定是不可变的 179
11.2 使用多元组存储数据 179
11.2.1使用多元组赋值给多个变量 183
11.3 用字典存储数据 184
11.3.1 更新和检查成员 186
11.3.2 遍历字典 187
11.3.3 字典操作 188
11.3.4 字典示例 190
11.4 反转字典 191
11.5 在元组、集合和字典中使用in运算符 192
11
內容試閱
《Python3.6编程实践指南计算机科学入门》(原书第3版)使用Python 编程语言讲解计算机科学课题和一些实际应用。读者在阅读本书的过程中定能学会Python,同时也会学到每个程序员应该掌握的知识:如何理解一个问题,如何将问题分解,为何及如何构建代码,如何测试代码以确保程序确实符合需求,等等。
选择Python 有以下几方面的原因:
1)Python 是免费的,而且有翔实的资料。事实上,Python 是目前规模最大、组织最好的开源项目之一。
2)Pyhton 可以在任何设备上运行。从手机到超级计算机均可以运行用C 语言实现的Python,而且对Windows、macOS 和Linux 均有专业级安装程序支持。
3)Python 有清晰的语法。确实,每种语言都声称语法清晰,但是经过在多伦多大学多年的使用,我们发现,学生使用Python 所犯的标点符号错误比使用类C 语言所犯的错误少得多。
4)Python 有实际应用。每天有成千上万的公司使用Python :它是Google使用的语言之一,Industrial&LightMagic 大量使用Python,EVE 在线的大量游戏基于Python 编写。学术界也大量使用Python。
Python 有很好的工具支持。传统的编辑器如vi和Emacs都具有Python 编辑模式,另有多个专业级的集成开发环境(IDE)可供使用。(本书使用IDLEPython 标准安装附带的免费开发环境。)
1.本书内容编排方法
《Python3.6编程实践指南计算机科学入门》(原书第3版)分两部分。第一部分(第1~13章)包括编程基本概念:如何存储和处理信息(数字、文本、列表、集合、字典和文件),如何控制程序的执行(条件和循环),如何组织代码(函数和模块),如何确保程序正确运行(测试和调试),以及如何设计程序(算法)。
第二部分由第14~17章组成,涉及进一步的知识,本部分以第一部分为基础。第14章介绍如何创建和处理自己构建类型的信息,内容包括面向对象的概念,如封装、继承和多态。第15~17 章覆盖了测试、数据库和图形用户界面的构建等内容。
2.进一步的阅读资料
关于Python 编程的好书有许多。有些适合初学者, 如《Introduction to Computing and Programming in Python: A Multimedia Approach》[GE13] 和《Python Programming:An Introduction to Computer Science》[Zel03] ;有些适合于具有一定编程经验的读者,如《How to Think Like a Computer Scientist: Learning with Python》[DEM02],《Object-Oriented Programming in Python》[GL07] 和《Learning Python》[Lut13]。读者也可参考《Python Education Special Interest Group EDU-SIG》[Pyt11],即使用Python的教育者特别兴趣组。
Python 资源
读者掌握足够的Python 编程知识后,建议学习第二种编程语言。有很多语言可供选择,如大家熟知的C、Java、C# 和Ruby。Python 和这些语言属于同一类。但是,如果能学习一种需要不同思维方式的编程语言,如Racket、Erlang和Haskell,则可以成为一名更好的程序员。总之,强烈建议读者学习第二种编程语言。
3.读者能学到什么
《Python3.6编程实践指南计算机科学入门》(原书第3版)将提供以下内容:
1为读者展示如何开发和使用程序解决实际问题。多数例子来自科学和工程问题,但是其思想也适用于其他领域。
2讲解Python 的核心特色。大多数编程语言都具有这些特色,因此,无论读者所学的下一种语言是什么,这些知识都会使读者获益。
3讲解编程的思维方法。特别是,介绍如何将复杂问题分解为简单问题,如何将简单问题的解组合起来,从而创建完整的应用程序。
最后,介绍一些工具。有些工具可以帮助读者提高编程效率,有些工具有助于读者的应用程序解决更大规模的问题。
4.在线资源
《Python3.6编程实践指南计算机科学入门》(原书第3版)的所有源代码、印刷错误、论坛、安装指引和习题解都可以在以下网站找到:http:pragprog.combookgwpy3practical-programming。

 

 

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