zoukankan      html  css  js  c++  java
  • 记初学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 适用于大环境


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

  • 相关阅读:
    使用GetLogicalProcessorInformation获取逻辑处理器的详细信息(NUMA节点数、物理CPU数、CPU核心数、逻辑CPU数、各级Cache)
    Android学习-应用程序管理
    用户过2亿获取每个用户不到6分钱,闪传是怎么做到?(最大的成本是决策成本,否则全是无用功)
    Delphi应用程序的调试(十)调试器选项(在IDE中不要使用异常)
    无标题窗体拖动(三种方法)
    关于Qt在子线程中使用QMessageBox的折衷方法
    Qt自定义事件的实现(军队真正干活,但要增加监军,大平台通知事件,事件内容自定义)
    java对数据库的操作
    ddd
    伟大是熬出来的
  • 原文地址:https://www.cnblogs.com/hui-shao/p/python1.html
Copyright © 2011-2022 走看看