Python程序设计基础(第2版)完全面向Python 3.x,全部案例代码使用Python 3.5.x和Python 3.6.x编写,大部分内容也同样适用于Python 3.4.x。本书对Python内部工作原理进行一定程度的剖析,并适当介绍了Python代码优化和安全编程的有关知识,可以满足不同层次读者的需求

编辑推荐

案例丰富、注释量大、实用性强。书中几乎每段代码都配有大量注释,读者能够在*短时间内理解代码的思路和要点,大幅度缩短阅读和学习时间,由浅入深,层层递进,平滑学习曲线。

内容简介

全书共13章:第1章介绍Python基本知识与概念,Python开发环境配置与使用,扩展库安装与使用;第2章讲解Python运算符与表达式以及内置函数的用法;第3章讲解列表、元组、字典、集合等序列结构的常用方法和基本操作;第4章讲解Python选择结构与循环结构的语法和应用;第5章讲解函数的定义与使用,不同类型的函数参数,变量的作用域以及lambda表达式;第6章讲解类的定义与实例化,多种不同类型的成员方法,特殊方法与运算符重载;第7章讲解字符串对象及其方法的应用;第8章讲解正则表达式语法以及正则表达式在Python中的应用;第9章讲解文件操作的基本知识与Python文件对象,文本文件内容读写,二进制文件操作与对象序列化;第10章讲解文件复制、移动、重命名、遍历等文件级操作以及目录操作有关知识;第11章讲解Python中多种不同形式的异常处理结构;第12章讲解Python对SQLite以及Access、MS SQL Server、MySQL等不同数据库的操作;第13章讲解数据分析、数据处理、数据可视化以及科学计算的有关知识。

本书完全面向Python 3.x,全部案例代码使用Python 3.5.x和Python 3.6.x编写,大部分内容也同样适用于Python 3.4.x。本书对Python内部工作原理进行一定程度的剖析,并适当介绍了Python代码优化和安全编程的有关知识,可以满足不同层次读者的需求。

本书内容

第1章管中窥豹: Python概述。介绍Python语言的特点,Python程序文件名,扩展库的管理与使用,Python代码编写规范和优化建议。

第2章万丈高楼平地起: 运算符、表达式与内置对象。讲解Python对象模型,数字、字符串、列表、元组、字典、集合等基本数据类型,运算符与表达式,内置函数。

第3章玄之又玄,众妙之门: 详解Python序列结构。讲解列表、元组、字典、集合等序列的常用方法和基本操作,切片操作,列表推导式,元组与生成器推导式,序列解包,字典、集合基本操作和常用方法。

第4章反者,道之动: 程序控制结构。讲解Python选择结构,for循环与while循环,带有else子句的循环结构,break与continue语句,选择结构与循环结构的综合运用。

第5章代码复用技术(一): 函数。讲解函数的定义与使用,普通位置参数、关键参数、默认值参数、长度可变参数等不同参数类型,全局变量与局部变量,参数传递时的序列解包,return语句,lambda表达式。

第6章代码复用技术(二): 面向对象程序设计。讲解类的定义与继承,self与cls参数,类成员与实例成员,私有成员与公有成员,特殊方法与运算符重载。

第7章文本处理(一): 字符串。讲解字符串编码格式,字符串格式化、替换、分割、连接、排版等基本操作方法。

第8章文本处理(二): 正则表达式。讲解正则表达式语法、正则表达式对象、子模式与match对象,以及Python正则表达式模块re的应用。

第9章数据永久化: 文件内容操作。讲解文件操作基本知识与Python文件对象,文本文件内容读写,二进制文件内容读写与对象序列化,Word、Excel等常见二进制文件的内容读写。

第10章文件与文件夹操作。讲解文件复制、移动、重命名、遍历等文件级操作以及目录操作有关知识。

第11章代码质量保障: 异常处理结构与单元测试。讲解Python异常类层次结构与自定义异常类,多种不同形式的异常处理结构,以及单元测试。

第12章数据库应用开发。讲解SQLite数据库的基本特点与用法,以及Python对SQLite数据库和Access、MySQL、MS SQL Server等数据库的操作方法。

第13章数据分析与科学计算可视化。讲解Python标准库statistics以及numpy、scipy、pandas、matplotlib等扩展库的用法,讲解数据处理、数据分析、数据可视化以及科学计算的有关内容。

本书特色

内容与Python最新版本同步。本书完全面向Python 3.x,全部案例代码使用Python 3.5.x和Python 3.6.x编写,大部分内容同样适用于Python 3.4.x。

信息量大、知识点密集。全书没有多余的文字和软件安装截图,充分利用宝贵的篇幅来介绍和讲解尽可能多的知识点,绝对物超所值。本书作者具有15年程序设计教学经验,讲授过汇编语言、C/C++/C#、Java、PHP、Python等多门程序设计语言,并编写过大量的应用程序。在本书内容的组织和安排上,结合了作者多年教学与开发过程中积累的许多案例,并巧妙地糅合进了相应的章节。

案例丰富,实用性强,注释量大。精选多个领域中的经典案例,并且每段代码都配有大量注释,大幅度缩短了读者理解代码所需要的时间。

