Python –新一代语言
先决条件:
精通任何编程语言。
人气上升的原因
强调代码可读性,较短的代码,易于编写
与C ++或Java之类的语言相比,程序员可以用更少的代码行来表达逻辑概念。
Python支持多种编程范例,例如面向对象,命令式和函数式编程或过程式。
几乎所有常用概念都具有内置功能。
哲学是“简单是最好的”。
语言功能
口译
没有像C和C ++这样的单独的编译和执行步骤。
从源代码直接 运行程序。
在内部,Python将源代码转换为称为字节码的中间形式,然后将其转换为特定计算机的本地语言以运行它。
无需担心与库的链接和加载等。
平台无关
Python程序可以在多个操作系统平台上开发和执行。
Python可以在Linux,Windows,Macintosh,Solaris等上使用。
免费和开源;可再发行
高级语言
在Python中,无需关心底层细节,例如管理程序使用的内存。
简单
更加接近英语;易于学习
更强调解决问题的方法,而不是语法
可嵌入
可以在C / C ++程序中使用Python,以为该程序的用户提供脚本功能。
坚固:
出色的处理功能
内置的内存管理技术
丰富的图书馆支持
Python标准库千差万别。
被称为Python的“包含电池”的哲学;它可以帮助完成各种事情,包括正则表达式,文档生成,单元测试,线程,数据库,Web浏览器,CGI,电子邮件,XML,HTML,WAV文件,加密,GUI和许多更多。
除了标准库之外,还有其他各种高质量的库,例如 Python Imaging Library ,它是一个非常简单的图像处理库。
Python与JAVA
蟒蛇爪哇
动态类型1.无需声明任何内容。赋值语句将名称绑定到对象,并且该对象可以是任何类型。2.使用容器对象时不需要强制类型转换静态类型 1.必须明确声明所有变量名称(及其类型)。尝试将错误类型的对象分配给变量名称会触发类型异常。2.使用容器对象时,必须进行类型转换。
简明 快递用有限的话详细包含更多单词
紧凑不太紧凑
使用缩进来构造代码使用花括号来构造代码
经典的Hello World程序,说明Java程序和Python程序Java代码的相对详细程度
filter_none
编辑
play_arrow
亮度_4
public class HelloWorld
{
public static void main (String[] args)
{
System.out.println("Hello
}
}
Python代码
filter_none
编辑
play_arrow
亮度_4
print("Hello
与Java的相似性
在系统上需要某种形式的运行时(JVM / Python运行时)
可以在没有运行时的情况下编译为可执行文件(这种情况是偶然的,它们都不是以此方式工作的)
Python的外观和感觉
GUI 命令行界面23
使用Python的软件
Python已作为脚本语言成功嵌入到许多软件产品中。
GNU Debugger使用Python作为漂亮的打印机来显示复杂的结构,例如C ++容器。
Python也已用于
人工智能
Python通常用于自然语言处理任务。
Python的当前应用
许多Linux发行版使用在Ubuntu中以Python示例编写的安装程序,我们拥有Ubiquity
Python已在信息安全行业广泛使用,包括在漏洞利用开发中。
Raspberry Pi –单板计算机使用Python作为其主要的用户编程语言。
Python现在也被用于游戏开发领域。
优点:
使用方便
多范式方法
缺点:
与C,C ++相比执行速度慢
缺少移动计算和浏览器
对于C,C ++程序员来说,切换到python可能会很恼火,因为该语言需要适当的代码缩进。某些常用的变量名(例如sum)是python中的函数。因此,C,C ++程序员必须注意这些问题。
工业重要性
现在,大多数公司都在寻找了解Python编程的候选人。那些了解python的人可能会有更多的机会打动面试小组。因此,我建议初学者应该开始学习python并在其中精益求精。

关注 CDA人工智能学院 ,回复“录播”获取更多人工智能精选直播视频!