Python编程入门与实践

Python编程入门与实践 PDF 高清完整版

  • 大小:32.3 MB
  • 类型:Python
  • 格式:PDF
  • 出版:化学工业出版社
  • 作者:姜增如
  • 更新:2022-09-14 08:44:21
版权投诉 / 资源反馈(本资源由用户 蔡烨赫 投稿)

给网友们整理Python相关的资料,由化学工业出版社出版,作者是姜增如,介绍了关于Python、Python编程入门、Python实践方面,格式为PDF,资源大小32.3 MB,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.4分。

书籍介绍

编辑推荐

1.本书主要面向入门读者,内容实用,文字通俗易懂,适合入门并得到迅速提高。2.突出案例教学,全书共228个案例,将Python语言特有的数值、字符串、列表、元组、字典和集合数据融入代码段,边学边练。3.基础知识 综合实践。在详细讲解各个基础知识点后,设计了36个综合实践案例,以帮助读者快速掌握Python的编程方法。4.每章后附有习题,巩固强化。5.本书配备相关代码资源、教学PPT、习题答案。6.本书配备工程师宝典APP电子书(纸电同步),随时随地阅读。

内容简介

本书从零基础、初学者的角度,介绍了Python编程的基础知识和编程方法。全书共7章,从语言基础到面向对象编程、再到UI(用户界面)设计,共使用了228个案例贯穿在各个章节中。同时,将Python语言特有的数值、字符串、列表、元组、字典和集合数据融入代码段,以体现案例教学的特色。本书前6章均附有习题,供读者思考和练习。第1章简要介绍了Python语言的发展历程、特点和功能,以及安装环境、操作使用的步骤;第2章~第6章详细介绍了Python的编程语言基础,常用函数、方法及调用规则,程序结构化的流程控制编程方式,面向对象的程序设计方法,创建用户界面的程序设计方法,等等;第7章是综合实践,包括37个综合实践案例,以帮助读者快速掌握Python的编程方法。本书是一本学习Python编程的入门教程,可作为高等院校学生的编程基础教材和参考书,也可供所有对Python编程感兴趣的读者参考使用。

