Python由 吉多·范罗苏姆 在 CWI 已成为一种广泛使用的通用高级编程语言。
null
先决条件:
熟悉任何编程语言者优先。
越来越受欢迎的原因
- 强调 代码可读性,代码更短 ,易于书写
- 程序员可以用语言表达逻辑概念 更少的线 与C++、java等语言相比的代码。
- Python支持 倍数 编程范例,如面向对象、命令式和函数式编程或过程式编程。
- 几乎所有常用的概念都有内置函数。
- 哲学是“简单是最好的”。
语言特征
- 解释
- 没有单独的编译和执行步骤,如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的外观
桂
命令行界面
使用Python的软件
Python已经成功地作为脚本语言嵌入到许多软件产品中。
- 调试器 使用Python作为 漂亮的打印机 显示复杂的结构,如C++容器。
- Python也被用于人工智能
- Python通常用于 自然语言处理 任务。
Python的当前应用
- 许多Linux发行版使用Python编写的安装程序,例如Ubuntu中的安装程序 无处不在
- Python在网络中得到了广泛的应用 信息安全产业 ,包括开发。
- Raspberry Pi——单板计算机使用Python作为其主要用户编程语言。
- Python现在正在使用 游戏开发 区域也是如此。
赞成的意见:
- 易用性
- 多范式方法
欺骗:
- 与C、C++相比执行速度较慢
- 远离移动计算和浏览器
- 对于C,C++程序员切换到Python可能会恼人,因为语言需要适当的代码缩进。某些常用的变量名(如sum)是python中的函数。因此,C、C++程序员必须注意这些问题。
工业重要性
大多数公司现在都在寻找了解Python编程的候选人。那些掌握python知识的人可能有更多机会给面试小组留下深刻印象。所以我建议初学者应该开始学习python并在其中表现出色。
Geeksforgeks很快也将引入Python编程。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
文章作者 穆迪特·马赫什瓦里:
维洛尔VIT大学三年级理工信息技术专业学生,对编码、学习新技术和开发软件有浓厚兴趣。除了热衷于编码,他还喜欢弹吉他和唱歌。目前住在金奈。你可以打电话联系他mudit94@gmail.com.
如果你也想在这里展示你的博客,请参见 吉微博 在Geeksforgek上写客博。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END