书目

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

内容简介

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

作者简介

第1章Python语言概述/11.1Python语言发展11.2Python语言的特点21.3Python开发环境31.3.1Windows环境下安装Python开发环境31.3.2运行第一个Python程序81.3.3集成开发环境――PyCharm安装91.3.4PyCharm的使用121.4Python程序基本结构181.4.1简单Python程序181.4.2用缩进表示代码块191.4.3代码注释201.4.4语句续行201.4.5语句分隔211.5Python的版本21习题24第2章Python编程基础/252.1常量、变量与标识符252.1.1标识符252.1.2常量和变量262.2Python的基本数据类型282.2.1整型数据282.2.2实型数据292.2.3字符型数据302.2.4布尔型数据312.2.5复数型数据322.3运算符与表达式332.3.1Python运算符332.3.2算术运算符和算术表达式34Python语言程序设计(第2版)目录2.3.3赋值运算符和赋值表达式372.3.4关系运算符和关系表达式402.3.5逻辑运算符和逻辑表达式412.3.6成员运算符和成员表达式432.3.7同一性运算符和同一性表达式442.3.8位运算符和位运算表达式452.4math库及其使用462.5数据类型转换492.5.1自动类型转换492.5.2强制类型转换50习题51第3章顺序结构程序设计/533.1算法533.1.1算法的概念533.1.2算法的评价标准543.1.3算法的表示553.2程序的基本结构573.2.1顺序结构583.2.2选择结构583.2.3循环结构593.3数据的输入与输出603.3.1标准输入输出603.3.2格式化输出623.3.3字符串的format()方法643.4顺序结构程序设计举例68习题69第4章选择结构程序设计/714.1单分支选择结构714.2双分支选择结构724.3多分支选择结构744.4选择结构嵌套754.5选择结构程序设计举例78习题82第5章循环结构程序设计/855.1while语句结构855.1.1while语句855.1.2while语句应用865.2for语句结构885.2.1for语句885.2.2for语句应用905.3循环嵌套925.4循环控制语句945.4.1break语句945.4.2continue语句955.4.3pass语句955.5循环结构程序设计举例96习题100第6章组合数据类型/1026.1组合数据类型概述1026.2列表1036.2.1列表的基本操作1036.2.2列表的常用函数1076.2.3列表应用举例1116.3元组1126.3.1元组的基本操作1136.3.2列表与元组的区别及转换1156.3.3元组应用1156.4字符串1166.4.1三重引号字符串1166.4.2字符串基本操作1166.4.3字符串的常用方法1196.4.4字符串应用举例1216.5字典1246.5.1字典的基本操作1246.5.2字典的遍历1286.5.3字典应用举例1296.6集合1306.6.1集合的基本操作1306.6.2集合常用运算133习题135第7章正则表达式/1387.1正则表达式的语法1387.1.1正则表达式中的字符1387.1.2正则表达式的匹配规则1407.2re模块1427.3正则表达式应用举例149习题151第8章函数与模块/1528.1函数概述1528.2函数的定义与调用1538.2.1函数定义1538.2.2函数调用1548.3函数的参数及返回值1558.3.1形参和实参1558.3.2默认值参数1578.3.3位置参数和关键字参数1608.3.4可变长参数1618.3.5函数的返回值1638.4函数的嵌套调用和递归调用1668.5匿名函数1698.6变量的作用域1718.6.1局部变量1718.6.2全局变量1728.7模块1738.7.1定义模块1738.7.2导入模块1748.8函数应用举例175习题179第9章文件/1809.1文件的概述1809.1.1文件的定义与分类1809.1.2文件的操作流程1829.2文件的打开与关闭1829.2.1打开文件1829.2.2关闭文件1859.3文件的读写1859.3.1文本文件的读写1859.3.2二进制文件的读写1889.4文件的定位1939.5与文件相关的模块1949.5.1os模块1949.5.2os.path模块1979.6文件应用举例199习题201第10章异常处理/20210.1异常20210.2Python中异常处理结构20610.2.1简单形式的try…except语句20610.2.2带有多个except子句的try语句20810.2.3try…except…finally语句结构21010.3自定义异常21110.4断言与上下文管理21110.4.1断言21210.4.2上下文管理213习题214第11章面向对象程序设计/21511.1面向对象程序设计概述21511.1.1面向对象的基本概念21511.1.2从面向过程到面向对象21711.2类与对象21811.2.1类的定义21811.2.2对象的创建和使用21911.3属性与方法22011.3.1实例属性22011.3.2类属性22011.3.3对象方法22211.4继承和多态22311.4.1继承22311.4.2多重继承22411.4.3多态22611.5面向对象程序设计举例226习题230第12章Python标准库/23112.1random库23112.1.1random库常用方法23112.1.2随机数应用举例23612.2turtle库23712.2.1设置画布23812.2.2画笔及其绘图函数23812.2.3turtle库应用举例24212.3time库24312.3.1time库概述24312.3.2time库常用函数24412.3.3time库应用举例247习题248第13章Python第三方库/25013.1Python第三方库的安装25113.1.1在线安装25113.1.2离线安装25213.1.3解压安装25213.2PyInstller库25213.3jieba库25413.3.1jieba库分词模式25413.3.2jieba库应用举例255习题256第14章图形用户界面设计/25714.1图形用户界面的选择与安装25714.2图形用户界面程序设计基本问题25714.3常用控件25914.3.1按钮25914.3.2文本控件26014.3.3菜单栏、工具栏、状态栏26114.3.4对话框26314.3.5复选框26414.3.6单选框26514.3.7列表框26514.3.8组合框26714.4对象的布局26714.4.1grid布局管理器26714.4.2pack布局管理器26814.4.3place布局管理器27014.4.4布局管理器举例27014.5事件处理27114.5.1事件处理程序27114.5.2事件绑定27214.6图形用户界面设计应用举例273习题276附录APython中运算符的优先级表/278附录BPython内置函数/279参考文献/287

目录

丛书

高等学校计算机专业系列教材

—  END  —