【现货速发】Python应用基础
全新正版书籍,24小时发货,可开发票。
¥
39.6
8.1折
¥
49
全新
库存6件
作者 谢志龙,李庆
出版社 机械工业出版社
ISBN 9787111685135
出版时间 2021-07
装帧 平装
开本 16开
定价 49元
货号 29279838
上书时间 2024-12-28
商品详情
品相描述:全新
商品描述
前言 经过多年的磨练,《Python应用基础》终于和大家见面了。在本书收笔之时,作者不禁想起当年在旧金山与加州大学伯克利分校Ani Adhikari教授畅聊的场景。Ani Adhikari教授是风靡全美的一门基于Python的数据分析课程的主讲教授。该课程使用的自编讲义Data 8利用大量教学案例来讲授和强化知识,广受非计算机专业学生追捧,成为加州大学伯克利分校仅次于“英文写作”的受欢迎的课程之一。在当今大数据时代,云计算、机器学习、人工智能等新技术层出不穷。对于当代大学生来说,无论是文科生还是理科生,掌握一门程序设计语言、学会与数据打交道,以及能够通过计算机基础应用处理和分析海量数据已成为技能。事实上,Python语言已经成为数据分析领域的通用语言,许多世界高校包括耶鲁大学、哈佛大学等都已经将Python程序语言应用作为专业的核心基础课程。 令人遗憾的是,目前大部分与Python编程相关的教材和指南都是沿用了传统计算机教材的编写方式,重点强调算法和软件开发等知识,但财经类、生物医学类、机械类、地质类等非计算机专业的学生更关注数据整理、分析、可视化的应用实践。本书的一个重要的写作出发点就是从非计算机专业学生的认知思维和实践目的出发,通过案例教学,引导学生快速掌握Python这门优雅且便捷的计算机语言,为非计算机专业学生打开一扇人与计算机自由沟通的未来之门。 本书作者具有二十多年的一线高校教学经验,先后教授过Pascal、Delphi、C、C 、C#、Java、Objective C等十余种计算机编程语言。作者自从接触和使用Python之后,就深深地被其独特的魅力所吸引。20世纪90年代初,吉多·范·罗苏姆(Guido van Rossum)创建了Python这门语言,随后这门语言迅速得到了各界人士的关注和青睐,也逐渐被开发出丰富的第三方库,包括面向数据处理的Numpy和Pandas库、面向数据可视化的Matplotlib和Seaborn库、面向深度学习的TensorFlow库等。这些第三方库的加入,让Python的初学者可以在短的学习曲线下迅速完成高难度的实践项目开发和实施。 Python的语言设计非常优美,更加贴近人类的思维习惯。例如,当交换两个变量值的时候,传统的计算机语言需要借助一个中间变量来达成值交换。而在Python语言中,只需要一行简单的代码即可完成两个变量的值交换。事实上,这种类自然语言的程序语言设计方式,极大地降低了初学者的学习门槛,这也是Python之所以能成为人类历史上非常流行的程序设计语言的一个重要原因。如图0-1所示,C语言中完成变量初始化和交换使用了五行代码,而Python中则仅需两行代码。 a)C语言中的变量交换b)Python中的变量交换 图0-1 变量交换 本书一个重要的特点是并非单纯地教授学生学习Python的语法、记忆枯燥的程序代码,而是从语言逻辑角度,将学生置身于一个真实的应用场景中,培养学生的计算思维方式,解决真实的问题。本书的内容源于作者多年的教学讲义,已经得到6 000多名非计算机专业学生的教学检验,并获得了许多宝贵的反馈。本书具有以下几个鲜明的特点。 案例驱动教学 本书的特点是,利用大学生生活中普遍需要面对的生活费管理问题作为框架案例,编写生活费管理程序贯穿本书。生活费管理是大学生都能理解的财经类相关问题。我们将Python基础知识点巧妙地融入该管理程序中的不同部分,在每一章开始时,按照该章的知识点,依据生活费管理问题设计引导案例,首先提出问题,然后介绍能够帮助解决问题的基础知识,后给出解决问题的程序代码。 在本书部分基础篇结束时,本书给出了完整的生活费管理程序代码,带领学生完成一个完整的程序设计项目,让学生体会学以致用的快乐。图0-2展示了生活费管理系统的管理界面。 本书的目标读者是高等院校文科类学生,特别是财经类学生,因此,本书选用的均是财经相关案例,包括GDP计算、房贷计算、汇率转换、个人所得税计算和人事管理等。 图0-2 生活费管理系统界面 代码更加Pythonic Python与其他语言相比,更加容易学习和使用。Python可以让用户把主要精力放在程序的设计和代码实现上。因此,你一旦习惯了Python的编码方式和风格,就一定会爱上这门语言。本书的所有代码均已在Python3的环境中调试运行成功。我们在编写这些代码时,尽量使用具有Python特点的编码方式。因为我们认为,Python与其他语言的重要不同之处,正是体现在这些简洁优美的Python代码中。例如,对于生成10~100中所有偶数平方列表,本书会偏向于使用带有Python烙印的列表推导式,而不是循环。 [i * i for i in range(10, 101) if i % 2 == 0] 内容覆盖面广 本书共13章,我们把这些章分成了三个部分:基础篇、提高篇和数据分析篇。 基础篇包括第1~7章,主要通过案例讲解了Python的基础知识,包括Python中的变量、表达式等概念,整数、浮点数、字符串、列表、元组、字典、集合等基本数据类型,函数的概念以及文件的操作。这些构成了Python的基础框架,是所有Python使用者都必须掌握的基础知识。基础篇以完成一个完整的生活费管理程序为目标,中间穿插着各种财 导语摘要 本书的主要内容是利用Python语言进行程序设计的基础应用。Python语言是一种简洁且强大的语言,特别适合于程序设计的初学者进行学习,锻炼思维。在大数据时代,越来越多的非计算机专业的学生急需掌握一门程序设计语言进行数据的处理和分析,Python成为十分流行的计算机语言。本书以财经类案例为依托,涵盖了Python基本数据类型与表达式,Python中列表、元组、集合、字典等组合数据类型,Python控制结构、函数、数据存储、操作关系数据库、对象和类等内容。 作者简介
目录 前言 部分 基础篇 第1章 概述 / 2 1.1 为什么要学习程序设计 / 2 1.2 程序设计语言 / 3 1.3 Python概述 / 5 1.3.1 使用Python的理由 / 5 1.3.2 Python可以做什么 / 6 1.4 Python开发和运行环境 / 7 1.4.1 安装使用标准Python / 7 1.4.2 使用IDLE开发 / 10 1.4.3 使用Anaconda开发 / 11 小结 / 12 练习 / 12 第2章 Python基本操作 / 14 2.1 利用变量收集数据 / 15 2.2 利用表达式处理数据 / 16 2.2.1 Python中的表达式 / 16 2.2.2 案例:国内生产总值增长趋势分析 / 17 2.3 常用的数字类型 / 18 2.3.1 整型 / 19 2.3.2 浮点型 / 19 2.3.3 数字类型的转换 / 20 2.3.4 案例:股票价格增长率与涨跌幅的计算 / 20 2.4 字符串 / 21 2.4.1 字符串基本概念 / 21 2.4.2 字符串与数值类型的转换str()函数 / 24 2.4.3 字符串的拼接与重复 / 24 2.4.4 获取字符串长度len()函数 / 25 2.4.5 字符串格式化format()方法 / 25 2.4.6 字符串其他常用方法 / 27 2.4.7 打印输出print()函数 / 27 2.4.8 获取用户输入input()函数 / 28 2.4.9 案例:等额本息还款法每月还款额的计算 / 28 2.5 布尔类型、逻辑运算与关系运算 / 29 2.5.1 布尔类型 / 29 2.5.2 逻辑运算 / 30 2.5.3 关系运算 / 30 2.6 常用内置函数 / 31 2.7 导入模块 / 32 2.8 综合案例:我国人口增长率变化分析 / 33 小结 / 36 练习 / 36 第3章 列表和元组 / 37 3.1 序列类型概述 / 38 3.2 通用序列类型操作 / 39 3.2.1 索引 / 39 3.2.2 分片 / 41 3.2.3 使用连接“ ”和重复“*” / 42 3.2.4 使用in和not in判断 / 43 3.2.5 使用count计算元素出现次数 / 43 3.3 灵活的序列类型:列表 / 43 3.3.1 创建列表 / 44 3.3.2 列表基本操作 / 45 3.3.3 列表常用方法 / 46 3.3.4 案例:复利计算 / 51 3.4 不可变的序列类型:元组 / 53 3.4.1 创建元组 / 53 3.4.2 多重赋值 / 53 3.4.3 元组特性 / 54 3.4.4 为什么需要元组 / 55 小结 / 56 练习 / 57 第4章 控制结构 / 58 4.1 语句和代码块 / 59 4.2 条件表达式 / 60 4.3 if分支结构 / 61 4.3.1 单分支结构:if语句 / 61 4.3.2 双分支结构:else子句 / 62 4.3.3 多分支结构:elif子句 / 63 4.3.4 三元表达式:if/else / 63 4.3.5 案例:汇率换算 / 64 4.4 while循环结构 / 65 4.5 for循环结构 / 66 4.6 break、continue和else语句 / 67 4.7 循环的应用 / 70 4.7.1 使用range函数遍历 / 70 4.7.2 列表推导式 / 70 4.7.3 并列遍历:zip函数 / 72 4.7.4 简单循环的替身:map函数 / 73 4.7.5 序号和元素都需要时应用enumerate函数 / 73 4.8 案例:等额本金还款 / 74 小结 / 76 练习 / 76 第5章 字典和集合 / 78 5.1 字典及基本操作 / 79 5.1.1 创建字典 / 80 5.1.2 访问字典的值 / 81 5.1.3 修改字典的值 / 81 5.1.4 添加键值对 / 81 5.1.5 删除键值对 / 82 5.2 字典的常用方法 / 82 5.2.1 keys()、values()和items()方法 / 82 5.2.2 避免键不存在错误的方法get()和setdefault() / 83 5.2.3 pop()、popitem()和clear()方法 / 84 5.2.4 字典的格式化字符串 / 84 5.2.5 字典嵌套 / 84 5.2.6 字典推导式 / 85 5.3 案例:人事统计 / 85 5.4 集合及基本操作 / 87 5.4.1 创建集合 / 87 5.4.2 利用集合去重 / 88 5.4.3 交集、并集、差集和补集 / 88 5.5 集合的常用方法 / 89 5.5.1 添加元素 / 89 5.5.2 删除元素 / 89 5.5.3 集合推导式 / 90 5.6 案例:股票涨跌统计 / 90 5.7 组合数据类型比较 / 92 小结 / 93 练习 / 93 第6章 代码打包:函数 / 95 6.1 定义和调用函数 / 96 6.2 案例:个人所得税计算器 / 99 6.3 函数参数 / 101 6.3.1 参数传递 / 101 6.3.2 不可变和可变类型参数 / 101 6.3.3 位置参数 / 102 6.3.4 关键字参数 / 102 6.3.5 指定默认参数值 / 103 6.3.6 任意数量参数 / 104 6.3.7 解包参数 / 105 6.4 变量作用域 / 106 6.4.1 局部变量 / 107 6.4.2 全局变量 / 107 6.4.3 同名的局部变量和全局变量 / 108 6.4.4 global语句 / 108 6.5 匿名函数lambda / 109 6.5.1 lambda函数定义 / 109 6.5.2 应用一:列表排序 / 110 6.5.3 应用二:映射函数map / 112 6.5.4 应用三:选择函数filter 内容摘要 本书的主要内容是利用Python语言进行程序设计的基础应用。Python语言是一种简洁且强大的语言,特别适合于程序设计的初学者进行学习,锻炼思维。在大数据时代,越来越多的非计算机专业的学生急需掌握一门程序设计语言进行数据的处理和分析,Python成为十分流行的计算机语言。本书以财经类案例为依托,涵盖了Python基本数据类型与表达式,Python中列表、元组、集合、字典等组合数据类型,Python控制结构、函数、数据存储、操作关系数据库、对象和类等内容。
— 没有更多了 —
本店暂时无法向该地区发货
以下为对购买帮助不大的评价