1.python语言
1.1 python语言的基本概念
- 官方解释:Python是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言。
- python名称的由来:Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿萨姆特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。
1.2 解释型和编译型语言的区别
- 解释型和编译型语言是根据转换时机不同而区分的两种形式
编译型语言[C] | 解释型语言[python] | |
---|---|---|
方式 | 在代码执行前将代码编译为机器码然后将机器码交由计算机执行 | 不会在执行前对代码进行编译而是在执行的同时一边执行一边编译 |
特点 | 执行速度特别快,跨平台性较差 | 执行速度比较慢,跨平台性比较好 |
类比 | 食堂打饭,固定菜品,不花煮熟时间 | 火锅,自由涮,要花时间煮熟 |
1.3 python 的优点以及缺点
优点 | 缺点 |
---|---|
简单易学、免费开源; 可移植性、可扩展性、可嵌入性好; 含丰富的库、代码规范等 |
单行语句和命令行输出问题; 独特的语法(缩进来区分语句关系); 运行速度慢(这里是指与C和C++相比)。 |
1.4 python的应用领域
- 常规软件开发
- 科学计算
- 自动化运维
- 自动化测试
- WEB开发
- 网络爬虫
- 数据分析
- 人工智能
1.5 python之禅
打开python,输入import this: