自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人工智能AI技术

专注于人工智能AI技术的研发和教育

  • 博客(332)
  • 收藏
  • 关注

原创 床长人工智能教程 - 前言

兄弟姐妹们,如需转载请标明出处:http://blog.csdn.net/jiangjunshow总目录各位乡亲父老们!人工智能,马上就要爆发了。一旦爆发,将会如黄河泛滥一发不可收拾。在当今,人工智能已经渗透到了网络搜索,广告分发,人脸识别,语音识别,自动驾驶,智能医疗等等领域。这都还只是初级阶段,即将到来的人工智能会更惊艳。而且一旦控制不好,会真如马斯克所说的一样——人工智能会毁灭人类~

2020-07-28 10:33:50 926654 69

原创 python系列教程202——循环语句与递归

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;如果用循环语句取代递归,我们就不需要在调用堆栈上针对每次迭代都有一个本地作用域的副本,并且,我们还避免了一般会与函数调用相关的速度成本。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

2022-12-08 15:43:03 2

原创 python系列教程201——递归函数

然而,它是一项应该了解的有用的技术,因为它允许程序遍历拥有任意的、不可预知的形状的结构。递归甚至是简单循环和迭代的替换,尽管它不一定是最简单的或最高效的一种。在每一层,这个函数都递归地调用自己来计算列表剩余的值的和,这个和随后加到前面的一项中。当像这样使用递归的时候,对函数调用的每一个打开的层级,在运行时调用堆栈上都有自己的一个函数本地作用域的副本,也就是说,这意味着L在每个层级都是不同的。正如你所看到的,在每个递归层级上,要加和的列表变得越来越小,直到它变为空——递归循环结束。

2022-11-26 19:56:13 207

原创 python系列教程200——keyword only参数

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;出现在参数列表中的*args之后的所有参数都必须在调用中使用关键字语法来传递。Python 3.0的Keyword-Only参数就是指必须只按照关键字传递参数。字符,来表示一个函数不会接受一个变长的参数列表,并且要求跟在。

2022-11-10 16:35:15 264

原创 python系列教程199——解包参数

调用时会解包参数的集合,而不是创建参数的集合。相似地,在函数调用时,**会以键/值对的形式解包一个字典,使其成为独立的关键字参数。另外,我们在调用中能够以非常灵活的方式混合普通的参数、基于位置的参数以及关键字参数。

2022-10-24 17:24:33 491 2

原创 python系列教程198——任意数目的参数

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!将这些关键字参数传递给一个新的字典,这个字典之后将能够通过一般的字典工具进行处理。在这种情况下,** 允许将关键字参数转换为字典,你能够在之后使用键调用进行步进或字典迭代,如下段程序所示。当这个函数调用时,Python将所有位置相关的参数收集到一个新的元组中,并将这个元组赋值给变量args。下面先举例说说*的用法。

2022-10-08 20:13:10 314

原创 python系列教程197——默认参数

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;当调用这个函数的时候,我们必须为a提供值,无论是通过位置参数还是关键字参数来实现。如果没有传入值的话,在函数运行前,参数就被赋了默认值。这里,a通过位置得到了1,c通过关键字得到了6,而b,在两者之间,通过默认值获得2。

2022-09-25 15:25:58 288

原创 python系列教程196——参数匹配

更准确地讲,Python将调用中的变量名c匹配给在函数定义头部的名为c的参数,并将值3传递给了那个参数。实际的效果就是这个调用与上一个调用的效果一样,但是注意到,当关键字参数使用时参数从左至右的关系不再重要了,因为参数是通过变量名进行传递的,而不是根据其位置。在这种情况下,所有基于位置的参数首先按照从左至右的顺序匹配头部的参数,之后再进行基于变量名进行关键字的匹配。这种形式的调用要比直接进行一个由逗号分隔的三个值的调用明了得多:关键字参数在调用中起到了数据标签的作用。

2022-09-19 15:17:31 213

