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

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

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

『簡體書』Python语言程序设计(第2版)

書城自編碼: 3900597
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 袁方、肖胜刚、齐鸿志
國際書號(ISBN): 9787302641698
出版社: 清华大学出版社
出版日期: 2023-08-01

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

售價:HK$ 60.3

我要買

 

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


新書推薦:
巨浪:生成式AI的史诗与现实
《 巨浪:生成式AI的史诗与现实 》

售價:HK$ 91.9
萧条中的生存智慧与策略(套装2册)
《 萧条中的生存智慧与策略(套装2册) 》

售價:HK$ 114.8
饮食的迷思:关于营养、健康和遗传的科学真相(2024修订版)
《 饮食的迷思:关于营养、健康和遗传的科学真相(2024修订版) 》

售價:HK$ 79.4
未来科技大爆炸
《 未来科技大爆炸 》

售價:HK$ 68.8
海外中国研究·近代中国的知识分子与文明
《 海外中国研究·近代中国的知识分子与文明 》

售價:HK$ 112.7
东方帝国的营造 : 秦汉王朝政治史
《 东方帝国的营造 : 秦汉王朝政治史 》

售價:HK$ 112.7
漫谈数字化转型从底层逻辑到实践应用
《 漫谈数字化转型从底层逻辑到实践应用 》

售價:HK$ 78.2
谢谢你来到我的生命:狗狗带给我们的治愈与改变
《 谢谢你来到我的生命:狗狗带给我们的治愈与改变 》

售價:HK$ 51.8

 

建議一齊購買:

+

HK$ 59.4
《植物学 第2版 修订版 上册》
+

HK$ 75.6
《高等代数(上册)》
+

HK$ 122.5
《罗宾斯 管理学(第15版)(工商管理经典译丛)》
+

HK$ 79.2
《水土保持学》
+

HK$ 54.0
《大学生职业生涯规划与就业指导》
+

