Python之语言特点
Python 语言代码简洁。
高级语言有两种执行方式,一种是编译执行的静态语言,一种是解释执行的脚本语言。编译和解释都是将高级语言转化为低级语言,这样就可以使用目标代码的方式进行运行。但编译是一次性转换,一次性打包好,不需要软件辅助,不需要提供源代码,解释是逐条转换,需要一个解释器运行,需要提供源代码。
编译安全性高,共享性低,解释安全性低,共享性高。
Python 语言可读性好。
当然这个可读性因人而异。它没有大括号来进行代码块的分割,一行行代码使用回车键进行分开。
在 Spyder 中可以逐行运行代码,并且有一个代码展示区,可以展示临时变量的类型,值以及尺寸大小,这个尺寸可以帮助我们确定它的形状,因为人工智能是数据科学,里面的变量是高维变量,所以我们更关心变量的尺寸而不是具体的值。
开源,简单,库多是 Python 的主要特点。
python
from PIL import Image
from PIL import ImageFilter
im=Image.open('panda.png')
contour=im.filter(ImageFilter.CONTOUR)
contour.save('panda_c.png')
当我们初学 Python 时,可以在 Spyder 中的编辑框中一行一行输入,这样可以很好地观察代码帮助我们学习。上面的代码是将一个图片的轮廓提取出来,使用 Python 中的一个库来进行。
python
import wordcloud
fp=open("test.txt")
text=fp.read()
WordCloud=wordcloud.WordCloud().generate(text)
image_produce=WordCloud.to_image()
image_produce.show()
可以导入一个库,需要先进行安装,比如上面的例子:导入 wordcloud 之后,读取文本文件然后生成出来对应的图片,最后导出图片展示出来。
python
import face_recognition
import cv2
image=face_recognition.load_image_file("boy.webp")
face_locations=face_recognition.face_locations(image)
这是用来进行人脸识别的例子。