这是我参与8月更文挑战的第16天,活动详情查看:8月更文挑战
Python是近几年最火的语言之一,是人工智能领域使用的最多的语言。
Python官网:www.python.org/
现在最新的稳定版本是3.9
作者: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应用领域
-
- 人工智能: 现在人工智能基本是Python的天下
-
- 自动化测试: 由于语法简单,Python在自动化测试领域广受好评。
-
- 运维: Python脚本比Shell脚本更容易编写
-
- 云计算: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对提升我们的专业技能很有帮助。