目录

  • 第1章  Python概述
  • 1.1  Python的发展  1
  • 1.2  Python的特点  2
  • 1.3  Python的应用及功能  3
  • 1.3.1  Python应用  3
  • 1.3.2  Python功能  3
  • 1.4  Windows安装Python  4
  • 1.4.1  安装步骤  4
  • 1.4.2  注意事项  6
  • 1.5  Python编辑与运行  6
  • 1.5.1  通过交互式解释器命令行窗口编辑运行   6
  • 1.5.2  通过Python集成开发环境编程并执行  7
  • 1.5.3  通过记事本编辑及运行  8
  • 1.5.4  通过PyCharm编辑运行  9
  • 1.6  简单Python程序案例  14
  • 1.6.1  编程案例  14
  • 1.6.2  编程注意事项  15
  • 1.7  练习题  15
  • 第2章  Python语法知识
  • 2.1  Python输入/输出  16
  • 2.1.1  输入  16
  • 2.1.2  输出  17
  • 2.2  Python变量及其使用  21
  • 2.2.1  常量  21
  • 2.2.2  变量  21
  • 2.3  代码行书写格式  22
  • 2.3.1  格式缩进  22
  • 2.3.2  多行语句与空行  23
  • 2.3.3  Python赋值与注释语句  24
  • 2.3.4  Python导入模块的方法  25
  • 2.4  Python标准数据类型及基本使用  25
  • 2.4.1  数值类型及基本使用  26
  • 2.4.2  字符串类型及基本使用  26
  • 2.4.3  列表类型及基本使用  27
  • 2.4.4  元组类型及基本使用  28
  • 2.4.5  字典类型及基本使用  29
  • 2.4.6  集合类型及基本使用  31
  • 2.5  运算符与表达式  31
  • 2.5.1  算术运算符及使用  32
  • 2.5.2  关系运算符及使用  32
  • 2.5.3  逻辑运算符及使用  33
  • 2.5.4  复合赋值运算符及使用  34
  • 2.5.5  位运算符及使用  34
  • 2.5.6  字符串运算符及使用  35
  • 2.5.7  成员运算符及使用  36
  • 2.5.8  身份运算符及使用  37
  • 2.5.9  运算符的优先级  37
  • 2.6  练习题  39
  • 2.6.1  问答  39
  • 2.6.2  选择  39
  • 2.6.3  填空  40
  • 2.6.4  实践项目  40
  • 第3章  Python常用函数与常用方法
  • 3.1  常用数学函数及使用  43
  • 3.1.1  常用数学函数  43
  • 3.1.2  数学函数的使用  44
  • 3.1.3  三角函数及使用  45
  • 3.1.4  随机函数及使用  46
  • 3.2  字符串函数及使用  47
  • 3.2.1  常规字符串操作的使用  47
  • 3.2.2  字符串判断操作  48
  • 3.2.3  split()与map()函数的使用  49
  • 3.3  转换函数及使用  51
  • 3.3.1  ASCII码及进制转换函数  51
  • 3.3.2  类型转换函数  51
  • 3.4  组合数据类型函数及使用  52
  • 3.4.1  Python列表函数及方法的使用  52
  • 3.4.2  Python元组函数及使用  56
  • 3.4.3  Python字典函数及使用  58
  • 3.4.4  Python集合的使用  60
  • 3.4.5  其他常用函数及使用  62
  • 3.4.6  系统模块库  63
  • 3.4.7  时间和日期函数及使用  65
  • 3.4.8  匿名函数  68
  • 3.5  函数及调用规则  69
  • 3.5.1  自定义函数及使用  69
  • 3.5.2  函数调用  70
  • 3.5.3  函数传递  71
  • 3.5.4  函数参数与返回值  72
  • 3.5.5  递归函数  76
  • 3.5.6  全局变量与局部变量  77
  • 3.6  练习题  79
  • 3.6.1  问答  79
  • 3.6.2  填空  80
  • 3.6.3  实践项目  80
  • 第4章  Python流程控制
  • 4.1  程序算法及描述  82
  • 4.1.1  算法  82
  • 4.1.2  程序算法流程图  84
  • 4.2  顺序结构及使用  87
  • 4.3  选择结构及使用  87
  • 4.3.1  if…else结构的使用  87
  • 4.3.2  if…else结构的嵌套    91
  • 4.3.3  match…case结构的使用  93
  • 4.4  简单循环结构及使用  94
  • 4.4.1  while循环的使用  95
  • 4.4.2  while…else结构的使用  96
  • 4.4.3  for循环的使用  97
  • 4.4.4  for…else结构的使用  100
  • 4.4.5  continue、break与pass语句  101
  • 4.5  嵌套循环结构及使用  104
  • 4.5.1  嵌套循环结构  104
  • 4.5.2  嵌套循环案例及分析  105
  • 4.6  递归的使用  112
  • 4.7  练习题  114
  • 4.7.1  选择  114
  • 4.7.2  填空  115
  • 4.7.3  阅读程序写结果  115
  • 4.7.4  实践项目  118
  • 第5章  面向对象程序设计方法
  • 5.1  面向对象技术简介  119
  • 5.1.1  面向对象的概念  119
  • 5.1.2  面向对象特征  120
  • 5.2  类的概念及使用  121
  • 5.2.1  类的描述  121
  • 5.2.2  类和对象的区别  121
  • 5.2.3  对象属性和方法  122
  • 5.2.4  类的使用  122
  • 5.3  类的封装、继承和多态  129
  • 5.3.1  封装  129
  • 5.3.2  继承  131
  • 5.3.3  Python多重继承  136
  • 5.3.4  多态  139
  • 5.4  文件操作  140
  • 5.4.1  打开文件  140
  • 5.4.2  文件操作函数和方法  141
  • 5.5  异常处理机制  145
  • 5.5.1  异常处理  145
  • 5.5.2  异常处理结构  147
  • 5.6  包和模块  150
  • 5.6.1  包和模块的含义  150
  • 5.6.2  包和模块引入  151
  • 5.6.3  Main函数的作用  151
  • 5.7  练习题  153
  • 5.7.1  问答  153
  • 5.7.2  实践项目  154
  • 第6章  Python的UI设计
  • 6.1  图形化用户界面设计的基本理解  155
  • 6.2  组件、属性及使用  156
  • 6.2.1  常用组件  156
  • 6.2.2  组件标准属性  157
  • 6.2.3  tkinter编程  158
  • 6.2.4  对象调用及设置  158
  • 6.3  tkinter布局方式  159
  • 6.3.1  简单布局  159
  • 6.3.2  表格布局  161
  • 6.3.3  绝对位置布局  162
  • 6.4  组件的使用  163
  • 6.4.1  标签(Label)组件的使用  164
  • 6.4.2  文本框(Text)和(Entry)组件的使用  164
  • 6.4.3  按钮(Button)组件的使用  167
  • 6.4.4  单选框(Radiobutton)组件的使用  170
  • 6.4.5  复选框(Checkbutton)组件的使用  171
  • 6.4.6  框架(Frame)组件的使用  174
  • 6.4.7  列表框(Listbox)组件的使用  175
  • 6.4.8  组合框(Combobox)组件的使用  177
  • 6.4.9  滑块(Scale)组件的使用  179
  • 6.5  菜单及对话框的使用  180
  • 6.5.1  创建菜单的方法  180
  • 6.5.2  主菜单的使用  181
  • 6.5.3  子窗体的使用  183
  • 6.5.4  消息对话框的使用  184
  • 6.5.5  人机交互、文件选择、颜色选择对话框的使用  186
  • 6.6  事件的使用  189
  • 6.6.1  事件的描述  189
  • 6.6.2  事件的使用案例  190
  • 6.7  绘图(Canvas)的使用  192
  • 6.7.1  图形绘制方法  192
  • 6.7.2  绘图案例  194
  • 6.8  练习题  198
  • 6.8.1  问答  198
  • 6.8.2  实践项目  198
  • 第7章  Python编程综合实践
  • 7.1  数据类型与表达式的使用  200
  • 7.2  条件与循环综合设计  204
  • 7.3  游戏程序设计  210
  • 7.4  面向对象程序设计  212
  • 7.5  UI综合设计  217

