1. Python语言
1.1 Python语言的基本概念
- 一种极少数能兼具简单和功能强大的编程语言,专注于如何解决问题,而非拘泥于语法和结构。
- 官方对Python的介绍:
- Python 是⼀款易于学习且功能强⼤的编程语⾔。 它具有⾼效率的数据结 构,能够简单⼜有效地实现⾯向对象编程。Python 简洁的语法与动态输 ⼊之特性,加之其解释性语⾔的本质,使得它成为⼀种在多种领域与绝⼤
多数平台都能进⾏脚本编写与应⽤快速开发⼯作的理想语⾔。
<1> 语言由来
- Python由(龟叔)吉多.范罗苏姆(Guido van Rossum)创造,他采用BBC电视节目《蒙提.派森的飞行马戏团(Monty Python’s Flying Circus,一译巨蟒剧团)》的名字来为这门编程命名。
<2> 解释型和编译型语言的区别
根据转换的时间不同,可以分为两大类:
- 编译型语言 编译型语⾔,会在代码执⾏前将代码编译为机器码然后将机器码交由计算机执⾏。
代表语言:C语言 原理: x(源码)—>编译 —>y(编译后的机器码);特点:执行速度快,但跨平台性比较差。 - 解释型语言:不会在执⾏前对代码进⾏编译⽽是在执⾏的同时⼀边 执⾏⼀边编译。
代表语言:Python 原理: x (源码) —解释器—>解释执行;特点:执行速度快,跨平台性毕较好。
<3> 语言特色
- 简单易学(有“伪代码”之称,适合从未接触编程的人上手)。
- 自由且开放( pip install xxx ).
- 跨平台
- 可嵌入性(如:可以把Python嵌入到C++的脚本)。
- 丰富的库(自带标准库,第三方库,request)
<4> 应用
######(1) Python的发展与应用
(2)Python的应用
- 常规软件开发
- 科学技术
- 自动化运维
- 自动化测试
- Web开发
- 网络爬虫
- 数据分析
- 人工智能
Python之禅
(输⼊ import this) 美胜于丑陋(Python 以编写优美的代码为⽬标) 明了胜于晦涩(优美的代码应当是明了的,命名规范,⻛格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接
⼝简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望⼀⾏代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实⽤性之名,也不可违背这些规则(这些规则⾄⾼⽆上)
不 要 包 容 所 有 错 误 , 除 ⾮ 你 确 定 需 要 这 样 做 ( 精 准 地 捕 获 异 常 , 不 写
except:pass ⻛格的代码) 当存在多种可能,不要尝试去猜测⽽是尽量找⼀种&#x