初识Python
2020年1月26日,“新冠状肺炎”疫情防控开始,到3月8月疫情防控阶段性结束,人们可以正常外出,商场开业,长达一个半月的时间。这么长的时间内,天天都是疫情防控工作,每天早上10点开始工作,晚上10点回到宿舍,休息时间都没有,学习都扔下了。这么长没有学习新东西,大脑都木了。今天,3月13日,开始重新学习Python吧!
学习目标:学习Python语言,动动自己的脑子,不用就退化了啊!
动机:自己很懒,将学习到的内容立即应用到日常工作中,减少自己的操作。
什么是Python-Day 1
Python是一种跨平台的、动态的、解释性的、面向对象的、高级的、脚本编程语言。它写好了就可以直接运行,省去了编译链接的麻烦。
注意:Python解释器是实时处理代码的,不需要进行预编译。
Python的历史
1989年圣诞节:Guido von Rossum开始写Python语言的编译器。
- 1991年2月:第一个Python编译器(同时也是解释器)诞生。
- 1994年1月:Python 1.0正式发布。
- 2000年10月16日:Python 2.0发布。
- 2008年12月3日:Python 3.0发布。
目前我们使用的Python 3.8.x的版本是在2020年发布的,Python的版本号分为三段,形如Python A.B.C。其中A表示大版本号,一般当整体重写,或出现不向后兼容的改变时,增加A;B表示功能更新,出现新功能时增加B;C表示小的改动(如修复了某个Bug),只要有修改就增加C。
Python优缺点
Python的优点:
- 简单和明确,做一件事只有一种方法。
- 学习曲线低,跟其他很多语言相比,Python更容易上手。
- 开放源代码,拥有强大的社区和生态圈。
- 解释型语言,天生具有平台可移植性。
- 支持两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。
- 可扩展性和可嵌入性,可以调用C/C++代码,也可以在C/C++中调用Python。
- 代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。
Python的缺点:
- 执行效率稍低,因此计算密集型任务可以由C/C++编写。
- 代码无法加密,但是现在的公司很多都不是卖软件而是卖服务,这个问题会被淡化。
- 在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。
Python的应用领域
目前Python在云基础设施、DevOps、网络爬虫开发、数据分析挖掘、机器学习等领域都有着广泛的应用,因此也产生了Web后端开发、数据接口开发、自动化运维、自动化测试、科学计算和可视化、数据分析、量化交易、机器人开发、图像识别和处理等一系列的职位。
网友评论