注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材研究生/本科/专科教材Python语言程序设计(第2版)

Python语言程序设计(第2版)

Python语言程序设计(第2版)

定 价:¥55.00

作 者: 王小银,王曙燕
出版社: 清华大学出版社
丛编项: 高等学校计算机专业系列教材
标 签: 暂缺

购买这本书可以去


ISBN: 9787302611110 出版时间: 2022-09-01 包装:
开本: 16开 页数: 286 字数:  

内容简介

  《Python语言程序设计(第2版)/高等学校计算机专业系列教材》为中国大学MOOC平台和超星示范教学包“Python语言程序设计”课程配套教材。《Python语言程序设计(第2版)/高等学校计算机专业系列教材》以程序设计为主线,以程序设计初学者作为教学对象,由浅入深、循序渐进地讲述Python语言的基本知识、基本语法和数据结构基础知识等。《Python语言程序设计(第2版)/高等学校计算机专业系列教材》内容包括Python语言及其环境编程、数据类型与表达式、基本流程控制(顺序、选择和循环三种)、序列等组合数据类型、正则表达式、函数与模块、文件、异常处理、面向对象程序设计、Python标准库和第三方库,以及图形用户界面设计。《Python语言程序设计(第2版)/高等学校计算机专业系列教材》注重实用性和实践性,通过典型算法的解题分析及其实现,给读者一些解题示范和启发,示例通俗易懂。《Python语言程序设计(第2版)/高等学校计算机专业系列教材》提供了丰富的教学资源,如教学大纲、教学课件、源代码、课后习题答案等,既可作为高等学校Python语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考用书。

作者简介

  第1章Python语言概述/1 \n1.1Python语言发展1 \n1.2Python语言的特点2 \n1.3Python开发环境3 \n1.3.1Windows环境下安装Python开发环境3 \n1.3.2运行第一个Python程序8 \n1.3.3集成开发环境——PyCharm安装9 \n1.3.4PyCharm的使用12 \n1.4Python程序基本结构18 \n1.4.1简单Python程序18 \n1.4.2用缩进表示代码块19 \n1.4.3代码注释20 \n1.4.4语句续行20 \n1.4.5语句分隔21 \n1.5Python的版本21 \n习题24 \n第2章Python编程基础/25 \n2.1常量、变量与标识符25 \n2.1.1标识符25 \n2.1.2常量和变量26 \n2.2Python的基本数据类型28 \n2.2.1整型数据28 \n2.2.2实型数据29 \n2.2.3字符型数据30 \n2.2.4布尔型数据31 \n2.2.5复数型数据32 \n2.3运算符与表达式33 \n2.3.1Python运算符33 \n2.3.2算术运算符和算术表达式34Python语言程序设计(第2版)目录 \n2.3.3赋值运算符和赋值表达式37 \n2.3.4关系运算符和关系表达式40 \n2.3.5逻辑运算符和逻辑表达式41 \n2.3.6成员运算符和成员表达式43 \n2.3.7同一性运算符和同一性表达式44 \n2.3.8位运算符和位运算表达式45 \n2.4math库及其使用46 \n2.5数据类型转换49 \n2.5.1自动类型转换49 \n2.5.2强制类型转换50 \n习题51 \n第3章顺序结构程序设计/53 \n3.1算法53 \n3.1.1算法的概念53 \n3.1.2算法的评价标准54 \n3.1.3算法的表示55 \n3.2程序的基本结构57 \n3.2.1顺序结构58 \n3.2.2选择结构58 \n3.2.3循环结构59 \n3.3数据的输入与输出60 \n3.3.1标准输入输出60 \n3.3.2格式化输出62 \n3.3.3字符串的format()方法64 \n3.4顺序结构程序设计举例68 \n习题69 \n第4章选择结构程序设计/71 \n4.1单分支选择结构71 \n4.2双分支选择结构72 \n4.3多分支选择结构74 \n4.4选择结构嵌套75 \n4.5选择结构程序设计举例78 \n习题82 \n第5章循环结构程序设计/85 \n5.1while语句结构85 \n5.1.1while语句85 \n5.1.2while语句应用86 \n5.2for语句结构88 \n5.2.1for语句88 \n5.2.2for语句应用90 \n5.3循环嵌套92 \n5.4循环控制语句94 \n5.4.1break语句94 \n5.4.2continue语句95 \n5.4.3pass语句95 \n5.5循环结构程序设计举例96 \n习题100 \n第6章组合数据类型/102 \n6.1组合数据类型概述102 \n6.2列表103 \n6.2.1列表的基本操作103 \n6.2.2列表的常用函数107 \n6.2.3列表应用举例111 \n6.3元组112 \n6.3.1元组的基本操作113 \n6.3.2列表与元组的区别及转换115 \n6.3.3元组应用115 \n6.4字符串116 \n6.4.1三重引号字符串116 \n6.4.2字符串基本操作116 \n6.4.3字符串的常用方法119 \n6.4.4字符串应用举例121 \n6.5字典124 \n6.5.1字典的基本操作124 \n6.5.2字典的遍历128 \n6.5.3字典应用举例129 \n6.6集合130 \n6.6.1集合的基本操作130 \n6.6.2集合常用运算133 \n习题135 \n第7章正则表达式/138 \n7.1正则表达式的语法138 \n7.1.1正则表达式中的字符138 \n7.1.2正则表达式的匹配规则140 \n7.2re模块142 \n7.3正则表达式应用举例149 \n习题151 \n第8章函数与模块/152 \n8.1函数概述152 \n8.2函数的定义与调用153 \n8.2.1函数定义153 \n8.2.2函数调用154 \n8.3函数的参数及返回值155 \n8.3.1形参和实参155 \n8.3.2默认值参数157 \n8.3.3位置参数和关键字参数160 \n8.3.4可变长参数161 \n8.3.5函数的返回值163 \n8.4函数的嵌套调用和递归调用166 \n8.5匿名函数169 \n8.6变量的作用域171 \n8.6.1局部变量171 \n8.6.2全局变量172 \n8.7模块173 \n8.7.1定义模块173 \n8.7.2导入模块174 \n8.8函数应用举例175 \n习题179 \n第9章文件/180 \n9.1文件的概述180 \n9.1.1文件的定义与分类180 \n9.1.2文件的操作流程182 \n9.2文件的打开与关闭182 \n9.2.1打开文件182 \n9.2.2关闭文件185 \n9.3文件的读写185 \n9.3.1文本文件的读写185 \n9.3.2二进制文件的读写188 \n9.4文件的定位193 \n9.5与文件相关的模块194 \n9.5.1os模块194 \n9.5.2os.path模块197 \n9.6文件应用举例199 \n习题201 \n第10章异常处理/202 \n10.1异常202 \n10.2Python中异常处理结构206 \n10.2.1简单形式的try…except语句206 \n10.2.2带有多个except子句的try语句208 \n10.2.3try…except…finally语句结构210 \n10.3自定义异常211 \n10.4断言与上下文管理211 \n10.4.1断言212 \n10.4.2上下文管理213 \n习题214 \n第11章面向对象程序设计/215 \n11.1面向对象程序设计概述215 \n11.1.1面向对象的基本概念215 \n11.1.2从面向过程到面向对象217 \n11.2类与对象218 \n11.2.1类的定义218 \n11.2.2对象的创建和使用219 \n11.3属性与方法220 \n11.3.1实例属性220 \n11.3.2类属性220 \n11.3.3对象方法222 \n11.4继承和多态223 \n11.4.1继承223 \n11.4.2多重继承224 \n11.4.3多态226 \n11.5面向对象程序设计举例226 \n习题230 \n第12章Python标准库/231 \n12.1random库231 \n12.1.1random库常用方法231 \n12.1.2随机数应用举例236 \n12.2turtle库237 \n12.2.1设置画布238 \n12.2.2画笔及其绘图函数238 \n12.2.3turtle库应用举例242 \n12.3time库243 \n12.3.1time库概述243 \n12.3.2time库常用函数244 \n12.3.3time库应用举例247 \n习题248 \n第13章Python第三方库/250 \n13.1Python第三方库的安装251 \n13.1.1在线安装251 \n13.1.2离线安装252 \n13.1.3解压安装252 \n13.2PyInstller库252 \n13.3jieba库254 \n13.3.1jieba库分词模式254 \n13.3.2jieba库应用举例255 \n习题256 \n第14章图形用户界面设计/257 \n14.1图形用户界面的选择与安装257 \n14.2图形用户界面程序设计基本问题257 \n14.3常用控件259 \n14.3.1按钮259 \n14.3.2文本控件260 \n14.3.3菜单栏、工具栏、状态栏261 \n14.3.4对话框263 \n14.3.5复选框264 \n14.3.6单选框265 \n14.3.7列表框265 \n14.3.8组合框267 \n14.4对象的布局267 \n14.4.1grid布局管理器267 \n14.4.2pack布局管理器268 \n14.4.3place布局管理器270 \n14.4.4布局管理器举例270 \n14.5事件处理271 \n14.5.1事件处理程序271 \n14.5.2事件绑定272 \n14.6图形用户界面设计应用举例273 \n习题276 \n附录APython中运算符的优先级表/278 \n附录BPython内置函数/279 \n参考文献/287 \n

图书目录

Python语言由荷兰人Guido van Rossum于1989年发明。Python的第一个公开发行版本发行于1991年,经过历次版本的修正,不断演化改进,目前已成为最受欢迎的程序设计语言之一。Python语言经过三十多年的发展,已经广泛应用于计算机科学与技术、科学计算、数据的统计分析、移动终端开发、图形图像处理、人工智能、游戏设计、网站开发等领域。Python是一种面向对象、解释运行、扩展性很强的程序设计语言,语法简洁,同时拥有功能丰富的标准库和扩展库。这些标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等功能;扩展库则覆盖科学计算、Web开发、数据库接口、图形系统等多个领域,并且功能成熟而稳定。近年来,Python语言多次登上诸如TIOBE、PYP、Stack Overflow GitHub等各大编程语言社会排行榜。根据TIOBE最新排名,Python语言连续两次摘得TIOBE年度编程语言榜首宝座。Python语言受到了高校、科研单位和企业界的广泛重视。

\n

本书是作者根据从事Python语言的教学经验编写的,在第1版的基础上,根据学生、教师和广大读者使用中提出的要求和意见,进行了精心修改,同时增加了正则表达式、Python标准库和第三方库等内容。

\n

通过Python语言程序设计课程的学习,读者可以掌握Python语言的程序结构、语法规则和编程方法,达到独立编写常规Python语言应用程序的能力,同时为设计大型应用程序和系统程序打下坚实的基础。该课程是数据结构、面向对象程序设计、操作系统和软件工程等课程的基础,可为这些课程提供实践工具。

\n

本书以程序设计为主线,从基础和实践两个层面引导读者学习Python语言程序设计的方法,系统全面地介绍了Python编程的思想和方法。全书共14章,第1章和第2章介绍了Python语言基本概念、运行环境、基本数据类型、运算符和表达式;第3~5章介绍了三种基本程序设计结构(顺序结构、选择结构和循环结构);第6章介绍了组合数据类型(包括列表、元组、字符串、字典和集合);第7章介绍了正则表达式的语法和re模块;第8章介绍了函数的定义和调用、模块的定义和使用;第9章和第10章介绍了文件和异常处理的基本知识;第11章介绍了面向对象程序设计相关知识及应用;第12章和第13章介绍了Python标准库和第三方库的相关方法及其使用;第14章介绍了使用Python进行图形用户界面的设计。本书中的示例均在Python 3.10运行环境中调试通过。Python语言程序设计(第2版)本书第1~3章和第6~10章及附录由王小银编写,第4~5章由王曙燕编写,第11~14章由杨荣编写,全书由王小银统稿。本书在编写过程中得到了孙家泽老师和舒新峰老师的大力支持,作者在此一并向他们表示衷心的感谢。

\n

本书为“中国大学MOOC”网站和“超星学习通”App的“Python语言程序设计”配套教材。

\n

本书既可作为高等学校Python语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考用书。

\n

由于编者水平有限,加之Python语言的发展日新月异,书中难免会有不足之处,恳请广大读者批评指正。

\n


\n

编者2022年5月

\n


本目录推荐