程序设计导论:Python语言实践

程序设计导论:Python语言实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , [美] , [美] , ,
2016-11
版次: 1
ISBN: 9787111549246
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 519页
字数: 200千字
35人买过
  •   本书从跨学科的角度入手,强调应用,介绍Python有用的功能,包括编程的基本要素、功能、模块、面向对象编程和数据抽象对象、算法与数据结构,融汇了作者丰富的课堂教学经验,提供了大量源代码、I/O库和精选实例。适合作为高校计算机专业编程课程的教材。 出版者的话 
    译者序 
    前言 
    第1章 程序设计的基本元素1 
    1.1 你的第一个程序1 
    1.1.1 Python程序设计2 
    1.1.2 输入和输出4 
    1.1.3 问题和解答5 
    1.1.4 习题8 
    1.2 内置数据类型8 
    1.2.1 相关术语9 
    1.2.2 字符串14 
    1.2.3 整数16 
    1.2.4 浮点数18 
    1.2.5 布尔值20 
    1.2.6 比较22 
    1.2.7 函数和API24 
    1.2.8 数据类型转换26 
    1.2.9 小结28 
    1.2.10 问题和解答(字符串)28 
    1.2.11 问题和解答(整数)30 
    1.2.12 问题和解答(浮点数)31 
    1.2.13 问题和解答32 
    1.2.14 习题34 
    1.2.15 创新习题35 
    1.3 选择结构和循环结构37 
    1.3.1 if语句38 
    1.3.2 else子句39 
    1.3.3 while语句40 
    1.3.4 for语句44 
    1.3.5 语句嵌套46 
    1.3.6 应用实例48 
    1.3.7 循环和中断55 
    1.3.8 死循环56 
    1.3.9 小结57 
    1.3.10 问题和解答58 
    1.3.11 习题60 
    1.3.12 创新习题63 
    1.4 数组65 
    1.4.1 Python中的数组66 
    1.4.2 数组别名和拷贝70 
    1.4.3 Python对数组操作提供的系统支持71 
    1.4.4 一维数组应用实例73 
    1.4.5 二维数组80 
    1.4.6 二维数组应用实例:自回避随机行走84 
    1.4.7 小结87 
    1.4.8 问题和解答(字符串)87 
    1.4.9 习题88 
    1.4.10 创新习题89 
    1.5 输入和输出92 
    1.5.1 鸟瞰图93 
    1.5.2 标准输出95 
    1.5.3 标准输入97 
    1.5.4 重定向和管道100 
    1.5.5 标准绘图104 
    1.5.6 动画111 
    1.5.7 标准音频113 
    1.5.8 小结115 
    1.5.9 问题和解答116 
    1.5.10 习题118 
    1.5.11 创新习题121 
    1.6 应用案例:随机Web冲浪模型123 
    1.6.1 输入格式124 
    1.6.2 转换矩阵125 
    1.6.3 模拟126 
    1.6.4 混合马尔可夫链130 
    1.6.5 经验总结134 
    1.6.6 习题135 
    1.6.7 创新习题136 
    第2章 函数和模块137 
    2.1 定义函数137 
    2.1.1 调用和定义函数138 
    2.1.2 实现数学函数145 
    2.1.3 使用函数组织代码147 
    2.1.4 传递参数和返回值149 
    2.1.5 实例:声波的叠加152 
    2.1.6 问题和解答156 
    2.1.7 习题158 
    2.1.8 创新习题160 
    2.2 模块和客户端163 
    2.2.1 使用其他程序中的函数164 
    2.2.2 模块化程序设计的抽象概念168 
    2.2.3 随机数172 
    2.2.4 数组处理API174 
    2.2.5 迭代函数系统176 
    2.2.6 标准统计179 
    2.2.7 模块化程序设计184 
    2.2.8 问题和解答186 
    2.2.9 习题188 
    2.2.10 创新习题189 
    2.3 递归191 
    2.3.1 你的第一个递归程序192 
    2.3.2 数学归纳法194 
    2.3.3 欧几里得算法194 
    2.3.4 汉诺塔195 
    2.3.5 函数调用树196 
    2.3.6 指数时间198 
    2.3.7 格雷码199 
    2.3.8 递归图形200 
    2.3.9 布朗桥202 
    2.3.10 递归的陷阱205 
    2.3.11 展望207 
    2.3.12 问题和解答207 
    2.3.13 习题208 
    2.3.14 创新习题209 
    2.4 案例研究:渗透原理212 
    2.4.1 渗透原理213 
    2.4.2 基本脚手架代码214 
    2.4.3 垂直渗透215 
    2.4.4 测试217 
    2.4.5 估计概率220 
    2.4.6 渗透原理的递归解决方案221 
    2.4.7 自适应绘制图形224 
    2.4.8 经验总结227 
    2.4.9 问题和解答(字符串)228 
    2.4.10 习题229 
    2.4.11 创新习题230 
    第3章 面向对象的程序设计232 
    3.1 使用数据类型232 
    3.1.1 方法233 
    3.1.2 字符串处理234 
    3.1.3 字符串处理应用:基因组学237 
    3.1.4 用户自定义数据类型237 
    3.1.5 颜色242 
    3.1.6 数字图像处理244 
    3.1.7 输入和输出(进一步讨论)252 
    3.1.8 内存管理257 
    3.1.9 问题和解答258 
    3.1.10 习题259 
    3.1.11 创新习题261 
    3.2 创建数据类型264 
    3.2.1 数据类型的基本元素264 
    3.2.2 秒表270 
    3.2.3 直方图272 
    3.2.4 海龟绘图273 
    3.2.5 递归图形276 
    3.2.6 复数280 
    3.2.7 曼德布洛特集合281 
    3.2.8 商业数据处理285 
    3.2.9 问题和解答288 
    3.2.10 习题290 
    3.2.11 创新习题293 
    3.3 设计数据类型296 
    3.3.1 设计API297 
    3.3.2 封装299 
    3.3.3 不可变性303 
    3.3.4 实例:空间向量305 
    3.3.5 元组308 
    3.3.6 多态性309 
    3.3.7 重载310 
    3.3.8 函数是对象315 
    3.3.9 继承315 
    3.3.10 应用:数据挖掘316 
    3.3.11 契约式设计321 
    3.3.12 问题和解答322 
    3.3.13 习题323 
    3.3.14 数据类型设计习题324 
    3.3.15 创新习题325 
    3.4 案例研究:多体模拟325 
    3.4.1 多体模拟326 
    3.4.2 问题和解答332 
    3.4.3 习题333 
    3.4.4 创新习题333 
    第4章 算法和数据结构334 
    4.1 性能334 
    4.1.1 观察335 
    4.1.2 假说335 
    4.1.3 增长量级分类340 
    4.1.4 预测343 
    4.1.5 注意事项345 
    4.1.6 性能保证346 
    4.1.7 Python列表和数组347 
    4.1.8 字符串349 
    4.1.9 内存351 
    4.1.10 展望354 
    4.1.11 问题和解答355 
    4.1.12 习题357 
    4.1.13 创新习题361 
    4.2 排序和查找363 
    4.2.1 二分查找法363 
    4.2.2 插入排序算法369 
    4.2.3 归并排序算法374 
    4.2.4 Python系统排序方法377 
    4.2.5 应用:频率计数378 
    4.2.6 经验总结380 
    4.2.7 问题和解答381 
    4.2.8 习题382 
    4.2.9 创新习题383 
    4.3 栈和队
  • 内容简介:
      本书从跨学科的角度入手,强调应用,介绍Python有用的功能,包括编程的基本要素、功能、模块、面向对象编程和数据抽象对象、算法与数据结构,融汇了作者丰富的课堂教学经验,提供了大量源代码、I/O库和精选实例。适合作为高校计算机专业编程课程的教材。
  • 目录:
    出版者的话 
    译者序 
    前言 
    第1章 程序设计的基本元素1 
    1.1 你的第一个程序1 
    1.1.1 Python程序设计2 
    1.1.2 输入和输出4 
    1.1.3 问题和解答5 
    1.1.4 习题8 
    1.2 内置数据类型8 
    1.2.1 相关术语9 
    1.2.2 字符串14 
    1.2.3 整数16 
    1.2.4 浮点数18 
    1.2.5 布尔值20 
    1.2.6 比较22 
    1.2.7 函数和API24 
    1.2.8 数据类型转换26 
    1.2.9 小结28 
    1.2.10 问题和解答(字符串)28 
    1.2.11 问题和解答(整数)30 
    1.2.12 问题和解答(浮点数)31 
    1.2.13 问题和解答32 
    1.2.14 习题34 
    1.2.15 创新习题35 
    1.3 选择结构和循环结构37 
    1.3.1 if语句38 
    1.3.2 else子句39 
    1.3.3 while语句40 
    1.3.4 for语句44 
    1.3.5 语句嵌套46 
    1.3.6 应用实例48 
    1.3.7 循环和中断55 
    1.3.8 死循环56 
    1.3.9 小结57 
    1.3.10 问题和解答58 
    1.3.11 习题60 
    1.3.12 创新习题63 
    1.4 数组65 
    1.4.1 Python中的数组66 
    1.4.2 数组别名和拷贝70 
    1.4.3 Python对数组操作提供的系统支持71 
    1.4.4 一维数组应用实例73 
    1.4.5 二维数组80 
    1.4.6 二维数组应用实例:自回避随机行走84 
    1.4.7 小结87 
    1.4.8 问题和解答(字符串)87 
    1.4.9 习题88 
    1.4.10 创新习题89 
    1.5 输入和输出92 
    1.5.1 鸟瞰图93 
    1.5.2 标准输出95 
    1.5.3 标准输入97 
    1.5.4 重定向和管道100 
    1.5.5 标准绘图104 
    1.5.6 动画111 
    1.5.7 标准音频113 
    1.5.8 小结115 
    1.5.9 问题和解答116 
    1.5.10 习题118 
    1.5.11 创新习题121 
    1.6 应用案例:随机Web冲浪模型123 
    1.6.1 输入格式124 
    1.6.2 转换矩阵125 
    1.6.3 模拟126 
    1.6.4 混合马尔可夫链130 
    1.6.5 经验总结134 
    1.6.6 习题135 
    1.6.7 创新习题136 
    第2章 函数和模块137 
    2.1 定义函数137 
    2.1.1 调用和定义函数138 
    2.1.2 实现数学函数145 
    2.1.3 使用函数组织代码147 
    2.1.4 传递参数和返回值149 
    2.1.5 实例:声波的叠加152 
    2.1.6 问题和解答156 
    2.1.7 习题158 
    2.1.8 创新习题160 
    2.2 模块和客户端163 
    2.2.1 使用其他程序中的函数164 
    2.2.2 模块化程序设计的抽象概念168 
    2.2.3 随机数172 
    2.2.4 数组处理API174 
    2.2.5 迭代函数系统176 
    2.2.6 标准统计179 
    2.2.7 模块化程序设计184 
    2.2.8 问题和解答186 
    2.2.9 习题188 
    2.2.10 创新习题189 
    2.3 递归191 
    2.3.1 你的第一个递归程序192 
    2.3.2 数学归纳法194 
    2.3.3 欧几里得算法194 
    2.3.4 汉诺塔195 
    2.3.5 函数调用树196 
    2.3.6 指数时间198 
    2.3.7 格雷码199 
    2.3.8 递归图形200 
    2.3.9 布朗桥202 
    2.3.10 递归的陷阱205 
    2.3.11 展望207 
    2.3.12 问题和解答207 
    2.3.13 习题208 
    2.3.14 创新习题209 
    2.4 案例研究:渗透原理212 
    2.4.1 渗透原理213 
    2.4.2 基本脚手架代码214 
    2.4.3 垂直渗透215 
    2.4.4 测试217 
    2.4.5 估计概率220 
    2.4.6 渗透原理的递归解决方案221 
    2.4.7 自适应绘制图形224 
    2.4.8 经验总结227 
    2.4.9 问题和解答(字符串)228 
    2.4.10 习题229 
    2.4.11 创新习题230 
    第3章 面向对象的程序设计232 
    3.1 使用数据类型232 
    3.1.1 方法233 
    3.1.2 字符串处理234 
    3.1.3 字符串处理应用:基因组学237 
    3.1.4 用户自定义数据类型237 
    3.1.5 颜色242 
    3.1.6 数字图像处理244 
    3.1.7 输入和输出(进一步讨论)252 
    3.1.8 内存管理257 
    3.1.9 问题和解答258 
    3.1.10 习题259 
    3.1.11 创新习题261 
    3.2 创建数据类型264 
    3.2.1 数据类型的基本元素264 
    3.2.2 秒表270 
    3.2.3 直方图272 
    3.2.4 海龟绘图273 
    3.2.5 递归图形276 
    3.2.6 复数280 
    3.2.7 曼德布洛特集合281 
    3.2.8 商业数据处理285 
    3.2.9 问题和解答288 
    3.2.10 习题290 
    3.2.11 创新习题293 
    3.3 设计数据类型296 
    3.3.1 设计API297 
    3.3.2 封装299 
    3.3.3 不可变性303 
    3.3.4 实例:空间向量305 
    3.3.5 元组308 
    3.3.6 多态性309 
    3.3.7 重载310 
    3.3.8 函数是对象315 
    3.3.9 继承315 
    3.3.10 应用:数据挖掘316 
    3.3.11 契约式设计321 
    3.3.12 问题和解答322 
    3.3.13 习题323 
    3.3.14 数据类型设计习题324 
    3.3.15 创新习题325 
    3.4 案例研究:多体模拟325 
    3.4.1 多体模拟326 
    3.4.2 问题和解答332 
    3.4.3 习题333 
    3.4.4 创新习题333 
    第4章 算法和数据结构334 
    4.1 性能334 
    4.1.1 观察335 
    4.1.2 假说335 
    4.1.3 增长量级分类340 
    4.1.4 预测343 
    4.1.5 注意事项345 
    4.1.6 性能保证346 
    4.1.7 Python列表和数组347 
    4.1.8 字符串349 
    4.1.9 内存351 
    4.1.10 展望354 
    4.1.11 问题和解答355 
    4.1.12 习题357 
    4.1.13 创新习题361 
    4.2 排序和查找363 
    4.2.1 二分查找法363 
    4.2.2 插入排序算法369 
    4.2.3 归并排序算法374 
    4.2.4 Python系统排序方法377 
    4.2.5 应用:频率计数378 
    4.2.6 经验总结380 
    4.2.7 问题和解答381 
    4.2.8 习题382 
    4.2.9 创新习题383 
    4.3 栈和队
