注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2019年6月

出版社:清华大学出版社

以下为《Python基础教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302528906
  • 1-1
  • 262833
  • 46201151-1
  • 平装
  • 2019年6月
  • 工学
  • 软件工程
  • 计算机
  • 本科
内容简介
《Python基础教程》专门针对Python新手量身定做,涵盖Python 3实际开发中经常用到的重要知识点,内容主要包括Python语言的类型和对象、运算符和表达式、编程结构和控制流、函数、序列、多线程编程、正则表达式、面向对象编程、文件和目录操作、网络编程和邮件收发、数据库编程、Django框架和项目范例。在介绍知识点的过程中,实现了理论和实践相结合。书中还安排了不少实践示例,以帮助读者巩固所学、学以致用。《Python基础教程》内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。《Python基础教程》主要面向Python初学者,适合作为高等院校Python程序设计课程的教材,还可作为Python Web应用开发人员的参考资料。《Python基础教程》配套的电子课件、习题答案和实例源文件可以到http:///downpage网站下载,也可通过扫描前言中的二维码下载。
目录
目    录 第1章  初识Python   11.1  Python概述   11.1.1  Python起源   21.1.2  Python版本   21.1.3  Python应用   31.2  搭建Python开发环境   41.2.1  获取Python   41.2.2  安装Python   41.2.3  启动Python   61.2.4  多版本Python及虚拟环境的安装   71.3  Python开发环境的使用   121.3.1  使用自带的IDLE   121.3.2  常用的第三方开发工具   131.3.3  官网交互式环境   131.4  初学者常见问题   141.4.1  为什么提示“'python'不是内部或外部命令……”   141.4.2  如何在Python交互模式下运行.py文件   141.5  本章实战   151.5.1  IDLE的简单使用   151.5.2  pip工具的使用   161.6  本章小结   171.7  思考与练习   18第2章  Python语言基础   192.1  Python语法特点   192.1.1  注释   202.1.2  代码规范   222.2  标识符与保留字   252.2.1  标识符   252.2.2  保留字   262.3  使用变量   272.3.1  变量定义   272.3.2  变量类型   282.4  基本数据类型   282.4.1  数字类型   282.4.2  字符串类型   302.4.3  布尔类型   322.4.4  数据类型转换   332.5  运算符   342.5.1  算术运算符   342.5.2  比较运算符   352.5.3  赋值运算符   362.5.4  逻辑运算符   382.5.5  位运算符   392.5.6  成员运算符   402.5.7  身份运算符   402.5.8  运算符的优先级   412.6  基本输入输出   422.6.1  使用input()函数输入   422.6.2  使用print()函数输出   432.7  本章实战   432.7.1  求和   432.7.2  求平方根   442.7.3  求水仙花数   452.7.4  判断素数   472.8  本章小结   482.9  思考与练习   48第3章  字符与序列   513.1  字符串常用操作   523.1.1  计算字符串的长度   533.1.2  字母的大小写转换   533.1.3  字符串的分隔   543.1.4  字符串的拼接   553.1.5  字符串查找   583.1.6  字符串替换   593.1.7  统计字符出现次数   593.1.8  去除字符串中的空格和特殊字符   603.1.9  格式化字符串   603.1.10  encode()和decode()方法   623.2  序列      623.2.1  索引   633.2.2  切片   633.2.3  序列相加   653.2.4  序列乘法   653.2.5  检查某个元素是否是序列的成员   663.2.6  计算序列的长度、最大值和最小值   663.3  列表      673.3.1  删除列表元素   683.3.2  访问列表元素   683.3.3  更新与扩展列表   693.3.4  对列表元素进行统计   703.3.5  对列表进行排序   713.3.6  列表推导式   723.4  元组      753.4.1  元组的创建   753.4.2  访问元组元素   763.4.3  连接元组   763.4.4  删除元组   773.4.5  元组的运算符   773.4.6  生成器   783.4.7  元组与列表的区别   793.5  字典      793.5.1  字典的创建   803.5.2  访问字典   803.5.3  修改字典   803.5.4  删除字典元素   813.5.5  字典的内置方法   813.5.6  字典的遍历   823.6  集合      833.6.1  集合的创建   833.6.2  集合的常用操作   843.6.3  集合的内置方法   863.7  本章实战   873.8  本章小结   893.9  思考与练习   89第4章  流程控制语句   914.1  分支结构   914.1.1  单分支if结构   914.1.2  双分支结构   924.1.3  多分支结构   924.2  循环结构   934.2.1  while循环   934.2.2  while死循环   944.2.3  while…else语句   944.2.4  for循环   954.2.5  循环控制语句   954.2.6  循环嵌套   964.3  本章实战   974.3.1  判断闰年   974.3.2  使用snaps库制作数字闹钟   984.4  本章小结   984.5  思考与练习   99第5章  正则表达式   1015.1  认识正则表达式   1015.1.1  元字符   1015.1.2  预定义字符集   1025.1.3  特殊分组用法   1035.2  re模块中的常用功能函数   1045.2.1  pile函数   1045.2.2  tch函数   1045.2.3  arch函数   1055.2.4  ndall函数   1065.2.5  nditer函数   1065.2.6  lit函数   1075.2.7  b函数   1075.2.8  bn函数   1085.2.9  注意事项   1085.3  本章实战   1105.4  本章小结   1125.5  思考与练习   112第6章  函数   1136.1  函数的创建和调用   1136.1.1  创建函数   1136.1.2  调用函数   1146.2  参数传递   1166.2.1  不可变类型参数和可变类型参数   1176.2.2  参数形式   1186.3  返回值   1216.3.1  return语句   1216.3.2  返回多个值   1226.4  变量的作用域   1236.4.1  全局变量和局部变量   1246.4.2  global和nonlocal关键字   1246.5  匿名函数(lambda)   1256.6  Collatz序列   1266.7  本章小结   1276.8  思考与练习   128第7章  面向对象编程   1297.1  面向对象概述   1297.1.1  面向对象术语简介   1307.1.2  类的定义   1307.1.3  类的使用   1317.1.4  类的方法   1327.2  深入介绍类   1337.2.1  类的构造方法   1337.2.2  类的访问权限   1377.3  封装      1427.4  继承与多态   1457.4.1  类的单继承   1467.4.2  类的多继承   1467.4.3  构造函数的继承   1487.4.4  方法重写   1497.4.5  继承下的多态   1497.5  类的专有方法   1537.6  本章实战   1597.7  本章小结   1617.8  思考与练习   162第8章  模块   1658.1  模块      1658.1.1  标准模块   1658.1.2  import语句   1668.1.3  搜索路径   1678.1.4  from…import语句   1688.1.5  创建模块   1698.1.6  安装第三方模块   1698.2  模块的高级技术   1708.2.1  __name__属性   1718.2.2  dir函数   1718.3  Python中的包   1728.3.1  包的定义   1728.3.2  包的导入   1738.3.3  包的组织   1738.4  常用内建模块   1748.4.1  collections   1748.4.2  base64   1778.4.3  struct   1788.4.4  hashlib   1798.4.5  itertools   1818.4.6  XML   1848.4.7  HTMLParser   1858.5  本章实战   1868.5.1  创建模块   1868.5.2  安装模块   1908.6  本章小结   1918.7  思考与练习   191第9章  异常处理和程序调试   1939.1  异常      1939.1.1  错误与异常的概念   1949.1.2  Python内置异常   1949.1.3  requests模块的相关异常   1969.1.4  用户自定义异常   1979.2  异常处理   1989.2.1  捕获所有异常   1989.2.2  捕获指定异常   1989.2.3  捕获多个异常   1999.2.4  异常中的else   1999.2.5  异常中的finally   2009.2.6  使用raise语句主动抛出异常   2009.2.7  使用traceback模块查看异常   2029.3  程序调试   2039.3.1  调试   2039.3.2  断言   2049.3.3  logging   2049.3.4  pdb   2059.3.5  t_trace()   2069.3.6  IDE   2079.4  单元测试   2079.4.1  单元测试   2079.4.2  运行单元测试   2099.4.3  setUp()与tearDown()方法   2109.5  文档测试   2109.6  本章小结   2129.7  思考与练习   213第10章  目录和文件操作   21510.1  基本文件操作   21510.1.1  打开和关闭文件   21510.1.2  文件模式   21710.1.3  缓冲   21810.2  基本文件方法   21910.2.1  读和写   21910.2.2  重命名   22410.2.3  序列化和反序列化   22410.3  目录操作   23010.3.1  路径   23110.3.2  目录内容   23310.3.3  获取文件信息   23410.3.4  重命名、移动、复制和删除文件   23510.3.5  创建和删除目录   23610.3.6  文件通配符   23610.4  轮换文件   23710.5  本章小结   23910.6  思考与练习   239第11章  多线程编程   24111.1  进程和线程   24111.1.1  进程   24111.1.2  线程   24211.1.3  多进程和多线程   24211.2  使用线程   24311.2.1  全局解释器锁   24311.2.2  退出线程   24411.2.3  Python的线程模块   24411.3  _thread模块   24411.4  threading模块   24711.4.1  守护线程   24711.4.2  Thread对象   24811.5  线程同步   25311.6  Queue模块   25511.7  线程与进程的比较   25611.7.1  线程切换   25711.7.2  计算密集型与IO密集型   25711.7.3  异步IO   25811.8  本章实战   25811.8.1  斐波那契数列、阶乘和加和   25811.8.2  使用队列解决生产者/消费者模型   26011.8.3  子进程的使用   26211.8.4  进程池的使用   26211.8.5  多个子进程间的通信   26411.9  本章小结   26511.10  思考与练习   266第12章  数据库编程   26712.1  使用dbm创建持久字典   26812.1.1  选择dbm模块   26812.1.2  创建持久字典   26812.1.3  访问持久字典   26912.1.4  dbm与关系数据库的适用场合   27112.2  关系数据库与SQL   27212.2.1  SQL语言   27312.2.2  建立数据库   27512.2.3  定义表   27612.3  使用Python的DB API   27612.3.1  下载DB API模块   27712.3.2  创建连接   27712.3.3  数据库的CRUD操作   27812.3.4  使用事务并提交结果   28412.3.5  检查模块的功能和元数据   28412.3.6  处理错误   28512.4  使用mysql-connector   28512.4.1  连接MySQL数据库   28612.4.2  创建数据库   28612.4.3  创建数据表   28712.4.4  主键设置   28812.4.5  插入数据   28912.4.6  查询数据   29112.4.7  where条件语句   29212.4.8  排序   29312.4.9  limit语句   29412.4.10  删除记录   29412.4.11  更新数据   29512.4.12  删除数据表   29612.5  本章小结   29712.6  思考和练习   297第13章  网络编程   30113.1  网络编程概述   30113.2  TCP/IP简介   30213.2.1  TCP/IP协议族概述   30213.2.2  应用层   30213.2.3  传输层   30513.2.4  网络层   30613.2.5  IP地址与端口   30713.3  发送电子邮件   30813.3.1  Python发送邮件   30813.3.2  Python发送HTML格式的邮件   31013.3.3  Python发送带附件的邮件   31113.3.4  在HTML文本中添加图片   31213.3.5  使用第三方SMTP服务发送   31313.4  接收Internet邮件   31513.4.1  通过POP3下载邮件   31513.4.2  解析邮件   31613.5  套接字编程   31813.5.1  TCP编程   31913.5.2  UDP编程   32213.6  本章小结   32413.7  思考和练习   324第14章  Django与投票管理系统   32514.1  Web框架的功能   32514.1.1  Web框架的基础功能   32514.1.2  Web框架的其他通用功能   32614.2  Django框架的安装   32714.2.1  Django框架的特点   32714.2.2  Django框架的版本   32714.2.3  在Windows下安装Django   32714.3  使用Django框架   32914.3.1  创建pyqi项目   32914.3.2  创建投票应用polls   33114.3.3  项目的目录结构   33214.3.4  初步配置视图和urls   33214.4  为pyqi项目创建数据库   33314.4.1  为pyqi项目配置数据库   33414.4.2  为polls应用创建模型   33514.4.3  为polls应用激活模型   33614.4.4  测试生成的模型API   33814.4.5  使用Django管理界面   34114.5  完善投票应用的视图   34414.5.1  编写视图   34514.5.2  为视图添加模板   34614.5.3  渲染模板   34714.5.4  抛出Http404异常   34714.5.5  get_object_or_404()   34814.5.6  为投票应用使用模板   34814.5.7  为URL名称添加名称空间   34914.6  为投票应用定制表单   35014.6.1  编写表单   35014.6.2  通用视图   35214.7  管理投票应用的静态资源   35414.7.1  自定义应用界面和风格   35414.7.2  管理静态资源   35514.8  完善投票管理后台   35614.8.1  改变后台表单   35614.8.2  改变字段列表   36014.8.3  改变后台界面和风格   36214.9  打包和发布投票系统   36314.9.1  复用的重要性   36314.9.2  打包项目和应用   36314.9.3  安装和卸载自定义包   36714.9.4  发布包   36714.10  本章小结   36714.11  思考与练习   368?    参考文献   369