记初学python的一些心得

人生苦短,我用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 适用于大环境


为了便于交流,大家可以进群交流,分享经验,共同进步!

记初学python的一些心得

上一篇:《转》Linux下的多线程编程


下一篇:springboot~mogodb多条件拼接