查看详情
12
系列丛书 / 更多
程序设计导论:Python语言实践
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
程序设计导论:Python语言实践
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
程序设计导论:Python语言实践
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
程序设计导论:Python语言实践
数据结构与算法分析:Java语言描述
[美]马克·艾伦·维斯 著;陈越 译
程序设计导论:Python语言实践
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
程序设计导论:Python语言实践
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
程序设计导论:Python语言实践
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
程序设计导论:Python语言实践
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
程序设计导论:Python语言实践
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
程序设计导论:Python语言实践
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
程序设计导论:Python语言实践
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
程序设计导论:Python语言实践
需求分析与系统设计
[澳]麦斯阿塞克 著;马素霞 译
相关图书 / 更多
程序设计导论:Python语言实践
程序员超强大脑
[荷兰]费莉安·赫尔曼斯(Felienne Hermans)
程序设计导论:Python语言实践
程序员考前突破:考点精讲、真题精解、难点精练
詹宏锋 李锋 许纪贤 编著
程序设计导论:Python语言实践
程序员的README
[美]克里斯·里科米尼(Chris Riccomini) (美) 德米特里·里
程序设计导论:Python语言实践
程序员的制胜技
[土耳其]塞达特·卡帕诺格鲁(Sedat Kapanoglu)
程序设计导论:Python语言实践
程序设计基础(C语言)(第3版)
刘明军 袁宁 张玲 蒋彦 赵亚欧 编著;潘玉奇 主编;蔺永政
程序设计导论:Python语言实践
程序设计基础(Python语言)(微课视频版)
陈守森;刘衍琦;邵燕;张言上;任爱华
程序设计导论:Python语言实践
程序设计算法基础
于瑞国 主编;赵满坤 副主编;喻梅;李雪威
程序设计导论:Python语言实践
程序员的算法趣题2
[日]增井敏克
程序设计导论:Python语言实践
程序性能优化理论与方法
韩林;高伟
程序设计导论:Python语言实践
程序设计基础实验和学习指导(C语言)(微课版)
苏小红 张羽 袁永峰 李东
程序设计导论:Python语言实践
程序设计基础(C语言)习题集与实验指导(第3版)
蒋彦 袁宁 张玲 赵亚欧 编著;潘玉奇 主编;蔺永政
程序设计导论:Python语言实践
程序设计基础(C语言)教程
刘媛媛;雷莉霞;胡平
您可能感兴趣 / 更多
程序设计导论:Python语言实践
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
程序设计导论:Python语言实践
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
程序设计导论:Python语言实践
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
程序设计导论:Python语言实践
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
程序设计导论:Python语言实践
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
程序设计导论:Python语言实践
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
程序设计导论:Python语言实践
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
程序设计导论:Python语言实践
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
程序设计导论:Python语言实践
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
程序设计导论:Python语言实践
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
程序设计导论:Python语言实践
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
程序设计导论:Python语言实践
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译