语言精练,代码优雅。使用最简练的语言和代码介绍Python语法和应用,完美诠释Pythonic真谛。

深度与广度兼顾。本书对Python内部工作原理进行一定程序的剖析,并适当介绍Python代码优化和安全编程的有关知识,可以满足不同层次读者的需要,读者对书中内容每多读一遍都会有新的收获和体会。

python程序设计基础第二版pdf下载_Python程序设计基础董付国课后答案-Python程序设计基础第二版清华大学出版社PDF电子版完整高清版-精品下载...相关推荐

  1. 董付国老师《Python程序设计基础》完美落幕

    2002年,我第一次在安全焦点网站看到有人在使用Python,2010年我个人全面接触这门语言,当时市面上这方面的图书很少,很多时候只能查阅官方文档,2013年我开始策划Python编程相关课程,但是 ...

  2. Python可以这样学(第二季:tkinter案例精选)-董付国-专题视频课程

    Python可以这样学(第二季:tkinter案例精选)-3592人已学习 课程介绍         董付国老师系列教材<Python程序设计基础>(ISBN:9787302410584) ...

  3. 董付国老师与Python大事记

    2002年,第一次知道Python语言 2010年,开始正式接触并系统学习和使用Python语言 2013年,开始策划Python系列课程 2014年11月,山东师范大学,讲授2天Python编程与应 ...

  4. 红亚科技联手董付国老师开启Python实训教育新篇章

    2017年是人工智能正式上升为国家战略的元年,Python被大家评为人工智能最佳语言,其魅力已超C#,Java,C,C++,它被昵称为"胶水语言",更被热爱它的程序员誉为" ...

  5. python课后题答案董付国_python习题01——董付国学习系列

    一.简答题 1.python程序的__name__的作用是什么? 每一个python程序都有一个__name__变量,用来表示程序的运行方式,当作为模块导入时,__name__变量的值等于程序文件名, ...

  6. Python程序设计基础(第2版)by董付国 习题答案

    附目录 C1 C2 2.1应为:31 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 sorted from: https://blog.csdn.net/KO8126051 ...

  7. python教学视频下载-董付国老师Python精品教学,视频教程下载

    课程目录 Python+pillow图像编程1:pillow扩展库安装与基础用法 Python+pillow图像编程2:Image子模块用法1 Python+pillow图像编程3:Image子模块用 ...

  8. 董付国老师Python系列教材推荐与选用参考

    总体说明:1)每本书侧重点不一样:2)基础语法知识本身是类似的,但每本书案例设计与选取的难易程度和适用专业有所不同:3)个人读者不建议买太多,选择2本认认真真地读完,理解书中案例,然后进入公众号菜单& ...

  9. Python可以这样学(第一季:Python内功修炼)-董付国-专题视频课程

    Python可以这样学(第一季:Python内功修炼)-18287人已学习 课程介绍         董付国系列教材<Python程序设计基础>.<Python程序设计(第2版)&g ...

最新文章

  1. php扩展xdebug基本使用
  2. visudo使用-怎样将mount权限给普通用户
  3. 通过特征类型超参数控制权重类型
  4. PaddleHub 视频人脸检测
  5. codeforces 528D. Fuzzy Search 快速傅里叶变换
  6. mysql insert 几分钟_我们可以在MySQL中应用INSERT语句时向VARCHAR日期时间记录添加分钟吗?...
  7. CUBRID学习笔记 22 插入数据
  8. 西北大学计算机考试,西北大学计算机技术
  9. JS几种数组遍历方式以及性能分析对比
  10. 关于权限的数据库设计
  11. 不规则矩形中心求法 c语言,不规则矩形
  12. 献给初学破解人的口诀和指令
  13. Z - 犯罪嫌疑人(思维题目)
  14. 硅谷也疯狂 IT互联网进入中美跨境人才抢夺战时代
  15. 你的支付授权失败。请核对你的信息并重试,或尝试其他支付方式。 解决方案
  16. overleaf 中相关的问题
  17. excel熵值法计算权重_一文讲清楚分散投资(下)——让很多人顿悟的“熵增定律”在投资中的应用...
  18. python、anaconda、jupyetr notebook的安装与配置
  19. 单月涨粉30w+,他们掌握引流法宝,小红书1月创作趋势是什么?
  20. 从程序员到项目经理(4):外行可以领导内行吗【转载】

热门文章

  1. R语言dplyr包summarise_all函数计算dataframe数据中所有数值数据列的均值和中位数、使用sapply筛选数值数据列(Summarize all Numeric Variables
  2. 躲藏汉子又是什么梗呢?
  3. Spring AOP 原理
  4. 自律的生活会让人活得更加舒适
  5. 99元能玩什么游戏? 红米手机游戏测试
  6. html首行缩进怎么弄,css首行缩进怎么弄
  7. 金融名词+简答+计算
  8. VScode中文输出乱码
  9. Android 京东6.18,京东6.18 也许你该了解这些有趣的数据!
  10. 使用属性动画实现仿支付宝咻一咻功能