人生苦短,我用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适用于大环境
为了便于交流,大家可以进群交流,分享经验,共同进步!