Python 初心者が犯しやすい次の 10 の間違いは、実際のコーディング エラーではありません。コードは引き続き実行できますが、Python には独自の言語哲学があり、従来の言語にはないコード処理が単純であるため、Python 的ではありません。セックスと利便性。
初心者は、式が真かどうかを判断するために if ステートメントで == 比較演算子をよく使用します。
#これは冗長な書き方ですが、実際には変数を直接確認することができます。
多くの初心者向けチュートリアルでは、文字列の連結では演算子を直接使用することが説明されています。
より洗練された書き方は、f-string メソッドを使用し、変数を {} に配置することです。この方法により、コードが明確になり、読みやすくなります。ターゲットにする必要はありません。文字列以外の変数は強制的に変換されます。
ファイルを操作するとき、次のコードは非常に読みやすく見えます。ファイルを開き、ファイルを編集し、ファイルを閉じます。ただし、最終的には、常に手動で close メソッドを呼び出してファイルを閉じる必要があります。
実は、Python にはコンテキスト マネージャーが組み込まれており、ファイルを操作するときは with キーワードを使用してファイルを操作することで、自分でファイルを閉じる操作 終了後、コンテキストフロントマネージャーが自動的にファイルを閉じます。
リストに基づいていくつかの操作を実行したいとします。操作する前に、リストが空かどうかを確認する必要があります。 list is empty. 初心者は通常 len メソッドを使用してリストの長さが 0 かどうかを判定し、それ以降の演算を実行します。
経験豊富な開発者は、リスト自体を直接使用してリストが空かどうかを判断する方が良い方法だと教えてくれます。
辞書内のすべての要素をリストして出力したい場合は、まず各要素のキーを取得し、次に対応する値を取得する必要があります。キー値を通じて。初心者は通常、2 つのステップを別々に扱います。
より便利な方法は、辞書の items() メソッドが (キー、値) タプルで構成される反復可能なオブジェクトを返すことです。
タプルは Python の固定長データ構造です。初心者がタプル内の要素を複数の異なる変数に代入するとき、通常のアプローチは値を代入することです。タプル
から 1 つずつ変数に追加します。より良い方法は、1 行のコードで直接構造化を使用してタプルを分解することです。グループは複数の異なる変数に同時に割り当てられます。
初心者の場合、for ループを使用してリスト内の要素を反復する場合、通常のアプローチはリストの最初の長さを取得することです。 、要素の添え字インデックスによって値を取得します。
実際には、より専門的なアプローチは、リスト自体を直接反復することです。各反復の値はリスト内の要素です。
2 つのリストに値を追加するとします。通常、インデックス 0 からリストの最後までループし、毎回リストを追加して新しいリストを形成します
##Python は、2 つのリスト オブジェクトをペアで表示されるタプルに再結合する、より優れたメソッド zip() を提供します。要素リスト 9. Walrus 演算子Python3.8 より前では、変数が if 判定ステートメントに作用する場合、最初に値を代入してから処理を行う必要がありました。python3.8のwalrus演算子を使用すると、変数の代入やif判定を1行で処理できるため、コードの重複が減り簡潔になります。
テキスト リストがあり、添え字インデックスと一緒に印刷したい場合は、別の数値変数を定義できます。各反復ごとに 1 ずつ増加します
以上がPython 初心者が犯しやすい 10 の間違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。