简介
python是当下非常“潮流”的编程语言。它是一个面向对象解释性语言,通俗易懂是python最重要的特性,它相较于其他的编程语言非常简单易学,还集成了非常多的类库。掌握python这门语言对我们来说是必不可少了。
背景
Python创始人:Guido van Rossum
1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序作为ABC语言的一种继承。
之所以选中Python(大蟒蛇)作为该语言的名字,是因为他是一个叫Monty python 的喜剧团体的爱好者
python的解释器现在有很多个语言实现,常用的是CPython(官方) Jython(可以运行在java平台) pypy(python实现的,支持JIT即使编译)
版本
python现在的版本有 2.x 和 3.x ,2.x 现已基本被淘汰,3.x是现在和未来的主流
这里我用的版本是3.6.5
Python的优点
- 代码量少
- 简单、简洁
- 丰富的第三方库
- 趣味性很强
- 可移植性
- 面向对象
- 可扩展
- 免费开源
应用场景
python的应用场景非常广泛,不单单只是用于爬虫
- web开发
- 操作系统管理、服务运维的自动化脚本
- 科学计算机器学习
- 服务器软件
- 游戏开发
- 人工智能
- 爬虫
- 网络编程
- 游戏开发
程序的基本编写方法(补充)
IPO(Input Process Output)方法:
I (input):输入
P(Process):处理
O(output):输出
编程解决问题的步骤:
1)分析问题:分析问题的计算部分,想清楚
2)划分边界:划分问题的功能边界,规划IPO
3)设计算法:设计问题的求解算法,关注算法
4)编写程序:编写问题的计算程序,编程序
5)调试测试:调试程序使正确运行,运行调试
6)升级维护:适应问题的升级维护,更新完善