python的发展史
Python 的发展历史可以追溯到上世纪80年代末期。以下是Python的一些重要的语言简介。
1989年: Guido van Rossum 在圣诞节期间开始设计 Python。1991年: Guido van Rossum 发布了 Python 0.9.0 版本,此版本已经包括了类,函数,异常处理等核心特性。1994年: Python 1.0 发布,包含了更多的功能,如 lambda, map, filter 和 reduce。2000年: Python 2.0 发布,引入了垃圾回收系统,以及对Unicode的支持。 在此期间,Python的社区也逐渐壮大,Python的应用也日渐增多。2008年: Python 3.0 发布,此版本不向后兼容,主要目的是修复早期设计上的缺陷。 2010s 年代: Python 开始广泛应用于数据科学,机器学习和人工智能领域,变得越来越流行。 发布了许多重要的库,如 NumPy, Pandas, 和 TensorFlow。2020年: Python 3.9.0 发布,引入了新的语法特性,如字典合并操作符和类型标注的新功能。
Python的特点
Python 是一种高级、通用的编程语言 ,它以易于阅读和编写而著称。
简单易读: Python 的设计哲学强调代码的可读性,它的语法允许开发者用更少的代码行表达想法。这也是为什么它通常被推荐给编程新手。解释型语言: Python 是一种解释型语言,这意味着代码可以在没有编译的情况下执行。这使得编程和调试过程更为快速和简单。可扩展性: Python 可以轻松地与其他语言集成,如 C、C++、和 Java。这使得它在需要高性能的应用中也能够发挥作用。面向对象: Python 支持面向对象编程(OOP)的原则,允许数据和函数被封装成对象。这使得代码更为模块化和易于管理。丰富的库和框架: Python 有一个庞大的标准库,提供了许多预编译的功能,可以处理各种任务,如网络通信、数据库访问和图形用户界面设计。同时,还有许多优秀的第三方库和框架,例如 Django(用于网站开发)、Pandas(用于数据分析)和 TensorFlow(用于机器学习)。跨平台: Python 可以在多种操作系统上运行,包括 Windows、Mac OS 和 Linux,这使得它具有很高的可移植性。动态类型: Python 是动态类型的语言,这意味着开发者不需要声明变量的类型,系统会在运行时自动判断。广泛应用: Python 被广泛应用于多个领域,包括但不限于网络开发、数据分析、科学计算、人工智能、机器学习和教育。社区支持: Python 拥有一个活跃而庞大的社区,这对于解决问题和学习新技能非常有帮助。
查看 Python 版本
方法一、 登入命令行界面,输入python3 -V
或者 python3 --version
,结果如下
dwb@ubuntu:~$ python3 -V
Python 3.8 .10
dwb@ubuntu:~$ python3 --version
Python 3.8 .10
方法二、 进入Python的交互式编程模式,查看版本:
dwb@ubuntu:~$ python3
Python 3.8 .10 ( default, May 26 2023 , 14 :05:08)
[ GCC 9.4 .0] on linux
Type "help" , "copyright" , "credits" or "license" for more information.
>> >
>> >
简单Python3.x程序应用
第一个入门 python 代码"Hello, World!",通过入门代码熟悉下 python 的运行。
python文件:hello.py
#!/usr/bin/python3
print( "Hello, World!" )
注:Python 常用文件扩展名为 .py。 将以上代码保存在 hello.py 文件中并使用 python 命令执行该脚本文件。
python3 hello.py
以上命令输出结果为:
Hello, World!
脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它。 #!/usr/bin/python3 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python3 解释器; #!/usr/bin/env python3 这种用法是为了防止操作系统用户没有将 python3 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python3 的安装路径,再调用对应路径下的解释器程序完成操作。
#!/usr/bin/python3 相当于写死了 python3 路径; #!/usr/bin/env python3 会去环境设置寻找 python3 目录,推荐这种写法。