zoukankan      html  css  js  c++  java
  • python学习小结

    python学习的第一篇文章,总结python学习的过程。

    一、入门学习

    1.入门书籍推荐《learn python the hard way》,中文叫《笨方法学python》。

    内容简单,试验丰富,适合之前没有其他语言背景的学生入门。

    如果学过其他语言,那就更快了,我一星期就看完了,试验也做了。

    总结下目前我体会到的python语言的特点:

    对代码的缩进有极高的要求:python里的缩进相当于c++,java里的大括号,在定义方法、循环、判断都用缩进进行划分。

    丰富的库:直接添加各种模块,写代码直接调用,很少的代码实现复杂的功能。

    编译慢:python号称“编译最慢的语言”,确实比其他语言慢不少,毕竟它把所有变量都视为对象。

    面向对象:python不用设置变量类型,他把变量处理为对象。

    “胶水语言":用python写个程序的大体框架,细节的地方可以用其他语言优化。(我没试过)

    2.关于python开发环境的部署

    2.1版本选择

    现在有两种版本:2.*和3.*,3.*比较新,将来肯定会用的更多,但是很多库都没有开发3.*版本的,所以学习可以,但是用于实际开发建议用2.7。

    2.2开发工具

    安装好的python就一个编译器,一个IDE。这个IDE比较简陋,好像就有个高亮的功能,没有自动补全,凑活着用吧。也有一些比较好的IDE,比如pycharm,用这也行,不过后来我用scrapy框架的时候,pycharm没法建scrapy的项目,然后就不用了。直接PowerShell+对py文件编写。

    2.3安装各种模块

    网上有教程,一般都可以。不过windows下配置python的一些模块问题多到爆炸,坚持住,使劲搜,全力解决,都没问题。或者用linux,就轻松不少。

    二、入门之后   


    关注博客

    网上学习

    努力钻研

    最好的学习方式(个人观点):不要复制粘贴,全部自己敲;做一些稍微超出能力的项目,独立解决遇到的问题;解决你遇到的所有问题,而且不仅仅停留在让代码跑起来进行的程度,尽量想底层学习。

  • 相关阅读:
    计算机网络原理精讲第一章--基本介绍
    tensorflow基础【8】-优化器
    tensorflow基础【7】-loss function
    循环神经网络(五)-LSTM进阶
    python23的区别-日常记录
    python 多版本共存
    再谈权重共享
    循环神经网络(四)-LSTM
    循环神经网络(二)-极其详细的推导BPTT
    链式法则玩转反向传播
  • 原文地址:https://www.cnblogs.com/cxy2016/p/6661431.html
Copyright © 2011-2022 走看看