Python——新一代语言

Python由 吉多·范罗苏姆 CWI 已成为一种广泛使用的通用高级编程语言。

null

先决条件:

熟悉任何编程语言者优先。

越来越受欢迎的原因

  1. 强调 代码可读性,代码更短 ,易于书写
  2. 程序员可以用语言表达逻辑概念 更少的线 与C++、java等语言相比的代码。
  3. Python支持 倍数 编程范例,如面向对象、命令式和函数式编程或过程式编程。
  4. 几乎所有常用的概念都有内置函数。
  5. 哲学是“简单是最好的”。

语言特征

  • 解释
    • 没有单独的编译和执行步骤,如C和C++。
    • 直接地 该程序来自源代码。
    • 在内部,Python将源代码转换成一种称为字节码的中间形式,然后将其翻译成特定计算机的本地语言来运行它。
    • 无需担心与库的链接和加载等问题。
  • 平台无关
    • Python程序可以在多个操作系统平台上开发和执行。
    • Python可以在Linux、Windows、Macintosh、Solaris等平台上使用。
  • 自由和开源; 可再发行的
  • 高级语言
    • 在Python中,不需要关心底层细节,比如管理程序使用的内存。
  • 易于理解的
    • 更接近英语;易学
    • 更多地强调问题的解决方案,而不是语法
  • 可嵌入
    • Python可以在C/C++程序中使用,为程序的用户提供脚本功能。
  • 强健的 :
    • 卓越的操控性能
    • 内置内存管理技术
  • 丰富的图书馆支持
    • Python标准库非常庞大。
    • 被称为 “包括电池” Python哲学;它可以帮助做各种事情,包括正则表达式、文档生成、单元测试、线程、数据库、web浏览器、CGI、电子邮件、XML、HTML、WAV文件、加密、GUI等等。
    • 除了标准库,还有其他各种高质量的库,例如 Python图像库 这是一个非常简单的图像处理库。

Python vs JAVA

python JAVA
动态类型 1.不需要申报任何东西。赋值语句将名称绑定到对象,对象可以是任何类型。 2. 使用容器对象时不需要类型转换 静态类型 1.必须显式声明所有变量名(及其类型)。试图将错误类型的对象分配给变量名会触发类型异常。 2. 使用容器对象时需要类型转换。
简明的 用有限的语言表达很多东西 冗长的 包含更多单词
契约 不那么紧凑
使用缩进构造代码 使用大括号构造代码

古典音乐 你好世界节目 说明 相对冗长 一个Java程序和Python程序的 Java代码

public class HelloWorld
{
public static void main (String[] args)
{
System.out.println( "Hello, world!" );
}
}


Python代码

print ( "Hello, world!" )


与Java的相似性

  • 在系统上需要某种形式的运行时(JVM/Python运行时)
  • 可以在没有运行时的情况下编译成可执行文件(这是情境性的,它们都不是设计成这种方式的)

Python的外观

2

命令行界面

3

使用Python的软件

Python已经成功地作为脚本语言嵌入到许多软件产品中。

  1. 调试器 使用Python作为 漂亮的打印机 显示复杂的结构,如C++容器。
  2. Python也被用于人工智能
  3. Python通常用于 自然语言处理 任务。

Python的当前应用

  1. 许多Linux发行版使用Python编写的安装程序,例如Ubuntu中的安装程序 无处不在
  2. Python在网络中得到了广泛的应用 信息安全产业 ,包括开发。
  3. Raspberry Pi——单板计算机使用Python作为其主要用户编程语言。
  4. Python现在正在使用 游戏开发 区域也是如此。

赞成的意见:

  1. 易用性
  2. 多范式方法

欺骗:

  1. 与C、C++相比执行速度较慢
  2. 远离移动计算和浏览器
  3. 对于C,C++程序员切换到Python可能会恼人,因为语言需要适当的代码缩进。某些常用的变量名(如sum)是python中的函数。因此,C、C++程序员必须注意这些问题。

工业重要性

大多数公司现在都在寻找了解Python编程的候选人。那些掌握python知识的人可能有更多机会给面试小组留下深刻印象。所以我建议初学者应该开始学习python并在其中表现出色。

Geeksforgeks很快也将引入Python编程。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

文章作者 穆迪特·马赫什瓦里:

维洛尔VIT大学三年级理工信息技术专业学生,对编码、学习新技术和开发软件有浓厚兴趣。除了热衷于编码,他还喜欢弹吉他和唱歌。目前住在金奈。你可以打电话联系他mudit94@gmail.com.

如果你也想在这里展示你的博客,请参见 吉微博 在Geeksforgek上写客博。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享