以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

精选笔记:Go/Python/Erlang编程语言对比分析及示例代码

8小时10分钟前回答

本文主要是介绍Go,从语言对比分析的角度切入。之所以选择与Python、Erlang对比,是因为做为高级语言,它们语言特性上有较大的相似性,不过最主要的原因是这几个我比较熟悉。

Go的很多语言特性借鉴与它的三个祖先:C,Pascal和CSP。Go的语法、数据类型、控制流等继承于C,Go的包、面对对象等思想来源于Pascal分支,而Go最大的语言特色,基于管道通信的协程并发模型,则借鉴于CSP分支。

Go/Python/Erlang编程语言对比分析及示例代码

Go/Python/Erlang语言特性对比

 如《编程语言与范式》一文所说,不管语言如何层出不穷,所有语言的设计离不开2个基本面:控制流和数据类型。为了提升语言描述能力,语言一般都提供控制抽象和数据抽象。本小节的语言特性对比也从这4个维度入手,详见下图(点击见大图)。

图中我们可以看出,相比于Python的40个特性,Go只有31个,可以说Go在语言设计上是相当克制的。比如,它没有隐式的数值转换,没有构造函数和析构函数,没有运算符重载,没有默认参数,也没有继承,没有泛型,没有异常,没有宏,没有函数修饰,更没有线程局部存储。

但是Go的特点也很鲜明,比如,它拥有协程、自动垃圾回收、包管理系统、一等公民的函数、栈空间管理等。

Go作为静态类型语言,保证了Go在运行效率、内存用量、类型安全都要强于Python和Erlang。

Go的数据类型也更加丰富,除了支持表、字典等复杂的数据结构,还支持指针和接口类型,这是Python和Erlang所没有的。特别是接口类型特别强大,它提供了管理类型系统的手段。而指针类型提供了管理内存的手段,这让Go进入底层软件开发提供了强有力的支持。

