擅长:python、mysql、java
<p>首先,第二种方法是非常可读的,而第一种方法不是。显然,该方法(具有max方法的知识)执行函数名所述的操作。编写可读的代码是我最喜欢的Python部分。在</p>
<p>第二,第一种方法负责定义单词是什么。部门</p>
<pre><code>for c in sen:
if c.isalpha():
w += c
</code></pre>
<p>将使<code>2spooky4me</code>比<code>spookytoo</code>短,因为<code>LongestWord</code>不将单个整数字符作为单词<code>(ex. '2'.isalpha() == False)</code>的一部分计算在内。对于使用此代码的人来说,这可能是意外的行为。在</p>
<p>最后,第二个示例更优雅地使用Pythons内置方法(例如max的特性,而不仅仅是len和二进制运算符),我相信这是语言设计的一个重要目标。在</p>