Python简介

199 阅读3分钟

这是我参与8月更文挑战的第16天,活动详情查看:8月更文挑战

Python是近几年最火的语言之一,是人工智能领域使用的最多的语言。

Python官网:www.python.org/

现在最新的稳定版本是3.9

image.png

作者:Guido van Rossum

关于Python的名称来源

Python字面的意思是蟒蛇,图标也是一只蟒蛇。但一开始Python的命名却和蟒蛇没关系,而是来源于一个喜剧节目:Monty Python's Flying Circus。因为作者非常喜欢这档节目,所以把他开发的语言取名Python。

Python的优缺点

优点

  • 简单,容易学习。

  • 免费开源

  • 可移植。一次编写,到处运行。

  • 面向对象,虽然Python不是完全面向对象的,但已经提供了所有面向对象的要素:class、继承、变量隐藏等。

  • 可扩展。可嵌入C/C++,或者使用C/C++提高性能。

  • 扩展库非常多,由于Python语言简单易学,所以参与开发的人很多,而且得到了微软的支持,所以你要的的库基本都提供了。

缺点

慢!慢是Python最为诟病的缺点,但实际上Python性能上的牺牲,是为了Python语言的易用性。比如:默认的数字类型是保留了精度的,自动类型转换等功能引起的,但实际上Python在大数据计算上可以用NumPI,也可以直接嵌入C语句的代码来处理,所以Python是懒人程序员的福音语言。

Python应用领域

    1. 人工智能: 现在人工智能基本是Python的天下
    1. 自动化测试: 由于语法简单,Python在自动化测试领域广受好评。
    1. 运维: Python脚本比Shell脚本更容易编写
    1. 云计算:Python的多进程处理简单而且强大,虽然云计算的使用大多数还是Java,但Python在云计算领域也非常受欢迎。

如何执行Python程序

如果你已经正确安装了Python环境了,打开命令行,在命令行输入:

python test.py

就可以运行了。

你也可以不用默认的Dos环境,使用ipython, jupyter的更加强大的Python运行环境。

入口程序

我们来看一下Python的Hello World代码:

print("Hello World")

从这个程序我们可以看到Python入口程序是不需要做额外的代码,Python写在最外层的代码就是入口程序。

模块

每个python文件都认为是一个模块

比如:

import a1

这时会把a1.py文件里的内容导入到当前程序中。如果找不到文件,则报没有找到模块的错误。 python会先在当前目录寻找模块文件,如果当前目录找不到,则找Python环境中配置的lib目录,所以目录都找不到就会报错。

总结

Python是一种简单易用,当功能强大的编程语言,所以研究Python对提升我们的专业技能很有帮助。