让知识连接你我
投稿赚钱
当前位置: 首页 > 后端开发 > 如何学习开发python?怎样从零基础学习
  • 101
  • 微信分享

    扫一扫,在手机上查看

如何学习开发python?怎样从零基础学习

2019.09.09 10:00 282 浏览 举报

  怎样学习程序开发python?身为一位IT互联网行业的一员,从零如何快速学习python,因此怎么充分利用网络学习python程序语言呢?以下是小编给你整理的怎样学习程序开发python。

  选用你也喜欢的觉得对你协助会非常大的视频,能够根据某些网友的最新推荐来开展选用以确认视频的更高使用价值。运用网路查找某些简化扼要的python文档(并且书籍)辅助自个此前所看完的视频,为了于让自个能够更好地消化吸收;此种资料最合适跟你所选用的视频相匹配并且配套的,如此主要是为了让自个两面一致,重复学习减少稍许枯燥感。

  留意:文档最合适某些务实求真类似的,假如确实搜不到,因此也要其次;切勿轻易信手拾起某些都没有几个使用价值的文档,那么便是浪费时间罢了。

  1怎样学习程序开发python

  运用网路查找某些高使用价值的论坛。论坛里面有好多适宜新手并且老手们的资料,而且好多牛人都喜欢在里面表达某些自个的思想观点等。这些具体内容对学习python而言很有协助。(百度python论坛会有好多,选用适宜自个的)

4087-1PF5162F2205.jpg

  加入某些python交流群,能够让你迅速更方便的分享自个所学到的常识;当然,碰见什么疑问什么的,能够根据交流群让自个获得解答(毕竟我们都要很喜欢彼此分享交流的)

  运用python官网。根据python官网来学习python,你可以掌握本身的味道的常识(毕竟都要用英文写的,而且python也是要先从外国传进来的嘛)

  2python的优势

  Python世界最棒的地方之一,便是大量的第三方程序包。相同,监管这些包也很容易。按照惯例,会在 requirements.txt 文件中列出来项目所需用的包。每一个包占一行,通常还包含版本号。在这里还有一个例子

  Python 程序包还有一个缺陷是,它们默认会开展全局安装。我们将要采用一个工具,使我们每一个项目都是一个独立的环境,这个工具叫virtualenv。我们相同要安装一个更高级的包可视化工具,叫做pip,他能够和virtualenv配合工作。

  首要,我们需用安装pip。大多数python安装程序早已内置了easy_install(python默认的包可视化工具),所以我们就采用easy_install pip来安装pip。这应该是你最后一次采用easy_install 了。如果你并都没有安装easy_install ,在linux系统中,貌似从python-setuptools

包中可以获得。

  如果你使用的Python版本高于等于3.3, 那么Virtualenv 已经是标准库的一部分了,所以没有必要再去安装它了。

  下一步,你希望安装virtualenv和virtualenvwrapper。Virtualenv使你能够为每个项目创造一个独立的环境。尤其是当你的不同项目使用不同版本的包时,这一点特别有用。Virtualenv wrapper 提供了一些不错的脚本,可以让一些事情变得容易。

  当virtualenvwrapper安装后,它会把virtualenv列为依赖包,所以会自动安装。

  打开一个新的shell,输入mkvirtualenv test 。如果你打开另外一个shell,则你就不在这个virtualenv中了,你可以通过workon test 来启动。如果你的工作完成了,可以使用deactivate 来停用。

  3搭建环境

  学习爬虫首先学习Python,建议通过中国大学mooc和《笨方法学Python》来实现入门,那本书的内容可以有所取舍。通过这两个途径再上网上针对性地查找相关内容完全可以入门,重点在于理解“面向对象”。

  爬虫入门首先要明白一些网络技术,了解TCP/IP参考模型,并且对应用层的HTTP协议的方法和工作原理有一定的认识。爬虫爬取网页内容,大多数网页服务由HTTP协议实现。

4087-1PF5162G5961.jpg

  

  正式学习爬虫库urllib和正则表达式,urllib灵活性很高,并且和你所学的网络原理、HTTP原理非常贴合,利于新手学习,正则表达式看看内容,再看几个实例就应该会用了,不推荐看乱七八糟的教程和MOOC(效果非常差,讲的跨度太大),推荐书籍《精通Python网络爬虫 核心技术、框架与项目实战 》(韦玮)。同样是选择性的阅读。

  学习完成之后,多加实践,推荐实战项目:1、爬取漫画网上的一部漫画的所有图片,并用PowerPoint做成PDF 2、爬取电影下载网站上的所有电影下载链接并整理到Excel。

  4如何下载并使用python

  下载安装:从python官网下载开发和运行环境程序。本例下载python-3.3.3.amd64的安装包,并安装。

  开发工具:window系统中,python有多种开发工具,比如,一、直接在cmd命令窗口执行,但此种仅能单条语句执行,不能运行完整的程序。二、python自带的集成开发环境,可通过开始——所有程序——python3.3——IDLE(Python GUI)启动。三、其他集成开发环境,如PythonWin等,有编辑和调试能力,还实现了MFC类库存的包装。

  本例中,使用python自带的开发环境。File—New File,新建py文档,编写程序,保存。Run——Run module,可得到运行结果。

  封装性:可以把属性、方法结合在一起,不可以直接访问对象的属性,仅能通过接口与对象发生联系。以下把方法和属性封装成了一个类。

  构造器:python有3种类型的构造器,且一个类中仅可以定义一个构造器,若多个,则以最后为准。1.若不声明,则默认为一个没有任何操作的特殊的__init__方法,__init__(self),此时可通过obj = my_class()声明实例。 2.自声明__init__构造器,会覆盖默认的,且可以更新类的数据属性。3.构造器方法__new__(),用于不可变内置类型派生,不能通过实例访问属性,仅能通过类访问。

  继承性:python支持多继承,且子类继承了父类的方法和属性。若子类中有和父类相同名称的方法,则子类会覆盖(Override)父类方法。父类方法依旧可以访问。

  数据结构:有丰富的数据结构,例如列表、字典、集合等。本例简单介绍字典的使用。字典是键值对的无序集合,是可变对象。键在字典中是唯一的且必须是不可变对象。值可以是可变对象或不可变对象。以下例子对python字典的定义、访问、更新等的操作。


本文首次发布于开创者素材 ,转载请注明出处,谢谢合作!

相关文章推荐