HK$ 66.2
《汇编语言(第4版)》
編輯推薦:
Python语言具有易于理解和学习、程序开发效率高、易于维护、跨平台等优点,更突出的优点在于有大量的自带库和第三方库可用,在编写程序时可根据需要选用,不仅提高了编程效率,增强了程序功能,而且使编程工作变得简单易行。Python是一种“学得会,用得上”的程序设计语言,可用于编写脚本程序、网站开发、文本处理、科学计算、数据分析、数据库应用系统开发等多个领域。
程序设计知识的学习,教师的讲解是必要的,有助于学生较快且准确地理解所学内容,但要真正深入理解并切实掌握程序设计方法,需要在教师讲解的基础上,学习者自己多看书、多思考、多编写程序、多上机调试程序。只有多看书、多思考,才能把教师的讲解转化为自己的理解,才能深入理解书中所讲内容的真正含义;只有多编写程序、多上机调试程序,才能准确掌握语法格式及常用程序设计方法,才能逐渐积累程序调试经验。最终实现提高程序设计能力、培养程序设计思维的学习目的。
为方便教师的讲授和学生的学习,本书配有电子教案和教学课件,示例和例题的程序代码都上机调试通过,可以通过用手机扫描书中的二维码获取与例题对应的源代码。
內容簡介:
本书全面介绍Python程序设计基础知识。全书共9章,主要内容包括Python语言入门、基本数据类型与表达式、语句与结构化程序设计、组合数据类型与字符串、函数与模块、文件处理、异常处理、面向对象程序设计和Python高级编程。通过本书的学习,读者可以掌握程序设计知识和方法,提高程序设计能力,培养程序设计思维,为进一步学习后续计算机相关课程、提升数字素养和创新能力奠定良好的基础。 本书适合作为高等学校各专业程序设计课程的教材,也可作为程序设计自学者的参考书。
關於作者:
袁方,男,工学博士,教授,硕士生导师,河北省教学名师,国家级一流本科课程负责人。曾任河北大学数学与计算机学院主管教学副院长,现任河北大学计算机教学部主任。学术兼职:中国计算机学会高级会员、全国高等院校计算机基础教育研究会常务理事、河北省计算机教育研究会副理事长。曾获河北省优秀教学成果三等奖、宝钢优秀教师奖、保定市教书育人先进个人等奖励。
主要研究领域为数据挖掘、计算机教育。
曾主讲《计算机导论》《大学计算机》《Python语言程序设计》《C 程序设计》《数据挖掘》等本科生和研究生课程,主讲的《大学计算机》课程被认定为首批国家级一流本科课程和河北省精品在线课程,主讲的《计算机导论》课程为河北省省级精品课程。主编《计算机导论》《大学计算机》《Python语言程序设计》《C 程序设计》等高等学校教材,其中《计算机导论》累计发行超18万册。
曾主持包括河北省科技计划项目、河北省教育厅科研计划项目在内的9项科研项目的研究工作。参研国家自然科学基金项目、河北省科技计划项目及横向项目10项。出版译著2部。在国际、国内学术期刊及学术会议上发表论文50余篇,其中SCI检索2篇、EI检索21篇。曾获河北省科技进步三等奖。
目錄
第1章Python语言入门11.1Python语言简介1
1.1.1Python语言的产生与发展1
1.1.2Python语言的特点3
1.2Python解释器的安装与运行4
1.2.1Python解释器的下载与安装4
1.2.2Python程序的执行6
1.3简单的Python程序9
1.3.1Python程序示例9
1.3.2input()函数与print()函数13
1.4程序设计语言发展简史(拓展阅读)14
1.4.1机器语言14
1.4.2汇编语言15
1.4.3高级语言15
习题119
第2章基本数据类型与表达式212.1字符集、标识符与关键字21
2.1.1字符集21
2.1.2标识符21
2.1.3关键字22
2.2基本数据类型23
2.2.1整型23
2.2.2浮点型24
2.2.3布尔型24
2.2.4字符串型25
2.3常量与变量27
2.3.1常量27Python语言程序设计(第2版)目录2.3.2变量27
2.4运算符与表达式29
2.4.1算术运算符与算术表达式29
2.4.2类型转换30
2.4.3eval()函数32
2.4.4位运算符与位运算表达式33
2.5变量的定义与使用34
2.5.1内存单元的访问方式34
2.5.2C语言中变量的定义与使用35
2.5.3Python语言中变量的定义与使用36
2.6计算机中的数据表示(拓展阅读)37
2.6.1计算机中的数制37
2.6.2数值型数据的表示40
2.6.3字符型数据的编码表示42
习题244
第3章语句与结构化程序设计463.1赋值语句与顺序结构程序设计46
3.1.1赋值语句46
3.1.2顺序结构程序设计47
3.2分支语句与分支结构程序设计48
3.2.1关系表达式和逻辑表达式48
3.2.2if语句51
3.2.3ifelse语句51
3.2.4ifelse表达式53
3.2.5ifelifelse语句54
3.2.6流程图的画法56
3.3循环语句与循环结构程序设计56
3.3.1for循环语句57
3.3.2while循环语句60
3.3.3循环语句的嵌套62
3.3.4带else的循环语句63
3.4退出循环语句63
3.4.1break语句63
3.4.2continue语句 64
3.5Python语句的书写规则65
3.5.1缩进65
3.5.2一行写多条语句67
3.5.3一条语句写在多行67
3.5.4注释67
3.6程序举例68
3.7程序中错误的发现与改正72
3.7.1模块测试72
3.7.2测试示例73
3.8算法与程序设计75
3.8.1算法设计与分析75
3.8.2程序设计风格79
习题379
第4章组合数据类型与字符串814.1列表81
4.1.1创建列表81
4.1.2访问列表82
4.1.3更新列表83
4.1.4列表程序的测试89
4.2元组92
4.2.1创建元组92
4.2.2访问元组92
4.2.3元组与列表的异同93
4.3字典94
4.3.1创建字典94
4.3.2访问字典95
4.3.3更新字典96
4.4集合98
4.4.1创建集合98
4.4.2访问集合99
4.4.3更新集合99
4.5字符串101
4.5.1字符串变量的定义101
4.5.2字符串的访问102
4.5.3字符串的运算104
4.5.4字符串的格式设置107
4.5.5特殊字符与转义字符108
习题4110
第5章函数与模块1135.1函数定义113
5.2函数调用114
5.3函数的参数传递116
5.3.1不改变实参值的参数传递116
5.3.2改变实参值的参数传递117
5.3.3位置参数117
5.3.4关键字参数118
5.3.5默认值参数119
5.3.6可变长度参数120
5.4函数的嵌套与递归121
5.4.1函数嵌套121
5.4.2函数递归122
5.5内置函数124
5.6标准库与第三方库126
5.6.1标准库函数126
5.6.2第三方库函数132
5.7tkinter库与图形用户界面134
5.7.1创建窗口134
5.7.2为窗口添加控件135
5.7.3控件布局管理141
5.7.4事件处理144
5.8pillow库与图像处理147
5.8.1图像处理概述147
5.8.2pillow库的使用147
5.8.3图像处理综合示例152
5.9变量的作用域157
5.10模块和包162
5.10.1模块化程序设计162
5.10.2模块162
5.10.3包164
习题5166
第6章文件处理1686.1文件的打开与关闭168
6.1.1文件概述168
6.1.2文件的打开168
6.1.3文件的关闭171
6.1.4使用上下文管理器171
6.2文件的读写操作172
6.2.1文本文件的读写172
6.2.2pickle文件的读写178
6.2.3CSV文件的读写180
6.2.4JSON文件的读写181
6.3os库182
习题6184
第7章异常处理1867.1常见的异常类型186
7.2异常处理的基本思路188
7.3Python异常处理机制190
7.3.1tryexcept语句190
7.3.2else和finally语句192
7.3.3断言和用户抛出异常193
习题7195
第8章面向对象程序设计1968.1面向对象程序设计概述196
8.1.1面向对象的概念196
8.1.2面向对象程序设计的特点197
8.1.3面向对象程序设计与面向过程程序设计的区别197
8.2类和对象198
8.2.1类和对象的定义198
8.2.2构造函数与析构函数200
8.2.3私有成员和公有成员201
8.2.4数据成员201
8.2.5成员函数203
8.3继承与多态204
8.3.1继承与派生204
8.3.2多态206
习题8208
第9章Python高级编程2109.1网站开发210
9.1.1Web服务和HTML210
9.1.2使用Python语言开发网站211
9.1.3使用Web框架开发网站226
9.2数据库编程230
9.2.1关系数据库和SQL基础230
9.2.2SQLite编程基础233
9.2.3操作其他数据库237
9.3网页爬取238
9.3.1爬虫基础238
9.3.2使用requests库进行爬取239
9.3.3使用BeautifulSoup库解析从网页获取的数据244
9.4数据可视化249
9.4.1NumPy基础249
9.4.2使用Matplotlib.pyplot绘图251
9.4.3散点图255
9.4.4条形图256
9.4.5直方图258
9.4.6饼图258
9.4.7雷达图260
9.4.8三维图形261
习题9262
参考文献264
內容試閱
Python语言诞生于1991年,目前的最新版本是Python 3.11。Python崇尚优美、清晰、简洁,是一种得到广泛使用的程序设计语言。在2022年12月TIOBE发布的编程语言排行榜和2022年8月IEEE Spectrum发布的编程语言排行榜中,Python均名列第一。
本书第1版出版于2019年,在使用过程中得到多所高校师生的肯定,取得了良好的教学效果。结合近几年的教学实践,我们在第1版的基础上进行了修改和完善,增加了程序测试、图形用户界面设计、图像处理等内容,对部分原有内容进行了改写,并增加了习题的类型与题目数量,补充了实例,使全书内容更加翔实和新颖,能够更好地满足学生学习程序设计方法、提高程序设计能力、培养程序设计思维的需要。
本书基于Python 3.10介绍编写、调试和测试程序的方法。Python语言的一个突出优点是有大量功能强大的标准库和第三方库。本书结合实例介绍了random、math、datetime、turtle、tkinter、os、pickle、csv、re、json、sqlite3等标准库和jieba、WordCloud、pillow、NumPy、Matplotlib、requests、Flask、BeautifulSoup等常用的第三方库。本书共提供了100多个实例,从判断素数、回文数、水仙花数到杨辉三角、百钱买百鸡、汉诺塔问题的求解,再到基于列表、字典、集合、文件的学生信息处理,还提供了窗口菜单设计、图像处理、网站开发、网页爬取、数据可视化、数据库操作等综合应用实例。
本书共9章,各章主要内容如下。
第1章为Python语言入门。在简要介绍Python语言的产生、发展和特点的基础上,通过几个简单、有趣、实用的实例展示Python程序的构成,使学生在学习具体内容之前对Python语言及程序结构有总体了解,有助于对后续内容的学习与理解。
第2章为基本数据类型与表达式。介绍整型、浮点型、布尔型、字符串型等基本数据类型以及常量与变量,并介绍算术运算符与算术表达式、赋值运算符与赋值表达式、位运算符与位运算表达式,为实际动手编写程序打好基础。
第3章为语句与结构化程序设计。结合程序实例详细介绍赋值语句、分支语句、循环语句3种基本语句,以及顺序结构、分支结构、循环结构3种基本结构的程序设计方法,并介绍Python语句的书写规则和程序测试方法。
第4章为组合数据类型与字符串。介绍Python特有的处理批量数据的数据类型: 列表、元组、字典、集合和字符串。列表能够简捷、方便地处理一维、二维及多维的批量数据。元组可以看作轻量级的列表,处理元素值和元素个数不变的批量数据时具有简单、高效的特点。字典和集合分别适合处理映射型和集合型批量数据。最后介绍灵活、方便的字符串处理方式。
第5章为函数与模块。介绍函数的定义与调用、参数的传递方式、函数嵌套和递归、内置函数、标准库、第三方库、局部变量和全局变量等内容。通过实例介绍基于标准库函数或第三方库函数实现图形用户界面设计和图像处理的方法。最后介绍模块和把程序文件组织成模块的方法。
第6章为文件处理。介绍文件的打开与关闭、文件的读写操作等内容。
第7章为异常处理。Python的异常处理机制将异常的检测与处理分离,实际上是将功能代码与异常处理代码分开,提高了程序的可理解性和可维护性,能够有效保证程序的质量。
第8章为面向对象程序设计。在简要介绍面向对象程序设计特点的基础上,结合程序实例介绍类和对象、构造函数、继承与派生、多态、运算符重载等内容,以帮助学生深入理解面向对象程序设计的基本思想,熟练掌握面向对象程序设计的基本方法,并深入体会面向对象程序设计的优点。
第9章为Python高级编程。Python广受欢迎的一个重要原因就是其在各个领域的广泛应用。本章结合应用实例,介绍Python在网站开发、数据库编程、网页爬取和数据可视化方面的应用,为学生使用Python解决实际问题提供思路与借鉴。
需要说明的是,对于学生而言,在学习程序设计的过程中,教师的讲解是必要的,这样有助于学生快速、准确地理解所学内容。但是,要真正深入理解并切实掌握程序设计方法,在教师讲解的基础上,学生还需要多看书、多思考、多编写程序、多上机调试和测试程序。只有多看书、多思考,才能把教师的讲解转化为自己的理解,深入理解书中的内容;只有多编写程序、多上机调试和测试程序,才能准确掌握语法格式及常用程序设计方法,逐渐积累程序调试和测试经验;最终实现提高程序设计能力、培养程序设计思维的学习目的。
本书注重知识传授、能力培养和价值塑造的统一。在讲授Python程序设计基本知识、基本方法的基础上,注重提高学生的程序设计能力和基于计算机技术解决实际问题的能力,培养学生科学严谨、求真求实的学习态度,勤奋努力、争优争先的进取品格,深入思考、积极探索的创新思维,为服务人民、奉献祖国做好准备。
为方便教师的讲授和学生的学习,本书配有教学课件,实例的程序代码都上机调试通过,可以通过清华大学出版社网站www.tup.com.cn获取教学课件以及与实例对应的源代码。
第2版的修订工作由袁方、肖胜刚、齐鸿志完成。其中,肖胜刚负责第6章和第9章的修订,齐鸿志负责第7章的修订,齐鸿志和袁方共同负责3.7节、5.7节、5.8节、5.10节的修订,其他章节的修订由袁方完成。全书由袁方统稿。
肖艳芹副教授仔细审阅了全部书稿,提出了很好的修改建议。在编写本书的过程中,作者还参考了一些同类图书。在此向肖艳芹副教授和相关图书的作者、译者表示衷心感谢。
由于Python语言程序设计涉及的内容非常丰富,限于作者水平,书中难免存在不妥之处,敬请读者批评指正,提出修改建议和意见。我们的联系方式是yuanfang@hbu.edu.cn。
作者2023年6月Python语言程序设计(第2版)第2版前言
随着大数据、人工智能、物联网等新一代信息技术的快速发展和广泛应用,各行各业与计算机技术的融合程度越来越深,程序(软件)在人们的工作、学习和生活中发挥的作用越来越大。学习程序设计方法,提高程序设计能力,培养程序设计思维,对于更好地适应现代信息化社会、更好地利用计算机技术完成岗位工作是大有益处的。
Python语言诞生于1991年。2000年10月Python 2.0正式发布,Python开始得到广泛应用。在经历2.4、2.5、2.6、2.7版本后,2008年12月Python 3.0发布,之后推出了多个3x版本,目前的最新版本是Python 3.7.0。Python崇尚优美、清晰、简单,是一种得到广泛使用的语言。它是Google公司的第三大开发语言,Dropbox公司的基础语言,豆瓣网的服务器语言。在2018年8月TIOBE 发布的程序设计语言排行榜中,Python 排在Java、C和C 语言之后,名列第4。在IEEE Spectrum发布的2018年程序设计语言排行榜中,Python名列第一,第二至第五分别为C 、C、Java和C#。
Python语言具有易于理解和学习、程序开发效率高、易于维护、跨平台等优点,更突出的优点在于有大量的自带库和第三方库可用,在编写程序时可根据需要选用,不仅提高了编程效率,增强了程序功能,而且使编程工作变得简单易行。Python是一种“学得会,用得上”的程序设计语言,可用于脚本程序编写、网站开发、文本处理、科学计算、数据分析、数据库应用系统开发等多个领域。
全书共分9章,各章主要内容如下:
第1章为Python入门。在简要介绍Python语言的产生、发展和特点的基础上,通过几个简单、有趣、实用的实例展示了Python程序的构成,使读者在学习具体内容之前尽早对Python语言及程序结构有一个总体了解,有助于对后续章节内容的学习与理解。
第2章为基本数据类型与表达式。介绍了整型、浮点型、布尔型、字符串型等基本数据类型,介绍了算术运算符与算术表达式、赋值运算符与赋值表达式、位运算符与位运算表达式,为实际动手编写程序打好基础。
第3章为语句与结构化程序设计。结合程序实例详细介绍了赋值语句、分支语句、循环语句以及顺序结构、分支结构、循环结构3种基本结构的程序设计方法。特别强调了Python语言的特点: 多个变量同步赋值,通过严格的缩进构成语句块,循环语句带有else子句,等等,简化了程序的编写。
第4章为组合数据类型与字符串。介绍了Python特有的处理批量数据的数据类型: 列表、元组、字典和集合。作为序列数据类型以及灵活的元素形式,列表能够简捷、方便地处理一维、二维及多维的批量数据;元组可以看作轻量级的列表,对于处理具有不变元素值和不变元素个数的批量数据简单、高效;字典和集合分别适合于处理映射型和集合型批量数据。Python提供了灵活、方便的字符串处理方式。
第5章为函数。介绍了函数的定义与调用、参数的传递方式、递归函数、局部变量和全局变量、Python内置函数、Python内置标准库、第三方库等内容。拥有丰富的内置标准库和第三方库是Python的重要特色之一,通过使用标准库和第三方库,可有效降低编程的难度和减少编程工作量。
第6章为文件处理。介绍了文件的打开与关闭、文件的读写操作等内容,利用文件可以长久地保存数据,为处理大批量数据带来了方便。
第7章为异常处理。Python的异常处理机制将异常的检测与处理分离,实际上是将功能代码与异常处理代码分开,提高了程序的可理解性和可维护性,能够有效保证程序的质量。
第8章为面向对象程序设计。在简要介绍面向对象程序设计特点的基础上,结合程序实例介绍了类和对象、构造函数、继承与派生、多态、运算符重载等内容。帮助读者深入理解面向对象程序设计的基本思想、熟练掌握面向对象程序设计的基本方法,并深入体会面向对象程序设计的优点。
第9章为Python高级编程。Python广受欢迎的一个重要原因就是其在各个领域的广泛应用。本章结合应用实例,介绍了Python在网站开发、数据库编程、网页爬取和数据可视化方面的应用,为读者使用Python解决实际问题提供思路与示例。
需要说明的是,对于程序设计知识的学习,教师的讲解是必要的,这样有助于学生较快且准确地理解所学内容,但要真正深入理解并切实掌握程序设计方法,需要在教师讲解的基础上,自己多看书、多思考、多编写程序、多上机调试程序。只有多看书、多思考,才能把教师的讲解转化为自己的理解,才能深入理解书中所讲内容的真正含义;只有多编写程序、多上机调试程序,才能准确掌握语法格式及常用程序设计方法,才能逐渐积累程序调试经验。最终实现提高程序设计能力、培养程序设计思维的学习目的。
为方便教师的讲授和学生的学习,本书配有教学课件,示例和例题的程序代码都上机调试通过,可以通过清华大学出版社网站www.tup.com.cn获取教学课件以及与例题对应的源代码。
本书由袁方、肖胜刚、齐鸿志编写。其中,袁方编写第1~5章和第8章,肖胜刚编写第6章和第9章,齐鸿志编写第7章。由袁方统编定稿。
本书的编写参考了同类书籍,我们向有关的作者和译者表示衷心的感谢。
由于Python语言程序设计涉及的内容非常丰富,限于编者水平,书中难免存在不妥和错误之处,敬请读者批评指正,如能提出修改建议和意见,我们将非常感谢。联系方式yuanfang@hbu.edu.cn。
作者2018年10月

 

 

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