私はZed Shawの本 "Learn Python The Hard Way"を勉強してpython2の基礎を学んでいます。演習25で著者は、いくつかの機能を提供します、のように:)難解な方法でPythonを学ぶEx 25:関数内でのローカル変数/オブジェクトの割り当て
def break_words(sentence):
return sentence.split(' ')
def print_first_word(sentence)
print break_words(sentence).pop(0)
そして、著者は(.splitを割り当て理由があるかどうかを知りたいと思った&:
def break_words(sentence):
words = sentence.split(' ')
return words
def print_first_word(words):
word = words.pop(0)
print word
私はこのような機能を短縮しました.pop()を単語/単語に変換しますか?
は、私が唯一の理由は、(彼らの見解では)可読性のためだと思うあなた
わかりやすくするためです。 –
なぜPython 2を学んでいるのですか?それは2020年の公式の終わりに達するでしょう。あなたはPython 3を学ぶべきです。そして、Python 2があなたにレガシーコードを扱うために必要であれば学ぶことができます。 –
@ PM2Ring著者はPython 2を最初に学ぶことを提案しているので...あなたは私にこの1つを混乱させて不満を感じました:) – tentkl