原创 python系列教程195——返回多个值

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!更通用的序列赋值(例如,def f((a,[b,c])):)在Python 2.6中因语法问题而无效,并且必须用显式赋值形式。看起来这里的代码好像返回了两个值,但是实际上只有一个:一个包含有2个元素的元组,它的圆括号是可选的,这里省略了。顺带说一下,在Python 2.6中,可以在传递给函数的参数中自动解包元组。

2022-09-13 15:15:08 199

原创 python系列教程194——避免改变参数

但它的知识点还是讲到位的了,也值得阅读!在Python中,默认通过引用(也就是指针)进行函数的参数传递,是因为这通常是我们所想要的:这意味着不需要创建多个拷贝就可以在我们的程序中传递很大的对象,并且能够按照需要方便地更新这些对象。如果不想要函数内部的修改影响传递给它的对象,那么,我们可以简单地创建一个拷贝,如下面的代码所示,利用分片的方式创建了L的拷贝。除了上面的两种方式外,我们还可以将传入的对象转换成元组,元组是不可变对象,如果函数内部有代码想要改变元组,那么就会抛出异常。当然也可以在函数内部进行拷贝。

2022-09-02 10:17:02 257

原创 python系列教程193——参数传递

但它的知识点还是讲到位的了,也值得阅读!实际上,changer中的第二条赋值语句没有修改b,我们修改的是b当前所引用的对象的一部分。•因为a是在函数作用域内的本地变量名,第一个赋值对函数调用者没有影响,它仅仅把本地变量a修改为引用一个完全不同的对象,并没有改变调用者作用域中的名称X的绑定。在这个例子中,在使用f(b)调用函数的时候,变量a赋值了对象88,但是,a只是存在于调用的函数之中。但是当参数传递像列表和字典这样的可修改对象的时候,对这样的对象的原处修改在函数退出后依然有效,并由此影响到调用者。...

2022-08-27 16:54:07 230

原创 python系列教程192——为什么要使用nonlocal

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的。在这个例子中,这是有效的,但它需要在两个函数中都有global声明。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

2022-08-20 17:16:21 414

原创 python系列教程191——nonlocal边界

和global语句不同,当执行一条nonlocal语句时,nonlocal名称必须已经在一个嵌套的def作用域中赋值过,否则将会得到一个错误

2022-08-12 15:05:48 88

原创 python系列教程190——nonlocal举例

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!如果我们在nested中把tester作用域中的state声明为一个nonlocal,我们就可以在nested函数中修改它了。每次调用都产生一个新的、独特的state对象,以至于更新一个函数的state不会影响到其他的。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!...

2022-08-09 13:16:27 320

原创 python系列教程189——global和nonlocal

分析其实这段代码真正执行的时候是会报错的,提示在第三行的位置var未定义,这是因为第一行定义的var为全局变量,而在第三行中=右侧的var为局部变量,此变量在函数局部内确实未定义,这就是这段代码报错的原因,解决这个问题的方法就是在第三行代码之前,用global关键将var声明为全局变量。如下代码,虽然使用global声明var,但是代码还是报错的,这是因为这里的var变量并不是全局变量,同时在最内层函数中也不是局部变量,在这种情况下就需要nonlocal关键字类声明。2、nonlocal的作用。......

2022-08-01 21:16:51 159

原创 python系列教程188——内嵌函数

声明在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!但它的知识点还是讲到位的了,也值得阅读!下面的代码就是前边例子的等效性形式,这段代码就避免了使用嵌套。我们得到的是生成的内嵌函数的一个引用。这个内嵌函数是通过运行内嵌的def而创建的。这定义了一个外部的函数,这个函数简单地生成并返回了一个嵌套的函数。PS看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!...

2022-07-27 18:26:03 122

原创 python系列教程187——嵌套作用域

def是一个简单的可执行语句,可以出现在任意其他语句能够出现的地方,包括嵌套在另一个def之中。这个def生成了一个函数,并将其赋值给变量名f2,f2是f1的本地作用域内的一个本地变量。在此情况下,f2是一个临时函数,仅在f1内部执行的过程中存在(并且只对f1中的代码可见)。在增加了嵌套的函数作用域后,变量的查找法则变得稍微复杂了一些。因为函数能够在整个def声明内获取变量名,通过LEGB查找法则,f2内的x自动映射到了f1的x。在这个代码中,我们命名为f2的函数的调用动作的运行是在f1运行后发生的。...

