本书是一本针对零编程基础的读者学习Python程序设计的教材,给读者介绍了Python语言的发展概述,以及如何下载Python的开发环境和第三方库。本书不仅详细介绍了Pyhon的基本语法知识,如Python中的变量、表达式、三种基本结构等程序设计语言通用的数据成分和控制成分,还通过大量例题,详细介绍了Python特有的数据类型——序列,包括列表、元组、字典和元素,并且用专门的一章介绍了字符串和正则表达式。 黄蔚老师是苏州大学计算机教学部副主任,曾在清华大学出版社主编并出版了两本关于计算机基础的教材,有良好的沟通能力与愉快的合作经历。并且她参编过近10本教材或学术专著,在国内外核心期刊上发表过10篇以上学术论文。黄老师主要从事计算机公共教学,具有丰富的教学经验,多次获得苏州大学的教学优秀奖,深受学生的喜爱。 目录 第1章Python概述1.1Python简介1.1.1Python的发展1.1.2Python的特点1.1.3Python的版本1.2Python开发环境1.2.1Python语言解释器的下载与安装1.2.2IDLE1.2.3PyCharm*1.3编写并运行一个Python程序1.3.1交互式执行1.3.2文件式执行1.3.3使用PyCharm编写第一个程序1.4安装扩展库的方法1.5习题第2章Python语言基础2.1常量2.2数据类型2.2.1数值类型2.2.2字符串2.2.3布尔类型2.2.4复合数据类型2.3变量2.4基本运算2.4.1算术运算2.4.2位运算*2.4.3运算优先级2.5常用系统函数2.5.1常用内置函数2.5.2常用库函数2.6Python的帮助系统2.7习题第3章顺序结构3.1Python程序的编码规范3.1.1一个Python程序3.1.2注释3.1.3缩进3.1.4语句续行与分隔3.2变量赋值3.2.1赋值语句3.2.2变量的共享引用*3.2.3对象的垃圾回收机制*3.3数据的输入/输出3.3.1标准输入/输出3.3.2格式化输出3.4顺序结构程序举例3.5习题 第4章选择结构4.1条件表达式4.1.1关系运算4.1.2逻辑运算4.1.3测试运算及函数4.2条件运算符4.3选择结构的实现4.3.1单分支选择结构4.3.2双分支选择结构4.3.3多分支选择结构4.3.4选择结构的嵌套4.4选择结构程序举例4.5习题第5章循环结构5.1while循环结构5.2for循环结构5.3循环控制语句5.3.1break语句5.3.2continue语句5.3.3pass语句5.4循环的嵌套5.5循环结构程序举例5.6习题第6章列表与元组6.1序列6.2列表6.2.1列表的创建、元素引用及删除6.2.2运算符对列表的操作6.2.3内置函数对列表的操作6.2.4列表对象的常用方法6.2.5列表的切片6.2.6列表推导式6.3元组6.3.1元组的创建、元素引用与删除6.3.2元组的常用操作6.3.3生成器推导式6.3.4元组与列表的异同点6.4应用举例6.5习题第7章字典与集合7.1字典7.1.1字典概述7.1.2字典的创建、元素引用及删除7.1.3运算符对字典的操作7.1.4内置函数对字典的操作7.1.5字典对象的常用方法7.1.6字典推导式7.1.7字典的遍历7.2集合7.2.1集合的创建与删除7.2.2集合的运算7.2.3内置函数对集合的操作7.2.4集合对象的常用方法7.2.5集合的遍历和推导式7.3应用举例7.4习题第8章字符串与正则表达式8.1字符串8.1.1字符串的创建、索引及删除8.1.2字符串编码8.1.3运算符对字符串的操作8.1.4内置函数对字符串的操作8.1.5字符串的遍历与切片8.1.6字符串对象的常用方法8.1.7字符串常量8.2正则表达式*8.2.1正则表达式语言概述8.2.2正则表达式元字符8.2.3常用的正则表达式8.2.4正则表达式模块8.3应用举例8.4习题第9章函数与模块9.1函数的定义与调用9.1.1函数的定义9.1.2函数的调用9.1.3lambda表达式和匿名函数9.2函数的参数传递9.2.1参数的传递方式9.2.2参数的类型9.3函数的返回值9.3.1return语句和函数返回值9.3.2多条return语句9.3.3返回多个值9.4变量的作用域9.4.1局部变量9.4.2全局变量9.5递归函数9.6内嵌函数*9.7装饰器*9.7.1无参数装饰器9.7.2有参数装饰器9.7.3多重装饰器9.8模块9.8.1什么是模块9.8.2Python的程序架构9.8.3模块搜索路径*9.8.4模块的有条件执行9.9习题第10章文件及目录操作10.1文件概述10.2文件的打开与关闭10.2.1打开文件10.2.2关闭文件10.3文本文件的读写10.3.1读取文本文件10.3.2文本文件的写入10.4CSV文件的读写10.4.1CSV文件简介10.4.2读取CSV文件10.4.3写入CSV文件10.5文件内的移动10.6二进制文件的读写*10.6.1pickle模块10.6.2struct模块10.7文件与目录管理*10.7.1文件管理10.7.2目录管理10.8文件压缩*10.8.1文件压缩概述10.8.2解压文件10.9文件操作应用举例10.10习题第11章面向对象编程技术11.1面向对象程序设计基础11.1.1面向过程与面向对象11.1.2面向对象的基本概念11.2类与对象11.2.1类的定义11.2.2对象的创建和使用11.3属性11.3.1实例属性和类属性11.3.2私有属性和公有属性11.3.3特殊属性与方法11.4方法11.4.1实例方法11.4.2类方法11.4.3静态方法11.5继承和多态11.5.1继承11.5.2多态11.6重载*11.7面向对象程序设计应用举例11.8习题第12章错误和异常处理12.1程序的错误12.2异常处理12.2.1异常概述12.2.2tryexcept语句12.2.3自定义异常类*12.3断言处理12.3.1断言处理概述12.3.2assert语句和AssertionError类12.3.3启用/禁用断言*12.4Python的调试工具pdb*12.5习题第13章图形界面程序设计*13.1图形用户界面概述13.1.1图形用户界面13.1.2tkinter库创建图形用户界面13.2常用控件13.2.1概述13.2.2按钮13.2.3标签和消息13.2.4文本框13.2.5单选按钮和复选框13.2.6列表框13.2.7滚动条和刻度条13.2.8框架13.2.9菜单13.2.10ttk子模块13.3对话框13.3.1弹出消息框13.3.2文件选择对话框13.3.3颜色选择对话框13.3.4自定义对话框13.4布局管理器13.4.1tkinter模块绘图坐标系13.4.2pack布局管理器13.4.3grid布局管理器13.4.4place布局管理器13.5事件处理13.5.1tkinter的事件处理机制13.5.2event类13.5.3事件描述13.
阅读更多
漫游鲸二手书店
微信扫码去买书
扫码访问微信小程序