资讯专栏INFORMATION COLUMN

趣味Python入门(一):初识Python

sutaking / 1481人阅读

摘要:尽管如此,还具有高级的数据类型和灵活性。它配备了大量的标准模块,可用于程序库。一些模块提供如下功能通过这些很赞的特性,瞬时化身为面向过程的语言。开发者可以便捷地将解释器连接到一个使用编写的应用程序,并能随时用作扩展。下一部分会继续分享。

【编者按】本文作者是 Abhishek Jaiswal ,擅长 .NET、C#、Python 等多种语言的技术控。本文中,作者通过活泼有趣的口吻向大家介绍了 Python 语言的基础知识,后期多学习历程也将献上!本文系 OneAPM 工程师编译整理。

以下为译文:

大家好,这是关于「Python」系列学习文章的第一部分,通过本文,你将一步步迈向轻松搞定 Python 的成功之路!

简介

作为一名技术专家和软件工程师,新技术和语言地持续探索必不可少,笔者将从现在带大家开启「Python」的世界。如果你刚好从事面向对象开发,那么不妨给Python一个机会。在循序渐进地探索 Python 之前,先看看 Python 想表达的原理。

呼吁:“人们总是以各种各样的方式读错我的名字,我觉得挺郁闷的。所以在了解我的故事和特性之前,我首先告诉大家该如何正确发音,这会让我觉得更舒服。”

正确的读法——「Py-Tho-N」

希望已经阐述清楚,接着一起来探索 Python 的特性吧 !

简单

“如果我说 Python 很简单,也容易上手,请你不要盲目相信,不妨编写一段代码来感受一下它的不同之处”。

就笔者最近的 Python 经历来说,Python 确实非常简单,它也是混合型的编程语言。由于它提供了更多样化的结构,相对其他脚本语言来说,Python 对大型程序支撑得更好,所以它称得上是真正的编程语言。

可靠性

“哪种语言能更好的进行错误检查?”很多人都会告诉你是C。但是如果回答是“C”的话,那么他们肯定没听说过“Python”。绝对如此,因为Python的确比C提供了更多的错误检查。尽管如此,Python 还具有高级的数据类型和灵活性。同时,它具有灵活的 Arrays 和 dictionaries 。

解释性

Python 是一种解释型语言,很酷吧?这意味着,Python 可以节省大量的项目开发时间,因为开发者完全不需要任何类型的编译和连接。

在 Python 中,开发者可以用交互方式来使用解释器,无需耗费大量的时间和精力,这才是程序员最想要的。毕竟,时间就是金钱。

可重用性

Python 让人更加自由。现在你可以用Python简单地将程序划分成多个模块,在未来它可以用于其他 Python 程序。它配备了大量的标准模块,可用于 Python 程序库。如果你仍然没理解该特性的意义,下面举几个常见的例子。

一些 Python 模块提供如下功能:

File I/O.

System Calls.

Sockets.

Interface Toolkits.

GUI Toolkits.

通过这些很赞的特性,Python 瞬时化身为“面向过程的语言”。

面向对象

如果你执着于面向对象,那么 Python 可以成为一个新的 host 。它既能面向过程,也可以面向对象,比如 .NET、C++、Java 等。

开源

Python 是开源的,也就意味着它是自由的(大家都懂),程序员和爱好者就是喜欢自由和简单的东西。你可以读读 Python 背后的程序,也可以阅读源代码,再稍微做点改动。所有这些特点足以证明 Python 是用户友好型的语言。

可移植性

由于它是开源的,所以也支持可移植性。你可以随处运行 Python ,换句话说 Python 几乎可以在任何环境下运行。

· Python 能在以下环境中顺利运行:Windows、Mac、Linux、Solaris、Amiga、AROS、Playstation、Pocket PC、FreeBSD 等等。

易理解和可读性

Python 不仅比其他语言更简单(提供了更高级的功能),更容易理解,同时具有更强的可读性。用 Python 写的程序比任何其他的编程语言都要简短得多,比如 C、C++、Java 等。(不要问为什么 .NET 不在此列)。

