00-1 程序设计与Python语言
第一章 程序设计与Python语言1
嗯,时隔上一次分享Python笔记,已经……半年了,时间久到我已经看不懂我之前写的都是些什么玩意儿了,真可怕……真想把自己乱棍打死……
那些我自己都看不明白的笔记见以下链接:
注:此次笔记中的操作基于以下版本
操作系统:windows10 64位
软件:
Anaconda3-4.0.0-Windows-x86_64
pycharm-community-2019.1.3
一、Python学习的未来方向:
1.数据分析
2.自然语言处理
3.社交网络分析
4.人工智能
5.深度学习
6.计算机视觉
7.网络爬虫
8.量化交易
二、Python语言特点
1.语法简洁,实现相同功能,代码量仅相当于其他语言的1/10~1/5
2.跨平台,可用于大部分操作系统、集群、服务器,甚至小设备(如:树莓派)上
3.可扩展,可与其他编程语言集成,如C、C++、Java等
4.开放源码,Python和大部分支持库及工具都是开源的
5.多用途,可用于快速、交互式代码开发,也可用于构建大型应用程序,如科学计算、数据处理、人工智能
6.类库丰富,除了自身提供的几百个内置库,开源社区还贡献了十几万个第三方库,拥有良好的编程生态
三、Python语言诞生与发展
1.1990年诞生于荷兰,由Guido van Rossum设计并领导开发
2.2000年10月,Python2.0正式发布
3.2010年,Python 2.x发布了最后一版,为2.7
4.2008年12月,Python3.0正式发布
5."Python2.x已经是遗产,python3.x是现在和未来的语言"
四、Python开发环境配置
1. 安装Anaconda
Anaconda是Python的一个科学计算发行版,内置了数百个Python经常会使用的库,也包括做机器学习或数据挖掘的库,如Scikit-learn、NumPy、SciPy和Pandas等,其中可能有一些是TensorFlow的依赖库
Anaconda提供了一个编译好的环境可以直接安装
Anaconda自动集成了最新版的MKL(Math Kernel Library)库,加速矩阵运算和线性代数运算
Anacondahttps://www.continuum.io/downloads
国内镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
根据操作系统下载对应版本的64位的Python3.x版
2. 集成开发环境(IDE)-- IDLE
(1) 命令行输入python(Win+R→cmd→python)
(2) 命令行输入ipython(Win+R→cmd→ipython)
(3) 启用IDLE(Win+R→cmd→idle)
(4) 通过IDLE新建hello.py文件,命令行运行python hello.py
# DOS下Python使用
python #查看是否正确安装python及其发行版本Anaconda
Ctrl+C #回到python运行
exit() #返回到DOS
jupyter notebook
idle #DOS下输入IDLE调出界面,依然是交互式编程,输入信息后有输出信息;也可以是脚本
dir #DOS下显示文件及目录
# 注:若报错,查看修改环境变量
五、Python的运行方式
1. 交互式:命令行输入指令
2. 文件式:通过IDE编写.py文件
(1) IDLE:适用于小规模的项目
(2) PyCharm:大规模的项目开发 https://www.jetbrains.com/pycharm/
下载集成开发环境(IDE):PyCharm
六、Pycharm界面介绍
1. 设置主题、界面字体等
2. 设置编辑器字号、字体等
3. 新建及运行脚本
(1) 新建项目(Project)
(2) 新建及运行python文件
4. 交互式编程
5. 重新配置(关联)解释器
七、总结