Python 今年 28 岁了。尽管它比我的许多读者年纪还要大,但是仍然受到高度的关注,因为它可以被应用于如今你所能想得到的相当多的软件开发和操作场景。要管理本地或者云基础设施吗?Python可以。开发网站?OK,它也能行的。需要处理一个 SQL 数据库?可以。需要为 Hive 或者 Pig 定制一个功能?能做到。只是想为自己构建一个小工具?Python 就是最好的选择。需要一门支持面向对象设计的语言?Python 的特性就能满足啦。简而言之,将 Python 了解得更加深入一点点,就能让你具备可以适应范围更宽泛的工作角色的技能。
Python 可以跨平台运行,并且已经开放源代码超过20年的时间了,如果你需要代码能同时在Linux,Windows 以及 macOS 上跑起来,Python 就能满足要求。此外,有数十年的修修补补以及不断完善做后盾,可以确保你能够随心所欲地运行自己的代码。
有一些Python同其它编程语言集成在一起的稳定实现。
CPython, 同 C 集成的版本。
Jython, 同 Java 集成的Python版本。
IronPython, 被设计用来兼容 .Net 和 C#。
PyObjc, ObjectiveC 工具下的 Python 写法。
RubyPython, 同 Ruby 集成的 Python 版本。
评论删除后,数据将无法恢复
评论(21)
引用来自“ichynul”的评论
除非取消强行缩进引用来自“Raymin”的评论
是啊!学 Python 多年,至今不知该如何破如下难题:x = 1
y = 2
if x == 1:
x += 1
y += 2
print(x, y)
Python 应该有一个哪怕是可选的 end 关键字,就更完美了。
引用来自“xshrim”的评论
讨厌的就是end关键字,这种关键字让我感觉是上个世纪的语言,平白多打字。Python的强制缩进非常好,我现在写代码都强迫症了,必须满足编写规范才舒服。或许是你们自己被其他语言套上了枷锁而已。引用来自“ichynul”的评论
除非取消强行缩进引用来自“Raymin”的评论
是啊!学 Python 多年,至今不知该如何破如下难题:x = 1
y = 2
if x == 1:
x += 1
y += 2
print(x, y)
Python 应该有一个哪怕是可选的 end 关键字,就更完美了。
引用来自“ichynul”的评论
除非取消强行缩进x = 1
y = 2
if x == 1:
x += 1
y += 2
print(x, y)
Python 应该有一个哪怕是可选的 end 关键字,就更完美了。