支持这个特性的原因是:

高等级数据类型

数组灵活性

不强制变量或参数声明

其他

可扩展性

Python 也是可扩展的。

如果你知道C是如何工作的,那么 Python 也许能引起你的关注和兴趣。在C中,可以容易地添加一个新的内置函数到C解释器。开发者可以便捷地将 Python 解释器连接到一个使用C编写的应用程序,并能随时用作扩展。

指南

下面是我给出的一些学习建议:

尽量多编写代码

最好的学习方式是编写你想要的东西

不要只是学语言,而要深入了解

跟着你的编程理念去学

在任何你想了解的技术或事物的基础上去学

笔者尽量将文章更具趣味性和互动性,希望你们会喜欢,同时如果你有什么建议,也欢迎大家提出。下一部分会继续分享。

原文地址:Getting Started with Python : Day1

OneAPM 是应用性能管理领域的新兴领军企业,能帮助企业用户和开发者轻松实现:缓慢的程序代码和 SQL 语句的实时抓取。想阅读更多技术文章,请访问 OneAPM 官方博客。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45393.html

相关文章

  • Jupyter Notebook之初识入门

    摘要:所以,应该直接了当的安装,其中也会自动安装上,作为其运行的。这只是一开始,之后还有里各种找不到外部安装的的情况。终于,意识到这些方法都是错误的思路。这才知道原来是无法识别。 为什么要用IPython/Jupyter? python里面调试确实有点烦恼,尤其是在vim里,想要尝试一些简单的编码问题,实在是有点麻烦,不想到命令行模式一行一行执行,也不想再新建一个文件测试一个简单的功能。 而...

    plus2047 评论0 收藏0
  • Jupyter Notebook之初识入门

    摘要:所以,应该直接了当的安装,其中也会自动安装上,作为其运行的。这只是一开始,之后还有里各种找不到外部安装的的情况。终于,意识到这些方法都是错误的思路。这才知道原来是无法识别。 为什么要用IPython/Jupyter? python里面调试确实有点烦恼,尤其是在vim里,想要尝试一些简单的编码问题,实在是有点麻烦,不想到命令行模式一行一行执行,也不想再新建一个文件测试一个简单的功能。 而...

    fredshare 评论0 收藏0
  • Jupyter Notebook之初识入门

    摘要:所以,应该直接了当的安装,其中也会自动安装上,作为其运行的。这只是一开始,之后还有里各种找不到外部安装的的情况。终于,意识到这些方法都是错误的思路。这才知道原来是无法识别。 为什么要用IPython/Jupyter? python里面调试确实有点烦恼,尤其是在vim里,想要尝试一些简单的编码问题,实在是有点麻烦,不想到命令行模式一行一行执行,也不想再新建一个文件测试一个简单的功能。 而...

    Hancock_Xu 评论0 收藏0
  • Python文章合集 | 这些项目里肯定有你的新宠(入门到实战、游戏、Turtle、案例等)

    摘要:有趣好玩的个入门题案例都在这里等你下载。趣味连连看经典版童年经典火影忍者连连看,无需下载,在线可玩小游戏植物大战僵尸游戏真的有毒戒不掉啊实战项目实战项目做一个刮刮乐案例,一不小心着实惊艳到我了。 导语 为了大家能相应的找到自己那方面的文章,这边小编进行了文章的汇总合集,也特别感谢我的粉丝们...

    derek_334892 评论0 收藏0
  • 学习Python想放弃,因为你没有培养自己的兴趣!

    摘要:为啥你天天刷抖音一点都不烦,因为你觉得视频好看你有兴趣啊。比如我们说你玩是不是要开始搭建一个自己的网站,是不是可以自己写一个小的脚本来自动发消息给你的女朋友等等,通过这样的小例子来慢慢的培养自己的学习的兴趣。学习,切勿贪快贪多。 大家好,我是菜鸟哥! 周末啦,跟大家聊一下我们粉丝团的情况...

    ideaa 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<