商品详情


《Python程序设计从基础到应用》内容丰富、循序渐进,是江苏省一流本科课程;Python程序设计从基础到应用(中国大学MOOC)的配套用书。《Python程序设计从基础到应用》配有电子课件、混合式教学方案,适合开展线上线下混合式教学,每章配有习题,以指导读者深入地进行学习。

《Python程序设计从基础到应用》系统介绍了Python语言的语法基础知识,包括Python基本数据类型、程序控制结构、组合数据类型、函数与模块、类和对象、文件,以及Python常用标准库;并围绕Python网络爬虫、Python数据分析、Python票据识别的具体实例,详细介绍了Python第三方库的相关应用,阐述其应用程序的开发方法和过程,实现知识到能力的进阶。《Python程序设计从基础到应用》第1~9章为Python学习的基础内容部分,夯实基础,万丈高楼方能有望。第10~12章为Python学习的应用和提高部分,遴选有趣且实用的案例,通过翔实的讲解和丰富的代码案例带领读者充分领略Python的强大之处。《Python程序设计从基础到应用》既可作为高等学校程序设计类课程的教材,也适用于初学Python语言的读者,还可作为全国计算机等级考试二级Python语言程序设计的参考书。

目 录前言第1章 Python语言概述11.1 程序设计语言11.1.1 程序设计语言发展11.1.2 编译与解释21.2 Python语言简介21.2.1 Python的历史21.2.2 Python的应用31.3 程序设计基本方法31.3.1 程序设计的IPO模式41.3.2 程序编写的步骤41.3.3 结构程序设计的基本方法61.4 Python语法61.4.1 Python语法元素61.4.2 Python程序书写规范71.4.3 Python语言的特点81.5 Python输入/输出81.5.1 输入函数:input()81.5.2 eval()函数91.5.3 输出函数:print()91.5.4 字符串的format()方法101.5.5 format()方法的格式控制111.6 Python的安装和运行121.6.1 Python开发环境的安装121.6.2 Python程序的运行131.7 习题15第2章 基本数据类型172.1 变量172.1.1 变量定义172.1.2 删除变量192.1.3 变量命名规则202.2 基本数据类型202.2.1 数字212.2.2 字符串232.3 运算符和表达式262.3.1 算术运算符262.3.2 常用数学函数272.3.3 赋值运算符302.3.4 关系运算符312.3.5 逻辑运算符322.3.6 位运算符332.3.7 表达式342.4 习题36第3章 程序控制结构383.1 算法与流程图383.1.1 算法383.1.2 用流程图描述算法393.1.3 程序的三种基本结构393.1.4 顺序结构程序设计403.2 选择结构程序设计413.2.1 单分支结构413.2.2 双分支结构423.2.3 多分支结构433.2.4 选择结构的嵌套453.3 循环结构程序设计463.3.1 遍历循环463.3.2 条件循环483.3.3 break语句503.3.4 continue语句513.3.5 循环结构的嵌套513.4 异常处理523.4.1 tryexcept语句533.4.2 tryexceptelse语句543.4.3 tryexceptfinally语句553.5 应用实例563.5.1 书店销售策略563.5.2 九九乘法表563.5.3 计算圆周率的近似值573.5.4 求乒乓球比赛对手名单573.5.5 猜数字游戏583.6 习题59第4章 组合数据类型614.1 列表614.1.1 列表的基本操作624.1.2 列表的常用函数664.1.3 列表常用的操作方法674.2 元组714.2.1 元组的基本操作714.2.2 元组的常用函数734.2.3 元组的方法734.2.4 元组与列表的区别744.3 字符串754.3.1 字符串的基本操作754.3.2 字符串的常用函数774.3.3 字符串的方法784.4 集合814.4.1 集合的基本操作814.4.2 集合运算824.4.3 集合的常用函数及方法834.5 字典844.5.1 字典的基本操作844.5.2 字典的常用函数及方法854.5.3 字典的遍历874.6 应用实例884.6.1 日期计算884.6.2 二分法查找894.6.3 约瑟夫环问题904.6.4 删除列表相关元素924.6.5 统计单词个数934.6.6 英文词频统计944.6.7 恺撒密码加密954.7 习题96第5章 函数与模块985.1 函数概述985.2 函数的定义与调用995.2.1 函数的定义995.2.2 函数的调用995.2.3 函数调用处理过程1005.2.4 无参函数与有参函数1005.2.5 函数的返回值1015.3 函数的参数传递1025.3.1 形式参数与实际参数1025.3.2 引用和对象1025.3.3 参数传递1035.4 不同类型的参数1045.4.1 位置参数1045.4.2 关键字参数1055.4.3 可选参数1065.4.4 可变长位置参数1075.4.5 可变长关键字参数1075.5 匿名函数1085.6 递归函数1095.6.1 递归函数的定义1095.6.2 递归的求解1105.7 变量的作用域1105.7.1 简单数据类型变量作用域1105.7.2 组合数据类型变量作用域1115.8 模块1125.8.1 模块的定义1125.8.2 导入模块1135.9 应用实例1145.9.1 计算中奖概率1145.9.2 统计素数个数1165.9.3 斐波那契数列1175.9.4 发红包游戏程序1185.9.5 学生管理系统程序1195.10 习题122第6章 类和对象1236.1 面向对象的概念1236.1.1 类和对象的概念1236.1.2 面向对象程序设计基本特征1236.2 类的定义和对象的创建1246.2.1 利用内置的类创建对象1246.2.2 定义自己的类1256.2.3 利用自定义的类创建对象1266.2.4 类属性与实例属性1276.2.5 类的特殊方法1286.3 类的继承和多态1306.3.1 类的继承1306.3.2 多态与方法重载1316.4 应用实例:平面图形计算1336.5 习题135第7章 文件1367.1 文件概述1367.1.1 文件与文件路径1367.1.2 Python中的文件操作1367.2 打开文件1377.2.1 open()函数1377.2.2 文件对象常用的属性1387.3 关闭文件1397.3.1 close()函数1397.3.2 with as 自动资源管理1407.4 读取文件1407.4.1 read()函数1407.4.2 readline()和readlines()函数1427.4.3 遍历文件1437.5 文件写入1437.5.1 write() 函数1437.5.2 writelines()函数1447.6 文件定位1457.6.1 tell() 函数1457.6.2 seek()函数1467.7 CSV格式文件操作1477.7.1 CSV 文件概述1477.7.2 一维数据的读写1487.7.3 二维数据的读写1497.8 csv模块1507.8.
【前言】Python自诞生始,;高效的编程语言;简洁的编程语言;干净优雅简单易用的编程语言等一众词汇便伴随在其左右;更甚之,Python语言在2021年度TIOBE编程语言排行榜中位列第一。学生在学习的时候能清晰地体会和感受Python语言的特质吗?能将Python语言的优势充分掌握并为己所用吗?编者深耕高校计算机学科教育多年,对于学生理论应试能力充沛而动手实战能力欠缺等弊端深有感悟。然而,课程设置往往只有小半部分课时用于实践教学,但内容单一,形式呆板,所见成效不高。课程结束,相关理论知识往往被学生束之高阁,鲜再接触。能否将基础的实践内容和商业应用的实际案例融合,更好、更生动地引导学生实践,这个念头一直萦绕于编者心头。为此,编者将Python程序设计的知识内容,按照从基础到应用的过程循序渐进地进行了编排,实现网络爬虫、数据处理、图像识别等进阶应用,希望能带领学生在理论和实践领域更好、更直观地领略Python的魅力与精彩。古语有云;师者,传道授业解惑也,编者认为,其中三者皆重要,理论实践教学为;授业,课后答疑为;解惑,其中最为重要的应该为;传道。通过;传道能够让学生潜心并喜爱上这门课程、这项技术,能够在;授业范围之外,自由地、自主地开辟自己学习的内容,这才应该是高校教育的根本之道。希冀本书能成为师者;传道授业解惑的工具,更能成为学生成长的阶梯,从而真心喜爱上计算机学科,一路披荆斩棘,勇攀高峰。《Python程序设计从基础到应用》内容丰富、循序渐进,是江苏省一流本科课程;Python程序设计从基础到应用(中国大学MOOC)的配套用书。建议读者借助在线开放课程平台,深入学习本书内容。本书配有混合式教学方案,适合开展线上线下混合式教学。每章配有习题,以指导读者深入地进行学习。《Python程序设计从基础到应用》由袁红娟任主编,李生、李金海任副主编,参加本书编写工作的还有彭海静、仲崇高、孙剑、郦丽、花丽、蒋辉芹等老师。感谢王会涛、苟俊同学对本书所有案例进行了调试。由于时间仓促,书中难免存在不妥之处,请读者见谅,并提出宝贵意见。编 者
- 新华一城书集 (微信公众号认证)
- 上海新华书店官方微信书店
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...