合集-python相关
摘要:最近为了方便机器学习和深度学习,在新电脑上重新装了Anaconda与Pycharm,简单记录一下安装时遇到的问题以及解决的办法。 Anaconda的安装 Anaconda是一个方便我们进行环境管理与第三方库下载的管理工具。因为我们在进行实际项目时,有可能会因为各种原因,需要在不同版本的python上
阅读全文
摘要:Anaconda虽然好用,但是也需要进行一些配置。 软件默认的第三方库和虚拟环境的安装位置在c盘,对于像我一样c盘容量不大的朋友来说,是一件不太好的事情。我们可以某些方法对默认位置进行更改。 查看conda的配置情况 在命令行中输入conda info来查看conda的配置情况 刚下载好的anaco
阅读全文
摘要:cuda和pytorch是使用python进行深度学习常会需要的工具,其中pytorch是深度学习的框架之一,cuda是利用GPU进行运算的工具。 cuda的安装 cuda是英伟达公司开发的利用显卡进行深度学习的工具。显卡的GPU比CPU的运算能力要强,在深度学习时算力十分重要,直接决定了我们训练模
阅读全文
摘要:* 什么是面向对象 面向对象是一种编程思维。我们常说python是一种面向对象的编程语言,指的是python有很多可以支持我们实现面向对象编程的语法,例如其中最重要的“类”的概念。与面向对象相对应的是面向过程的编程。面向过程是面向对象的基础,指的是按照事务处理的过程进行编程,把每一步都用编程语言实现
阅读全文
摘要:继承简介 继承是指通过在创建类时提供另一个类(称为父类)的名称,来获取父类的属性与方法。继承最明显的作用就是节约代码量,不需要重复定义已经存在的属性与方法。但是深入思考就会发现,复用只是继承的附带作用,继承最有意义的一点,是将不同的类联系了起来,让不同的类之间能够有一定的共性。当我们在面对不同类的时
阅读全文
摘要:面向对象的基本原理是对对象建模,让抽象的逻辑封装成具象的行为,更方便人们理解和使用。在前面的文章中我写了关于继承的一些理解,一般来说这里应该讨论与继承同为面向对象三个主要特征的多态与封装了。但是我认为多态与封装是一种伴随着类的定义自然而然形成的现象,只有先接触了一定数量的类,我们才能更好地理解多态;
阅读全文