如题一个疑问为什么人工智能的师讲认为学会爬虫python比学会模电数电等基础课更重要
人工智能的应用需要大量的数据,而采集是其中重要的一环。网络上充斥着大量的数据,爬虫技术成为了一种常用的数据采集方式。Python作为一种易学易用的编程语言,在网络爬虫领域中应用广泛,因此掌握Python爬虫技术对于进行数据采集、清洗处理是非常重要的。
当然,模电数电等基础课也是非常重要的,这些课程对于理解电子电路的原理和设计方法非常有帮助,尤其是对于从事硬件相关工作的人员。不同领域的专业人才需要具备不同的技能和知识,因此是否学习爬虫或基础课程,应该根据个人的兴趣、职业规划和学习需求来决定。
因为你后面用到模电数电的机会少,除非你想要从事嵌入式相关的AI工作,不然基本上不会用到。
但是爬虫不一样,很多时候你的数据并不多,这时候就需要用爬虫来收集数据,经过标注和清洗就可以用来训练。
不可变对象的操作多是原地操作,增删改查 都是在原地。这个原地操作需要理解一下。
list = [ 'asdf',1,2]
上面我的理解是在对象名为 list 的内存中存放一些地址。原地操作指的是这个 名为 list
的内存块地址不会变,但是内存块中存放的指针,是会改变的。
list = [ 'asdf',1,2]
list[0]=123
上面的代码的运行结果是 list=[123,1,2]。
过程中,新开辟了一块空间存放数据123,然后把它的地址放在list对象的三个内存块中的第一个内存块。
综上,有了对可变对象和不可变对象的重新认识:
不可变对象是对象本身所在的地址下的内容 不容改变 ,只能重新 开辟空间。
可变对象:对象本身所在的地址下的内容是可以改变的。
我觉得 对象引用对象比不可变对象这个名字更合适。
以上是个人学习理解,有人看到有错误的请劳烦指出,我好修正我的理解。有个图就更好理解了。
加上两个图片,图是我从哪里搞来的忘了。。。不好意西。。。