新書推薦:
《
近代中国思维方式的演变(王中江著作系列)
》
售價:NT$
950.0
《
我可以近乎孤独地度过一生
》
售價:NT$
440.0
《
二十四节气生活美学
》
售價:NT$
340.0
《
古文观止(上+下)(2册)高中生初中生阅读 国学经典丛书原文+注释+译文古诗词大全集名家精译青少年启蒙经典读本无障碍阅读精装中国古代著名文学书籍国学经典
》
售價:NT$
440.0
《
宠物革命:动物与现代英国生活的形成
》
售價:NT$
360.0
《
(棱镜精装人文译丛)蔑视大众:现代社会文化斗争的实验
》
售價:NT$
275.0
《
皇家宫廷中的保健秘方 中小学课外阅读
》
售價:NT$
290.0
《
《诗经》十五讲 十五堂《诗经》历史文化与文学课 丹曾人文通识丛书
》
售價:NT$
395.0
|
內容簡介: |
Python语言不仅语法优雅、清晰、简洁,而且具有大量的第三方函数模块,因此很适合初学者作为程序设计入门语言进行学习,对学科交叉应用也很有帮助。本书介绍Python语言程序设计的基础知识。全书以Python作为实现工具,介绍程序设计的基本思想和方法,培养学生利用Python语言解决各类实际问题的开发能力。在编写过程中,以程序设计应用为导向,突出问题求解方法与思维能力训练。全书共13章,主要内容有Python语言基础、顺序结构、选择结构、循环结构、字符串与正则表达式、列表与元组、字典与集合、函数与模块、面向对象程序设计、文件操作、异常处理、图形绘制、图形用户界面设计。本书的附录部分是实验指导,其中设计了15个实验,以方便读者上机练习。本书可作为高等学校计算机程序设计课程的教材,也可供社会各类工程技术与科研人员阅读参考。
|
目錄:
|
目 录第1章 Python语言基础11.1 Python语言概述11.1.1 Python语言的发展历史11.1.2 Python语言的特点21.1.3 Python语言的应用领域31.2 Python语言的开发环境41.2.1 Python系统的下载与安装41.2.2 系统环境变量的设置41.2.3 Python程序的运行51.3 常量与变量91.4 Python数据类型121.4.1 数值类型121.4.2 字符串类型141.4.3 布尔类型161.4.4 复合数据类型171.5 常用系统函数181.5.1 常用模块函数191.5.2 常用内置函数221.6 基本运算251.6.1 算术运算251.6.2 位运算28习题129第2章 顺序结构322.1 程序设计概述322.1.1 程序设计的基本步骤322.1.2 算法及其描述332.2 Python程序的书写规则372.2.1 初识Python程序372.2.2 Python语句缩进规则382.2.3 Python语句行与注释392.3 赋值语句402.3.1 赋值语句的一般格式402.3.2 复合赋值语句412.3.3 多变量赋值412.4 数据输入/输出422.4.1 标准输入/输出432.4.2 格式化输出442.5 顺序结构程序举例48习题250第3章 选择结构533.1 条件的描述533.1.1 关系运算533.1.2 逻辑运算543.1.3 测试运算553.2 选择结构的实现563.2.1 单分支选择结构563.2.2 双分支选择结构573.2.3 多分支选择结构593.2.4 选择结构的嵌套603.3 条件运算613.4 选择结构程序举例62习题364第4章 循环结构674.1 while循环结构674.1.1 while语句674.1.2 while循环的应用694.2 for循环结构714.2.1 for语句714.2.2 for循环的应用734.3 循环控制语句754.3.1 break语句764.3.2 continue语句774.3.3 pass语句784.4 循环的嵌套784.5 循环结构程序举例79习题483第5章 字符串与正则表达式865.1 字符串编码865.2 字符串的索引与分片885.2.1 字符串的索引885.2.2 字符串的分片895.3 字符串的操作905.3.1 字符串连接操作915.3.2 字符串逻辑操作925.3.3 字符串的常用方法935.4 字节类型975.5 正则表达式995.5.1 正则表达式元字符995.5.2 正则表达式模块1005.6 字符串应用举例104习题5107第6章 列表与元组1096.1 序列的通用操作1096.1.1 序列的索引与分片1096.1.2 序列的计算1116.1.3 序列处理函数1126.1.4 序列拆分赋值1146.2 列表的专有操作1156.2.1 列表的基本操作1156.2.2 列表的常用方法1176.3 元组与列表的比较1196.4 序列的应用1206.4.1 数据排序1206.4.2 数据查找1236.4.3 矩阵运算125习题6128第7章 字典与集合1317.1 字典概述1317.2 字典的操作1327.2.1 字典的创建1327.2.2 字典的常用操作1337.2.3 字典的常用方法1347.2.4 字典的遍历1367.3 集合的操作1377.3.1 集合的创建1377.3.2 集合的常用运算1387.3.3 集合的常用方法1407.4 字典与集合的应用142习题7143第8章 函数与模块1468.1 函数的定义与调用1468.1.1 函数的定义1468.1.2 函数的调用1478.2 函数的参数传递1498.2.1 参数传递方式1498.2.2 参数的类型1518.3 两类特殊函数1538.3.1 匿名函数1538.3.2 递归函数1558.4 装饰器1578.4.1 无参数装饰器1578.4.2 有参数装饰器1598.4.3 多重装饰器1598.5 变量的作用域1608.5.1 局部变量1608.5.2 全局变量1618.6 模块1628.6.1 模块的定义与使用1628.6.2 Python程序结构1648.6.3 模块的有条件执行1658.7 函数应用举例166习题8169第9章 面向对象程序设计1729.1 面向对象程序设计概述1729.1.1 面向对象的基本概念1729.1.2 从面向过程到面向对象1739.2 类与对象1759.2.1 类的定义1759.2.2 对象的创建和使用1759.3 属性和方法1769.3.1 属性和方法的访问控制1769.3.2 类属性和实例属性1779.3.3 类的方法1789.4 继承和多态1819.4.1 继承1819.4.2 多重继承1829.4.3 多态1839.5 面向对象程序设计应用举例184习题9186第10章 文件操作18910.1 文件的概念18910.2 文件的打开与关闭19010.2.1 打开文件19010.2.2 关闭文件19210.3 文本文件的操作19210.3.1 文本文件的读取19210.3.2 文本文件的写入19510.4 二进制文件的操作19710.4.1 文件的定位19710.4.2 二进制文件的读写19810.5 文件管理方法20110.6 文件操作应用举例202习题10205第11章 异常处理20711.1 异常处理概述20711.2 捕获和处理异常20811.2.1 Python中的异常类20811.2.2 使用try-except语句20911.2.3 使用try-finally语句21111.3 断言处理21111.4 主动引发异常与自定义异常类21211.4.1 主动引发异常21211.4.2 自定义异常类213习题11213第12章 图形绘制21512.1 Tkinter图形库概述21512.1.1 tkinter模块21512.1.2 主窗口的创建21512.1.3 画布对象的创建21612.1.4 画布对象的坐标系21712.1.5 画布中的图形对象21712.2 画布绘图21912.2.1 绘制矩形21912.2.2 绘制椭圆与圆弧22212.2.3 绘制线条与多边形22412.2.4 显示文本与图像22612.3 图形的事件处理22812.4 turtle绘图与Graphics图形库23012.4.1 turtle绘图23012.4.2 Graphics图形库23112.5 图形应用举例23812.5.1 验证Fibonacci数列的性质23812.5.2 统计图表23912.5.3 分形曲线24212.5.4 利用动画模拟天体运动244习题12245第13章 图形用户界面设计24713.1 创建图形用户界面的步骤24713.2 常用控件24913.2.1 提示性控件24913.2.2 按钮控件25113.2.3 选择性控件25213.2.4 文本框与框架控件25813.2.5 菜单与顶层窗口控件26113.2.6 ttk子模块控件26313.3 对象的布局方式26313.3.1 pack布局管理器26313.3.2 grid布局管理器26413.3.3 place布局管理器26513.4 对话框26613.4.1 自定义对话框26613.4.2 标准对话框26613.5 事件处理26713.5.1 事件处理程序26713.5.2 事件绑定26913.6 图形用户界面应用举例271习题13273附录A 实验指导275实验1 Python语言基础275实验2 顺序结构程序设计276实验3 选择结构程序设计277实验4 循环结构程序设计278实验5 常用的算法设计方法280实验6 字符串与正则表达式的应用280实验7 列表与元组的应用281实验8 字典与集合的应用282实验9 函数的应用283实验10 面向对象程序设计方法285实验11 文件操作286实验12 异常处理287实验13 图形绘制289实验14 图形用户界面设计290实验15 综合程序设计291参考文献293
|
|