推荐星级:
- 1
- 2
- 3
- 4
- 5
使用Python的5个理由
资料介绍
Python在1998年诞生,开始很长一段时间无人问津,当时Perl在开源世界中非常流行,这门语言有太多让人喜爱的地方了。1 Python读起来像可执行的伪代码伪代码是这样一种概念,它不遵循特定语言的确切句法和语法来编写编程逻辑。自从成为一名Python程序员以来,已经几乎不怎么编写伪代码了,因为它的实际设计满足了我的需要。
部分文件列表
文件名 | 大小 |
使用Python的5个理由.pdf | 1M |
部分页面预览
(完整内容请下载后查看)计 算 机 与 网 络
网
事
使用 Python 的 5 个理由
■ 王
雄
Python 在 1998 年诞生,开始很长一段时间无人问津,当
时 Perl 在开源世界中非常流行,这门语言有太多让人喜爱的
地方了。
找到正确的值时立即退出。到目前为止,这听起来很简单,有
很多种算法可以对元素进行操作。
其他语言会让你写一个访问者,这样可以在这个函数中
判断“这是正确的元素吗?”,可以在 Python 中这样做,但也不
必一定这样做。
1 Python 读起来像可执行的伪代码
伪代码是这样一种概念,它不遵循特定语言的确切句法
和语法来编写编程逻辑。自从成为一名 Python 程序员以来,已
经几乎不怎么编写伪代码了,因为它的实际设计满足了我的
需要。
这个生成器函数将返回一个迭代器,如果在 for 循环中使
用该迭代器,那么它将只执行需要的部分,而不会执行全部,
这是很强大的。
即使不太了解 Python 语言,也可以很容易阅读它,这在很
大程度上是由设计决定的。
3 Python 标准库
Python 有一个很棒的标准库,其中隐藏了许多宝贵内容,
个人比较喜欢的是 itertools 模块,但是更喜欢函数式编程模
块,是的,Python 支持函数式编程。
Python 对代码格式中的空格规定是出了名的。空格对于
任何语言都是必需的———它能够让我们区分出句子中不同的
单词。大多数语言都有关于空格用法的建议或“优秀实践”,但
是 Python 大胆地要求标准化,这使得阅读代码并准确地看到
它在做什么变得非常简单。
除了趣味之外,itertools 模块以及 heapq 和 functools 模块
都是 Python 实现中默认提供的很有价值的东西。
4 Python 的生态系统是庞大的
例如,一个 经典冒泡排序算法的实现,将其与 Java 中的
实现进行比较。
对于标准库中没有的很多东西,有一个巨大的生态系统
来支持新的 Pythonista,从令人兴奋的包到专门针对该语言的
文本编辑器插件都有。PyPi 上托管了大约 200 000 个项目,而
且项目数量还在不断增加,每个人都可以使用这些工具,数据
科学、异步框架、Web 框架或者只是一些使远程自动化更简单
的工具。
Python 需要缩进来表示块的嵌套,虽然 Java 也很好地使
用了缩进,但这不是必需的。花括号决定块的开始和结束,而
不是间隔。因为 Python 使用空格作为语法,所以在其他代码中
不需要开始{和结束}符号。
Python 还避免了对分号的需求,分号是使其他语言可读
的语法规则。读起 Python 感觉更舒服一些,它很像伪代码,有
时会让我都意识不到可运行的代码是什么样的了。
2 Python 有强大的原函数
5 Python 社区很独特
Python 社区非常棒。它是最早采用行为准则的组织之一,
首先是 Python 软件基金会,然后是 PyCon。这是一个真正兼具
多样性和包容性的承诺:关于这个主题的博客文章和会议演
讲是频繁的、深思熟虑的,而且 Python 社区成员也经常阅读。
虽然社区是全球性的,但在本地社区也有很多很棒的活
动。当地的 Python 聚会是一个很好的去处,可以遇到聪明、有
经验和乐于助人的人。许多聚会都会明确地为有经验的人预
留一些时间,以帮助希望学习新概念或解决代码问题的新手。
无论是参加本地社区会议,还是在 IRC,Slack,Twitter 上
与在线 Python 社区交流,相信都会遇到可爱的人,他们都希望
帮助您成为成功的开发人员。
在编程语言设计中,原函数是最简单的可用元素。Python
易于阅读这一事实并不意味着它是一种强大的语言,另一方
面要归功于它对原函数的使用。最让人最喜欢的是 Python 既
易于使用,又有高级生成器的概念。
假设有一个简单的二叉树结构,包含 value,left,right,希
望按顺序轻松地对其进行迭代,通常会寻找“小”元素,以便在
在世界各地的社区中都有善良、有思想的 Python 从业者,
社区为有需要的人提供的投资,数额令人鼓舞。除了那些人之
外,简单、干净且强大的 Python 语言让任何开发人员都有足够
的能力在他们的软件开发生涯中充满自信,或者作为一个业
余爱好者享受使用有趣的语言的乐趣。如果您对学习第一种
或一种新语言感兴趣,请考虑使用 Python。
49
全部评论(0)