感谢老师!!!

这系列是我的复习总结

了解python

诞生发展

python的诞生时间说法多样,但差别不大。

1989年的圣诞节期间,荷兰数学和计算机科学研究学会的吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为ABC语言的一种继承。于是,Python由吉多·范罗苏姆于1990 年代初设计。

1991年,Python的第一个解释器诞生,它是用C语言实现的。因此Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言。

2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。

设计

设计哲学

用一种方法,最好是只有一种方法来做一件事。

用三个字来概括:优雅,简明,高效(对人来说)。python拒绝复杂花哨的语法,选择明确没有或很少有歧义的语法。因此python的一些语法连不了解编程的普通人都能看懂。

设计目标

基于这种设计哲学,Python的设计目标也非常棒:

  1. 一门简单直观的语言并与主要竞争者一样强大

  2. 开源,以便任何人都可以为它做贡献   

  3. 代码像纯英语那样容易理解

  4. 适用于短期开发的日常任务

这些想法中的基本都已经成为现实,所以Python已经成为一门流行且成熟的编程语言。

Python的优缺点

优点

  • 易学、简单(一般情况下同一样问题,Python代码量是Java的1/5,所以说“人生苦短,我用Python”)
  • 易读、易维护(风格清晰划一、强制缩进)
  • 免费、开源(因此可移植性高)
  • 面向对象
  • 丰富强大的标准库
  • 可扩展性(Python社区提供了大量的第三方模块,功能覆盖多领域)

如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把这 部分程序用C或C++编写,然后在Python程序中使用它们

缺点

  • 国内市场较小(就业相较Java难)
  • 运行速度(python是高层语言,对人来说简明高效,那么对计算机来说必然是反面效果,无法把握内存一类的底层细节。如果把语言比作大楼,python已经在十楼了,而Java在六层,c语言更是只在一楼)

版本

目前市场上有两个 Python的版本并存着,分别是Python2.x和Python3.x。两者版本相差较大,互不兼容。

Python 3.x

Python 3.x是现在和未来主流的版本,解释器名称是python3

相对于 Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容

到目前为止,Python 3.0的稳定版本已经有很多年了。

Python 2.x

Python 2.x是过去的版本,解释器名称是python。不建议使用

为了照顾 Python 3.x前有的程序,官方提供了一个过渡版本 :Python2.6。基本使用了Python 2.x 的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。

2010年中推出的Python 2.7被确定为最后一个Python 2.x版本

为什么学

首先python简单易学非常适合初学者。可能你会有疑问为什么不学一些更流行的语言(比如Java)?因为语言有相通性,当我们真正深入学习了一门语言后,学习其他语言也会有相通性,那为什么不选一个能少掉点头发的语言呢?

更何况语言其实只是一种工具,虽各有各的特性,但在普通情况下是一样的。当我们学会理解了一门语言时,再学其他语言就不需要太多精力了。

其次python作为一门胶水语言,是作为程序员的第二语言或非专业人员的脚本语言的不二之选。

python的安装

打开官网下载https://www.python.org/downloads/

找到稳定版,选择系统,点击进入。

点击下载安装包。

勾选添加到环境变量,然后点默认安装,一直下一步完成安装。

完成安装,搜索python,有python3.8(64-bit)

python简单使用

idle

搜索idle,点击打开。

ctrl+n新建文件

当你代码打完后,ctrl+s保存,f5运行。至此你就可以开启“快乐”的编程之路了。

参考博客:Python起源与发展 - heqiuyong - 博客园