2022-07-18 12:43:08 206

原创 python系列教程186——访问全局变量

由于全局变量构成了一个被导入的对象的属性,我们能够通过使用导入模块并对其属性进行赋值来访问全局变量

2022-07-12 19:40:33 388

原创 python系列教程185——不要直接修改其他文件的变量

尽管我们能够直接修改另一个文件中的变量,但是往往我们都不这样做。

2022-07-09 14:36:10 115

原创 python系列教程184——尽量少用全局变量

在默认情况下,函数内部赋值的变量名是本地变量,所以如果希望在函数外部对变量进行改变,就必须添加额外的代码——global语句。但是将其改为全局变量会引发一些软件工程问题:由于变量的值取决于函数调用的顺序,而函数自身是任意顺序进行排列的,导致了程序调试起来变得很困难。...

2022-07-02 11:13:16 162

原创 python系列教程183——global语句

global语句是Python中唯一看起来有些像声明语句的语句。但是,它并不是一个类型或大小的声明,它是一个命名空间的声明。它告诉Python函数打算生成一个或多个全局变量名。也就是说,存在于整个模块内部作用域(命名空间)的变量名...

2022-06-27 21:57:24 389

原创 python系列教程182——内置作用域

我们可以运行dir调用来看看python预定义了哪些变量名

2022-06-23 23:22:52 170

原创 python系列教程181——作用域例子

Python会依次从4个作用域来搜索变量,通常将这个搜索机制简称为LEGB ——[本地作用域(L),之后是上一层结构中def或lambda的本地作用域(E),之后是全局作用域(G),最后是内置作用域(B)]。在第一处能够找到这个变量名的地方停下来。如果变量名在这次搜索中没有找到,Python会报错。...

2022-06-16 21:08:15 119

原创 python系列教程180——作用域注意事项

函数定义了本地作用域,而模块定义的是全局作用域。这两个作用域有如下的关系。•内嵌的模块是全局作用域。每个模块都是一个全局作用域。外部的全局变量就是那个模块对象的属性,但是在拿个模块中该全局变量能够像简单的变量一样被使用。•全局作用域的作用范围仅限于单个文件。别被这里的“全局”所迷惑,这里的全局指的是在一个文件里的变量名,仅对于这个文件内部的代码而言是全局的。在Python中是没有无所不包的全局作用域的。在Python中变量名由模块文件隔开,并且必须精确地导入一个模块文件才能够使用这个文件中定义的变量名。

2022-06-12 11:24:20 72

原创 python系列教程179——作用域

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天

2022-06-07 16:52:37 366

原创 python系列教程178——再聊函数

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-05-26 18:11:47 150

原创 python系列教程177——多态

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-05-24 18:48:25 122

原创 python系列教程176——函数调用

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-05-19 10:31:48 107

原创 python系列教程175——def语句

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-05-17 10:12:36 871

原创 python系列教程174——为什么使用函数

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-05-12 11:42:56 376

原创 python系列教程173——最常犯的一些错误

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-05-08 11:45:39 140

原创 python系列教程172——python标准手册

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-05-02 09:36:16 167

原创 python系列教程171——网页文档

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-04-29 22:17:19 2138

原创 python系列教程170——help函数

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-04-21 11:48:39 539

原创 python系列教程169——__doc__

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-04-19 10:31:17 528

原创 python系列教程168——dir函数

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-04-17 10:52:26 1452

原创 python系列教程167——字典迭代器

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-04-11 16:35:50 626

原创 python系列教程166——多个迭代器

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-04-07 11:40:53 1335

原创 python系列教程165——其他迭代器

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-04-04 18:48:37 2463

原创 python系列教程164——range迭代器

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每

2022-04-02 12:38:06 285

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除