记初学python的一些心得

人生苦短,我用python!html

  其实我自学python也很长一段时间了,但老是去更换学习资料,搞的如今学的不是很好,由于没更换次资料都要从头开始学起,那么分享下个人学习战况吧,不是很好,还将就的能看。python

  程序设计基础之算法

  计算机组成:
    根据一系列指令对数据进行处理的工具或机器
  特征:
    能够进行数据计算
    根据指令执行任务
  组成:
    运算器+控制器(CPU)
    存储器(内存及硬盘)
    输入设备和输入设备
  工做过程(IPO):
    输入(input):程序用到的数据
    处理(process):编写的程序放于存储器中用于对数据处理操做
    输出(output):对处理或计算后的结果进行输出
编程

  程序编写步骤:
    肯定问题----算法(解决办法)设计----算法实现----测试----验证网络


  python语言简介:
    人生苦短,我用python

  python语言特色:
    语法简洁:实现相同功能,代码量至关于其余语言的1/10~1/5
    跨平台
    可扩展:可与其余编程语言集成
    开放源代码
    多用途:用于快速、交互式代码开发,也用于构建大型应用程序(如:科学计算、数据处理、人工智能)
    类库丰富:自身提供几百个内置库

  应用场景:
    图形处理
    数据可视化
    数据分析
    游戏:https://www.pygame.org
    量化分析: https://www.joinquant.com
    网络爬虫: https://wiki.jikexueyuan.com/project/python-crawler/source-code-and-analysi.html
    人工智能机器学习



  python开发环境配置:
    安装anaconda
    下载地址:https://www.anaconda.com/download/
    anaconda是python的一个科学计算发行版,内置了数百个python常常会使用的库,也包括作机器学习或数据挖掘的库,如scikit-learn、numpy、scipy和pandas等,其中可能有一些是tensorflow的依赖库
    anaconda提供一个编译好的环境能够直接使用
    anaconda自动集成了最新版的MKL(math kernel library),加速矩阵运算和线性代数运算

  python/ipython(交互式方式)
  idle(代码编辑器) ----编写.py文件 ,适用于小环境
  pycharm 适用于大环境
编程语言

 


 为了便于交流,你们能够进群交流,分享经验,共同进步!编辑器

相关文章
相关标签/搜索