当前位置:首页 > >
《Python程序设计开发宝典》电子书封面

Python程序设计开发宝典

  • 发布时间:2019年04月15日 10:06:24
  • 作者:董付国
  • 大小:42.8 MB
  • 类别:Python电子书
  • 格式:PDF
  • 版本:高质量清晰版
  • 评分:9.3

    Python程序设计开发宝典 PDF 高质量清晰版

      给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python、程序、设计、开发方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小42.8 MB,董付国编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.5。

      内容介绍

      读者评价

      主要是看上了本书在内容上组织的规整和全面,对语言本身是非常全面的,这也是我所希望的。Python的应用领域和方式有很多,先把语言踏踏实实过一遍,再去结合自身看特定方向上的实例,这样效果会比较好。

      内容与Python新版本同步。面向Python 3.5.x、Python 3.6.x及更新版本,重点关注内置对象和标准库对象的高级用法以及比较前沿的一些新技术。语言精练、代码优雅。深入剖析Python编程模式,使用*简练的语言和代码介绍Python高级用法,完美诠释Pythonic的真正含义。案例丰富、注释量大、实用性强。精选多个领域中的经典案例,几乎每段重要代码都配有大量注释,让读者能够在*短时间内理解代码思路和要点,大幅度缩短阅读和学习时间,由浅入深,层层递进,平滑学习曲线。

      内容简介

      全书共13章,面向Python 3.5.x、Python 3.6.x和Python 3.7.x,重点关注Python内置对象和标准库对象的高级应用以及比较前沿的一些新技术,偶尔涉及一点扩展库用法。第1章介绍Python语言编程规范与代码优化建议、开发环境配置、程序伪编译与打包。第2章详解运算符与内置函数的用法。第3章详解各种序列对象、推导式、切片和序列解包。第4章详解选择结构和循环结构,关键字else、break与continue。第5章详解函数的基本用法,可调用对象与修饰器、函数参数、变量的作用域、生成器函数、lambda表达式、函数柯里化、泛型函数、协程函数和回调函数。第6章详解类的定义、不同类型的成员、依赖注入技术和运算符重载。第7章详解字符串编码与格式化方法、字符串对象方法、文本排版与压缩、汉字拼音有关的技术。第8章详解正则表达式语法、re模块、正则表达式对象与match对象。第9章详解文件对象用法、文件内容操作。第10章详解文件与文件夹操作。第11章详解异常处理结构、文档测试与单元测试、覆盖测试与软件性能测试、代码调试技术。第12章详解不同类型的并行处理技术。第13章详解asyncio提供的网络通信功能。 

      内容节选

      Python面向对象程序设计之继承与多继承用法分析

      本文实例讲述了Python面向对象程序设计之继承与多继承。分享给大家供大家参考,具体如下:

      1. 继承

      在C++和Java中,使用继承时,子类的构造函数会自动调用父类的构造函数,但在Python中,子类必须显式的在__init__()函数中再次调用父类中的__init__()函数。如下例:

      class Employee(object):
        def __init__(self, name, salary = 0):
          self.name = name
          self.salary = salary
        def raisesalary(self, percent):
          self.salary = self.salary * (1 + percent)
        def work(self):
          print self.name, "writes computer code"
      class Designer(Employee):
        def __init__(self, name):
          Employee.__init__(self, name, 5000)
        def work(self):
          print self.name, "writes design document"
      
      

      子类Designer也可以使用super来进行初始化。

      class Designer(Employee):
        def __init__(self, name):
          super(Designer, self).__init__(name, 5000)
        def work(self):
          print self.name, "writes design document"
      
      

      2. 多继承

      在C++中,使用虚继承来实现多继承,以避免子类在继承时多次调用基类的构造函数,而在Java中,则取消了多继承,使用接口来达到多继承的效果。在Python中的解决方案是MRO即Method Resolution Order,方法解析顺序。主要是通过super方法实现的。但如果用super方法来解决多继承问题,由于各个父类中的__init__()函数中参数的数量可能不同,那应该怎么初始化呢?如下例。

      class A(object):
        def __init__(self, a):
          print a
      class B(object):
        def __init__(self, a, b):
          print a+b
      class C(A, B):
        def __init__(self):
          super(C,self).__init__(?)
      c = C()
      
      

      则?处应该填几个参数?

      答案是1个参数,因为按照继承的顺序,A类中的构造需要1个参数初始化即可。即super函数与父类的继承顺序有关,且初始化父类继承顺序中,最先有__init__()方法的那个。

      super方法的使用仍在继续探索中。

      目录

      • 第1章管中窥豹: Python概述1
      • 第2章万丈高楼平地起: 运算符、表达式与内置对象16
      • 第3章玄之又玄,众妙之门: 详解Python序列结构51
      • 第4章反者,道之动: 程序控制结构94
      • 第5章代码复用技术(一): 函数111
      • 第6章代码复用技术(二): 面向对象程序设计167
      • 第7章文本处理(一): 字符串209
      • 第8章文本处理(二): 正则表达式239
      • 第9章数据永久化: 文件内容操作257
      • 第10章文件与文件夹操作281
      • 第11章代码质量保障: 异常处理结构、程序调试与测试293
      • 第12章多任务与并行处理: 线程、进程、协程、分布式、GPU加速318
      • 第13章互通互联: asyncio提供的网络通信功能364

      以上就是本次介绍的Python电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Python高级编程

      下一篇:Java Web应用详解

      展开 +

      收起 -

      下载地址:百度网盘下载
      Python相关电子书
      读者留言
      码农之家

      码农之家 提供上传

      资源
      49
      粉丝
      17
      喜欢
      483
      评论
      19

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com