Go在面对对象的特性支持上做了很多反思和取舍,它没有类、虚函数、继承、泛型等特性。Go语言中面向对象编程的核心是组合和方法(function)。组合很类似于C语言的struct结构体的组合方式,方法类似于Java的接口(Interface),但是使用方法上与对象更加解耦,减少了对对象内部的侵入。Erlang则不支持面对对象编程范式,相比而言,Python对面对对象范式的支持最为全面。

在函数式编程的特性支持上,Erlang作为函数式语言,支持最为全面。但是基本的函数式语言特性,如lambda、高阶函数、curry等,三种语言都支持。

控制流的特性支持上,三种语言都差不多。Erlang支持尾递归优化,这给它在函数式编程上带来便利。而Go在通过动态扩展协程栈的方式来支持深度递归调用。Python则在深度递归调用上经常被爆栈。

Go和Erlang的并发模型都来源于CSP,但是Erlang是基于actor和消息传递(mailbox)的并发实现,Go是基于goroutine和管道(channel)的并发实现。不管Erlang的actor还是Go的goroutine,都满足协程的特点:由编程语言实现和调度,切换在用户态完成,创建销毁开销很小。至于Python,其多线程的切换和调度是基于操作系统实现,而且因为GIL的大坑级存在,无法真正做到并行。

而且从笔者的并发编程体验上看,Erlang的函数式编程语法风格和其OTP behavior框架提供的晦涩的回调(callback)使用方法,对大部分的程序员,如C/C++和Java出身的程序员来说,有一定的入门门槛和挑战。而被称为“互联网时代的C”的Go,其类C的语法和控制流,以及面对对象的编程范式,编程体验则好很多。

Go/Python/Erlang编程语言对比分析及示例代码

Go/Python/Erlang语言语法对比

所有的语言特性都需要有形式化的表示方式,Go、Python、Erlang三种语言语法的详细对比如下(点击见完整大图第一部分,第二部分,第三部分)。这里(链接)有一个详细的Go 与 C 的语法对比,这也是我没有做Go vs. C对比的一个原因。

正如Go语言的设计者之一Rob Pike所说,“软件的复杂性是乘法级相关的”。这充分体现在语言关键词(keyword)数量的控制上,Go的关键词是最少的,只有25个,而Erlang是27个,Python是31个。从根本上保证了Go语言的简单易学。

Go语言将数据类型分为四类:基础类型、复合类型、引用类型和接口类型。基础类型包括:整型、浮点型、复数、字符串和布尔型。复合数据类型有数组和结构体。引用类型包括指针、切片、字典、函数、通道。其他数据类型,如原子(atom)、比特(binary)、元组(tuple)、集合(set)、记录(record),Go则没有支持。

Go对C语言的很多语法特性做了改良,正如Rob Pike在《Less is Exponentially More》中提到,Go的“起点: C语言,解决一些明显的瑕疵、删除杂质、增加一些缺少的特性。”,比如,switch/case的case子程序段默认break跳出,case语句支持数值范围、条件判断语句;所有类型默认初始化为0,没有未初始化变量;把类型放在变量后面的声明语法(链接),使复杂声明更加清晰易懂;没有头文件,文件的编译以包组织,改善封装能力;用空接口(interface {})代替void *,提高类型系统能力等等。

Go对函数,方法,接口做了清晰的区分。与Erlang类似,Go的函数作为第一公民。函数可以让我们将一个语句序列打包为一个单元,然后可以从程序中其它地方多次调用。函数和方法的区别是指有没有接收器,而不像其他语言那样是指有没有返回值。接口类型具体描述了一系列方法的集合,而空接口interfac{}表示可以接收任意类型。接口的这2中使用方式,用面对对象编程范式来类比的话,可以类比于subtype polymorphism(子类型多态)和ad hoc polymorphism(非参数多态)。

从图中示例可以看出,Go的goroutine就是一个函数,以及在堆上为其分配的一个堆栈。所以其系统开销很小,可以轻松的创建上万个goroutine,并且它们并不是被操作系统所调度执行。goroutine只能使用channel来发送给指定的goroutine请求来查询更新变量。这也就是Go的口头禅“不要使用共享数据来通信,使用通信来共享数据”。channel支持容量限制和range迭代器。

Go/Python/Erlang编程语言对比分析及示例代码Go/Python/Erlang编程语言对比分析及示例代码Go/Python/Erlang编程语言对比分析及示例代码

Go/Python/Erlang语言词法对比

Go、Python、Erlang三种语言词法符号的详细对比如下(点击见完整大图)。Go的词法符号是3个语言中最多的,有41个,而且符号复用的情况也较多。相对来说,Python最少,只有31个。

Go语言在词法和代码格式上采取了很强硬的态度。Go语言只有一种控制可见性的手段:大写首字母的标识符会从定义它们的包中被导出,小写字母的则不会。这种限制包内成员的方式同样适用于struct或者一个类型的方法。

在文件命名上,Go也有一定的规范要求,如以_test.go为后缀名的源文件是测试文件,它们是go test测试的一部分;测试文件中以Test为函数名前缀的函数是测试函数,用于测试程序的一些逻辑行为是否正确;以Benchmark为函数名前缀的函数是基准测试函数,它们用于衡量一些函数的性能。

除了关键字,此外,Go还有大约30多个预定义的名字,比如int和true等,主要对应内建的常量、类型和函数。

Go/Python/Erlang编程语言对比分析及示例代码

TDD Go编程示例

本小节以TDD方式4次重构开发一个斐波那契算法的方式,来简单展示Go的特性、语法和使用方式,如Go的单元测试技术,并发编程、匿名函数、闭包等。

首先,看一下TDD最终形成的单元测试文件:

package main
import (
  "testing"
)
func TestFib(t *testing.T) {
  var testdatas = []struct {
    n  int
    want int64
  }{
    {0, 0},
    {1, 1},
    {2, 1},
    {3, 2},
    {4, 3},
    {16, 987},
    {32, 2178309},
    {45, 1134903170},
  }
  for _, test := range testdatas {
    n := test.n
    want := test.want
    got := fib(n)
    if got != want {
      t.Errorf("fib(%d)=%d, want %d\n", n, got, want)
    }
  }
}

基于递归的实现方案:

func fib1(n int) int64 {
  if n == 0 || n == 1 {
    return int64(n)
  }
  return fib1(n-1) + fib1(n-2)
}

测试结果:

crbsp@fib$ time go test
PASS
ok _/home/crbsp/alex/go/fib 9.705s
real 0m10.045s
user 0m9.968s
sys 0m0.068s

基于goroutine实现的并发方案:

func fib2(n int) int64 {
  var got int64
  var channel = make(chan int64, 2)
  if n == 0 || n == 1 {
    return int64(n)
  }
  runtime.GOMAXPROCS(2)
  go func() { channel <- fib1(n - 2) }()
  go func() { channel <- fib1(n - 1) }()
  got = <-channel
  got += <-channel
  return got
}

测试结果:

crbsp@fib$ time go test
PASS
ok _/home/crbsp/alex/go/fib 6.118s
real 0m6.674s
user 0m10.268s
sys 0m0.148s

基于迭代的实现方案:

func fib3(n int) int64 {
  var a, b int64
  a, b = 0, 1
  for i := 0; i < n; i++ {
    a, b = b, a+b
  }
  return a
}

测试结果:

crbsp@fib$ time go test
PASS
ok _/home/crbsp/alex/go/fib 0.002s
real 0m0.547s
user 0m0.328s
sys 0m0.172s

基于闭包的实现方案:

func fibWrapper4() func() int64 {
  var a, b int64
  a, b = 0, 1
  return func() int64 {
    a, b = b, a+b
    return a
  }
}
func fib4(n int) int64 {
  var got int64
  got = 0
  f := fibWrapper4()
  for i := 0; i < n; i++ {
    got = f()
  }
  return got
}

测试结果:

crbsp@fib$ time go test
PAok _/home/crbsp/alex/go/fib 0.002s
real 0m0.411s
user 0m0.260s
sys 0m0.140s

