标签分类
当前位置:首页 > 程序设计电子书 > Python编程电子书网盘下载
Python程序设计基础 Python程序设计基础
码小辫

码小辫 提供上传

资源
12
粉丝
8
喜欢
73
评论
5

    Python程序设计基础 PDF 扫描第2版

    Python编程电子书
    • 发布时间:

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

  • Python程序设计基础 PDF 下载
  • 下载地址:https://pan.baidu.com/s/11oorLv-5V5hN6OJD6hwR5vg
  • 分享码:8jv2
  • Python程序设计基础 PDF

    本书共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章第1章管中窥豹: Python概述1
    • 1.1Python是这样一种语言1
    • 1.2Python版本之争1
    • 1.3Python编程规范与代码优化建议2
    • 1.4Anaconda3开发环境的安装与使用3
    • 1.5安装扩展库的几种方法5
    • 1.6标准库与扩展库中对象的导入与使用6
    • 1.6.1import模块名[as 别名]6
    • 1.6.2from模块名import对象名[as别名]7
    • 1.6.3from模块名 import *7
    • 1.7__name__属性的作用8
    • 本章小结8
    • 习题9
    • 第2章第2章万丈高楼平地起: 运算符、表达式与内置对象10
    • 2.1Python常用内置对象10
    • 2.1.1常量与变量11
    • 2.1.2数字12
    • 2.1.3字符串与字节串15
    • 2.1.4列表、元组、字典、集合16
    • 2.2Python运算符与表达式17
    • 2.2.1算术运算符18
    • 2.2.2关系运算符19
    • 2.2.3成员测试运算符in与同一性测试运算符is20
    • 2.2.4位运算符与集合运算符21
    • 2.2.5逻辑运算符22
    • 2.2.6矩阵乘法运算符@22
    • 2.2.7补充说明23
    • 2.3Python关键字简要说明23〖1〗〖2〗Python程序设计基础(第2版)〖1〗目录〖2〗2.4Python常用内置函数用法精要25
    • 2.4.1类型转换与类型判断27
    • 2.4.2最值与求和31
    • 2.4.3基本输入输出32
    • 2.4.4排序与逆序33
    • 2.4.5枚举34
    • 2.4.6map()、reduce()、filter()35
    • 2.4.7range()37
    • 2.4.8zip()38
    • 2.4.9eval()39
    • 2.5精彩案例赏析39
    • 本章小结40
    • 习题41
    • 第3章第3章玄之又玄,众妙之门: 详解Python序列结构42
    • 3.1列表: 打了激素的数组42
    • 3.1.1列表创建与删除43
    • 3.1.2列表元素访问44
    • 3.1.3列表常用方法44
    • 3.1.4列表对象支持的运算符50
    • 3.1.5内置函数对列表的操作51
    • 3.1.6列表推导式语法与应用案例52
    • 3.1.7切片操作的强大功能56
    • 3.2元组: 轻量级列表59
    • 3.2.1元组创建与元素访问59
    • 3.2.2元组与列表的异同点60
    • 3.2.3生成器推导式61
    • 3.3字典: 反映对应关系的映射类型62
    • 3.3.1字典创建与删除62
    • 3.3.2字典元素的访问63
    • 3.3.3元素的添加、修改与删除64
    • 3.3.4标准库collections中与字典有关的类65
    • 3.4集合: 元素之间不允许重复66
    • 3.4.1集合对象的创建与删除66
    • 3.4.2集合操作与运算67
    • 3.4.3集合应用案例69
    • 3.5序列解包的多种形式和用法71
    • 本章小结73
    • 习题74
    • 第4章第4章反者,道之动: 程序控制结构75
    • 4.1条件表达式75
    • 4.2选择结构77
    • 4.2.1单分支选择结构77
    • 4.2.2双分支选择结构78
    • 4.2.3多分支选择结构79
    • 4.2.4选择结构的嵌套80
    • 4.3循环结构81
    • 4.3.1for循环与while循环81
    • 4.3.2break与continue语句82
    • 4.3.3循环代码优化技巧83
    • 4.4精彩案例赏析84
    • 本章小结90
    • 习题90
    • 第5章第5章代码复用技术(一): 函数92
    • 5.1函数定义与使用92
    • 5.1.1基本语法92
    • 5.1.2函数嵌套定义、可调用对象与修饰器94
    • 5.1.3函数递归调用96
    • 5.2函数参数97
    • 5.2.1位置参数99
    • 5.2.2默认值参数99
    • 5.2.3关键参数101
    • 5.2.4可变长度参数101
    • 5.2.5传递参数时的序列解包102
    • 5.3变量作用域103
    • 5.4lambda表达式105
    • 5.5生成器函数设计要点107
    • 5.6精彩案例赏析109
    • 本章小结126
    • 习题127
    • 第6章第6章代码复用技术(二): 面向对象程序设计128
    • 6.1类的定义与使用128
    • 6.2数据成员与成员方法129
    • 6.2.1私有成员与公有成员129
    • 6.2.2数据成员130
    • 6.2.3成员方法、类方法、静态方法、抽象方法131
    • 6.2.4属性133
    • 6.2.5类与对象的动态性、混入机制136
    • 6.3继承、多态137
    • 6.3.1继承137
    • 6.3.2多态139
    • 6.4特殊方法与运算符重载139
    • 6.5精彩案例赏析142
    • 6.5.1自定义队列142
    • 6.5.2自定义栈145
    • 本章小结148
    • 习题148
    • 第7章第7章文本处理(一): 字符串150
    • 7.1字符串编码格式简介151
    • 7.2转义字符与原始字符串152
    • 7.3字符串格式化153
    • 7.3.1使用%符号进行格式化153
    • 7.3.2使用format()方法进行字符串格式化154
    • 7.3.3格式化的字符串常量155
    • 7.3.4使用Template模板进行格式化156
    • 7.4字符串常用操作156
    • 7.4.1find()、rfind()、index()、rindex()、count()156
    • 7.4.2split()、rsplit()、partition()、rpartition()157
    • 7.4.3join()158
    • 7.4.4lower()、upper()、capitalize()、title()、swapcase()159
    • 7.4.5replace()、maketrans()、translate()160
    • 7.4.6strip()、rstrip()、lstrip()161
    • 7.4.7startswith()、endswith()161
    • 7.4.8isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、isspace()、
    • isupper()、islower()162
    • 7.4.9center()、ljust()、rjust()、zfill()163
    • 7.4.10字符串对象支持的运算符163
    • 7.4.11适用于字符串对象的内置函数165
    • 7.4.12字符串对象的切片操作167
    • 7.5字符串常量167
    • 7.6中英文分词168
    • 7.7汉字到拼音的转换169
    • 7.8精彩案例赏析170
    • 本章小结173
    • 习题173
    • 第8章第8章文本处理(二): 正则表达式174
    • 8.1正则表达式语法174
    • 8.1.1正则表达式基本语法174
    • 8.1.2正则表达式扩展语法175
    • 8.1.3正则表达式集锦176
    • 8.2直接使用正则表达式模块re处理字符串177
    • 8.3使用正则表达式对象处理字符串181
    • 8.4match对象183
    • 8.5精彩案例赏析185
    • 本章小结186
    • 习题187
    • 第9章第9章数据永久化: 文件内容操作188
    • 9.1文件操作基本知识189
    • 9.1.1内置函数open()189
    • 9.1.2文件对象属性与常用方法190
    • 9.1.3上下文管理语句with191
    • 9.2文本文件内容操作案例精选192
    • 9.3二进制文件操作案例精选196
    • 9.3.1使用pickle模块读写二进制文件196
    • 9.3.2使用struct模块读写二进制文件198
    • 9.3.3使用shelve模块操作二进制文件199
    • 9.3.4其他常见类型二进制文件操作案例199
    • 本章小结206
    • 习题206
    • 第10章第10章文件与文件夹操作207
    • 10.1os模块207
    • 10.2os.path模块209
    • 10.3shutil模块211
    • 10.4精彩案例赏析212
    • 本章小结215
    • 习题216
    • 第11章第11章代码质量保障: 异常处理结构与单元测试217
    • 11.1异常处理结构217
    • 11.1.1异常的概念与表现形式217
    • 11.1.2Python内置异常类层次结构218
    • 11.1.3异常处理结构220
    • 11.1.4断言与上下文管理语句225
    • 11.2单元测试unittest225
    • 本章小结228
    • 习题229
    • 第12章数据库应用开发230
    • 12.1使用Python操作SQLite数据库230
    • 12.1.1Connection对象231
    • 12.1.2Cursor对象232
    • 12.1.3Row对象235
    • 12.2使用Python操作其他关系型数据库235
    • 12.2.1操作Access数据库236
    • 12.2.2操作MS SQL Server数据库237
    • 12.2.3操作MySQL数据库238
    • 12.3操作MongoDB数据库240
    • 12.4精彩案例赏析242
    • 本章小结244
    • 习题245
    • 第13章数据分析与科学计算可视化246
    • 13.1扩展库numpy简介246
    • 13.2科学计算扩展库scipy256
    • 13.2.1数学、物理常用常数与单位模块constants256
    • 13.2.2特殊函数模块special257
    • 13.2.3信号处理模块signal257
    • 13.2.4图像处理模块ndimage259
    • 13.3扩展库pandas简介264
    • 13.4统计分析标准库statistics用法简介269
    • 13.5matplotlib272
    • 13.5.1绘制正弦曲线272
    • 13.5.2绘制散点图272
    • 13.5.3绘制饼状图274
    • 13.5.4绘制带有中文标签和图例的图275
    • 13.5.5绘制图例标签中带有公式的图275
    • 13.5.6使用pyplot绘制,多个图形单独显示276
    • 13.5.7绘制三维参数曲线278
    • 13.5.8绘制三维图形278
    • 13.6创建词云280
    • 本章小结282
    • 习题282
    • 附录附录精彩在继续283
    • 附录AGUI开发283
    • 附录B计算机图形学编程286
    • 附录C图像编程289
    • 附录D密码学编程292
    • 附录E系统运维292
    • 附录FWindows系统编程293
    • 附录G软件分析与逆向工程295
    • 参考文献297

    上一篇:Photoshop CC自学魔法书  下一篇:计算机组成原理

    展开 +

    收起 -

    码小辫二维码
     ←点击下载即可登录

    Python编程相关电子书
    学习笔记
    网友NO.761734

    Python面向对象程序设计之类的定义与继承简单示例

    本文实例讲述了Python面向对象程序设计之类的定义与继承。分享给大家供大家参考,具体如下: 定义类: class A: def __init__(self, name): self.name = name def say(self): print self.name def __del__(self): print "delete: %s" % self.name 1. python类的所有方法定义都必须至少含有一个参数,也就是self参数。在方法定义时作为第一个参数存在,self参数是类实例的引用。 2. __init__ 方法相当于构造函数,在获取类实例的时候会执行。 3. __del__ 方法相当于析构函数,会由系统自动调用(类似垃圾回收),也可以通过del对象主动调用。 4. 上例在 __init__ 方法里定义了一个对象的变量name,可以在类内其他地方通过 self.name 引用。 获取类的实例并调用类方法: a = A('Jim') #不用newa.say() #JimA.say(a) #Jim 调用类的方法有两种方式: 1. 对象.方法名 ,此种方式self参数不需要指定,对象引用作为实参自动传入。 2. 类名.方法名 ,此种方式self参数需要指定为类实例的引用。 类变量和对象变量: class A: passa = A()print A.j #报错,因为A类中不存在类变量jA.i = 1 #在A类中添加类变量i,并赋值1print A.i #打印1print a.i #打印1,这里的a.i实际上取到的是类A的类变量i,非对象a的对象变量i(其尚不存在)a.j = 2 #在对象a中添加对象变量j,并赋值2print A.j #报错,因为A类中不存在类变量jprint a.j #打印……

    网友NO.843746

    Python面向对象程序设计类的多态用法详解

    本文实例讲述了Python面向对象程序设计类的多态用法。分享给大家供大家参考,具体如下: 多态 1、多态使用 一种事物的多种体现形式,举例:动物有很多种 注意: 继承是多态的前提 函数重写就是多态的体现形式 演示:重写Animal类 第一步:先定义猫类和老鼠类,继承自object,在其中书写构造方法和eat方法 第二步: 抽取Animal父类,定义属性和eat方法,猫类与老鼠类继承即可 第三步: 定义人类,在其中分别定义喂猫和喂老鼠的方法 第四步:使用多态,将多个喂的方法提取一个。 # 测试类from cat import Catfrom mouse import Mousefrom person import Person'''多态: 一种事物的多种状态需求:人可以喂任何一种动物'''#创建猫和老鼠的对象tom = Cat("tom")jerry = Mouse("jerry")#调用各自的方法tom.eat()jerry.eat()#定义了一个有name属性和eat方法的Animal类,让所有的动物类都继承自Animal.#定义一个人类,可以喂猫和老鼠吃东西per = Person()#per.feedCat(tom)#per.feedMouse(jerry)#思考:人要喂100种动物,难道要写100个feed方法吗?#前提:tom和jerry都继承自动物per.feedAnimal(tom)per.feedAnimal(jerry) 输出: tom吃 jerry吃 给你食物 tom吃 给你食物 jerry吃 #animal.py文件中的动物类class Animal(object): def __init__(self, name): self.name = name def eat(self): print(self.name + "吃") #cat.py文件中的猫类class Cat(Animal): def __init__(self, name): #self.name =……

    网友NO.930072

    Python面向对象程序设计多继承和多态用法示例

    本文实例讲述了Python面向对象程序设计多继承和多态用法。分享给大家供大家参考,具体如下: 多继承 就是一个子类继承多个父类: 多继承的例子,如下: # -*- coding:utf-8 -*-#! python3class Base(object): def test(self): print("------base")class A(Base): def test1(self): print("-----test1")class B(Base): def test2(self): print("----test2")class C(A,B): passc=C()c.test1()c.test2()c.test() 运行结果: -----test1 ----test2 ------base C也能继承Base 注:多继承中,每个父类都有相同的方法,子类继承时,会有一个继承顺序 想要查看该顺序的调用流程可以使用以下方法: 最后调用的是object方法,如果object方法也不存在,说明类中没有这个方法 print(子类类名.__mro__) # -*- coding:utf-8 -*-#! python3class Base(object): def test(self): print("-----Base")class A(Base): def test(self): print("----A")class B(Base): def test(self): print("----B")class C(A,B): def test(self): print("-----C")c=C()c.test() 运行结果: -----C 多态 什么是多态: 定义时的类型和运行时的类型不一样,也就是定义时并不确定要调用的是哪个方法,只有运行的时候才能确定调用的是哪个 # -*- coding:utf-8 -*-#! python3class Dog(object): def print_self(self): print("父类")class Xiaotq(Dog): def print_self(self): print("子类")def introduce(temp): temp.print_self()dog1=Dog()dog2=Xiaotq()introduce(dog1)introduce(dog2) 运行结果: 父……

    网友NO.944683

    python3爬虫之设计签名小程序

    本文实例为大家分享了python3设计签名小程序的具体代码,供大家参考,具体内容如下 首先,上一下要做的效果图: 先是这样一个丑陋的界面(我尽力了的真的!) 然后随便输入名字 然后点击按钮会显示出对应的个性签名: 这个是怎么实现的呢? 其实这个是将一个签名网站 http://www.uustv.com/ 的内容爬下来显示了而已: 源代码如下: from tkinter import * import requests from tkinter import messagebox import re from PIL import Image,ImageTk def download(): startUrl = 'http://www.uustv.com/' name = entry.get() if not name: messagebox.showinfo('提示','请输入名字!') else: data = { 'word':name, 'sizes':'60', 'fonts':'jfcs.ttf', 'fontcolor':'#000000' } result = requests.post(startUrl,data = data) result.encoding = 'utf-8' req = 'div class="tu"img src="(.*?)"//div' imgUrl = startUrl+(re.findall(req,result.text)[0]) response = requests.get(imgUrl).content with open('{}.gif'.format(name),'wb') as f: f.write(response) #im = Image.open('{}.gif'.format(name)) #im.show() bm = ImageTk.PhotoImage(file = 'E:\py\{}.gif'.format(name)) label2 = Label(root, image = bm) label2.bm = bm label2.grid(row = 2,columnspan = 2) root = Tk() root.title('GUI') root.geometry('600x300') root.geometry('+500+200') label = Label(root,text = '签名',font = ('华文行楷',20)) label.grid(row=0,column = 0) entry = Entry(root,font = ('微软雅黑',20)) entry.grid(row = 0,column = 1) Button(root,te……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明