总结

以上所述是小编给大家介绍的Go/Python/Erlang编程语言对比分析及示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

Python相关资源

  • 《精通Python自动化编程》源代码

    《精通Python自动化编程》源代码

    本书由一线Python开发工程师精心编写,循序渐进地介绍Python自动化编程的相关知识,全书共20章,第1~14章讲解Python编程基础知识,第15章介绍关系型数据库SQLite和MySQL、非关系型数据库MongoDB和Redis、ORM框架SQLAlchemy的应用,第16~20章分别介绍Selenium实现网页自动化、Requests实现网页爬虫编程、办公自动化编程、OpenCV实现图像识别与定位、Web系统的开发与部署。 本书理论与实践相结合,案例丰富,非常适合从零开始学习自动化编程的读者学习

    大小:4.6 MBPython编程

  • 《Python游戏编程入门》配套资源

    《Python游戏编程入门》配套资源

    编辑推荐 学习一种编程语言,还有比开发游戏更好的方法吗?本书为读者提供了充分的实践和练习,并且关注Python编程中的高级话题,这些全部通过游戏示例和项目来介绍,而这已经证明是一种高效而有趣的学习方法。本书介绍了数据结构、文件处理、异常、面向对象编程、GUI编程、多媒体编程、命名空间和程序规划。本书将使读者掌握Python语言的深层知识。 本书具有以下特色: 1.以开发游戏为学习方法; 2.利用已经学到的知识,逐渐增加编程项目的

    大小:12.18 MBPython游戏编程

  • 给Python点颜色:青少年学编程

    给Python点颜色:青少年学编程

    大小:122 MBPython编程

  • Python快乐编程:中学学科创意编程实例

    Python快乐编程:中学学科创意编程实例

    《 Python快乐编程:中学学科创意编程实例 》是一本有趣的Python入门书。全书根据中学生熟悉的美术、数学、体育、物理、化学、语文、英语、生物和音乐这9门学科设计了9个单元,每个单元以课的形式编排,共30课。每课精选一个学科知识热点作为案例,贴合学生的认知基础,并通过精巧的案例,让学生对学科知识温故知新,同时也激发学生用编程解决问题的兴趣。学科知识是明线,Python程序设计语言是技术支持的暗线。每课中的案例解读、问题分析和算

    大小:71 MBPython编程

  • 《Python趣味编程入门》代码文件

    《Python趣味编程入门》代码文件

    内容简介 多年以前,编程可能还只是少数人掌握的一项技能。但是随着计算机的普及和人工智能的流行,编程已经成为一项男女老幼皆可学习的技术。Python是一种面向对象的解释型程序设计语言,也是2017年很受欢迎的人工智能编程语言。本书通过一个个有趣的程序清单,帮助读者掌握Python编程的基础知识。本书内容分为9章:章介绍了在不同的操作系统上如何安装Python软件,后面章节用实例对Python编程语言的知识点进行剖析,很后一章展示了4个综合性应

    大小:34.34 KBPython编程

  • 自学Python编程基础学习笔记

    自学Python编程基础学习笔记

    这是一本面向Python初学者的实用学习笔记,适合刚接触Python的初学者以及希望使用Python处理和分析数据的读者阅读,也可最为工具参考资料

    大小:16.1 MBPython笔记

  • 《教孩子学编程(Python语言版)》配套资源

    《教孩子学编程(Python语言版)》配套资源

    编辑推荐 本书属于No Starch的经典系列之一,英文版在美国受到读者欢迎。本书全彩印刷,寓教于乐,易于学习;读者可以轻松与快递地掌握解决问题方法和程序设计思维的。编程从孩子抓起得到越来越多的人的认同和重视。本书是父母教孩子学习Python程序设计的亲子读物。 内容简介 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。这门强大的语言如今在大学和Google、IBM等大型技术公司广泛使用。本书是一本父母和老师教孩子使用Pyt

    大小:141.36 KBPython语言

  • Python真好玩:教孩子学编程

    Python真好玩:教孩子学编程

    青少年编程新手入门书根据Python3撰写的编程设计新手入门书中小学校程序编写自学教程学习计算机思维模式搭建程序编写逻辑思维和小孩一块儿学习编程趣学Python程序编写真好玩 这书撰写的目

    大小:72.8 MBPython编程

  • 基于ArcGIS的Python编程秘笈(第2版)

    基于ArcGIS的Python编程秘笈(第2版)

    80多个编程技巧,教你如何更好地完成地理信息处理,介绍如何使用Python来创建桌面ArcGIS环境下的地理处理脚本、管理地图文档和图层、查找和修复丢失的数据链接、编辑要素类和表中的数据等

    大小:54.8 MBPython编程

  • 不仅仅是流计算:Apache Flink实践

    不仅仅是流计算:Apache Flink实践

    ApacheFlink早已被业内认可是最好是的流计算引擎。殊不知Flink的数学计算不仅局限于做流解决。ApacheFlink的精准定位是一套兼具流、批、深度学习等多种多样测算作用的互联网大数据引擎 在这部合辑里,你能掌握到: Flink怎样为全部阿里集团稳定渡过双十一立过赫赫战功? 怎样为考虑滴滴打车极其繁杂的业务流程要求出示简易形象化的API适用? 怎样在巨量引擎逐渐替代原来的JStorm引擎,变成企业內部流式的数据处理方法的唯一标准? 目录 案例篇 阿里巴

    大小:157 KBApache

  • 操作系统教程(第4版)

    操作系统教程(第4版) 课后答案

    《操作系统教程(第四版)》是2008年高等教育出版社出版的图书,作者是孙钟秀、费翔林、骆斌。 操作系统是计算机系统的核心和灵魂,是计算机系统必不可少的组成部分,因而操作系统课程成为计算机相关专业的必修课,也是计算机应用从业人员必备的专业知识。本书在前三版的基础上进行全面修订,系统地介绍操作系统的经典内容和最新发展,选择当代具有代表性的主流操作系统Linux 和windows 2003作为实例贯穿全书。 本书共分八章,覆盖操作系统的基本概念

    大小:5.23 MB操作系统课后答案

  • 数据库调优及性能问题预防

    大小:1.6 MB数据库调优

  • 《编写高性能的.NET代码》配套资源

    《编写高性能的.NET代码》配套资源

    编辑推荐 想让自己的.NET代码获得zui佳的性能吗?本书将揭开CLR的神秘面纱,不仅教你如何编写性能优异的代码,还能让你知其所以然。作者参与设计并搭建的系统是世界上zui大型的高性能.NET系统之一,他在本书中融入了很多的经验教训。本书不仅讲解了CLR的工作机制,还详细介绍了当前获得zui佳性能的新方法,涉及.NET环境下的极致优化、对CLR功能的深入剖析、免费的工具和教程推荐、颇有价值的案例轶事、评测并提升性能的具体步骤。通过阅读本书,

    大小:136.38 KB编写代码配套资源

  • 超级网红:这么玩才赚钱

    超级网红:这么玩才赚钱

    大小:4.4 MB网红赚钱

参与送书

学习笔记

22小时24分钟前回答

分享Python 的24个编程超好用技巧

1、ALL OR ANY Python 之所以成为这么一门受欢迎的语言一个原因是它的可读性和表达能力非常强。Python 也因此经常被调侃为可执行的伪代码。不信你看: x = [True, True, False]if any(x):    print("At least one True")if all(x):    print("Not one False")if any(x) and not all(x):    print("At least one True and one False") 2、BASHPLOTIB 你想要在控制台绘图嘛? $ pip install bashplotlib 现在,你的控制台中就可以有图了 3、COLL……

3小时37分钟前回答

《Python编程:从入门到实践》第八章:函数

8-1 消息 编写一个名为display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。 # -*- coding : utf-8 -*-def display_messages(): print(本章学习的是函数)if __name__ == __main__: display_messages() 结果: 8-2 喜欢的图书 编写一个名为favorite_book() 的函数,其中包含一个名为title 的形参。这个函数打印一条消息,如One of my favorite books is Alice in Wonderlan……