ホームページ  >  記事  >  バックエンド開発  >  Python 初心者が犯しやすい 10 の間違い

Python 初心者が犯しやすい 10 の間違い

王林
王林転載
2023-04-18 18:19:241176ブラウズ

Python 初心者が犯しやすい次の 10 の間違いは、実際のコーディング エラーではありません。コードは引き続き実行できますが、Python には独自の言語哲学があり、従来の言語にはないコード処理が単純であるため、Python 的ではありません。セックスと利便性。

Python 初心者が犯しやすい 10 の間違い

1. 真理値の比較

初心者は、式が真かどうかを判断するために if ステートメントで == 比較演算子をよく使用します。

Python 初心者が犯しやすい 10 の間違い

#これは冗長な書き方ですが、実際には変数を直接確認することができます。

Python 初心者が犯しやすい 10 の間違い

2. 文字列の連結

多くの初心者向けチュートリアルでは、文字列の連結では演算子を直接使用することが説明されています。

Python 初心者が犯しやすい 10 の間違い

より洗練された書き方は、f-string メソッドを使用し、変数を {} に配置することです。この方法により、コードが明確になり、読みやすくなります。ターゲットにする必要はありません。文字列以外の変数は強制的に変換されます。

Python 初心者が犯しやすい 10 の間違い

3. open()、close() およびコンテキスト マネージャー

ファイルを操作するとき、次のコードは非常に読みやすく見えます。ファイルを開き、ファイルを編集し、ファイルを閉じます。ただし、最終的には、常に手動で close メソッドを呼び出してファイルを閉じる必要があります。

Python 初心者が犯しやすい 10 の間違い

実は、Python にはコンテキスト マネージャーが組み込まれており、ファイルを操作するときは with キーワードを使用してファイルを操作することで、自分でファイルを閉じる操作 終了後、コンテキストフロントマネージャーが自動的にファイルを閉じます。

Python 初心者が犯しやすい 10 の間違い

4. リストが空かどうかを確認する

リストに基づいていくつかの操作を実行したいとします。操作する前に、リストが空かどうかを確認する必要があります。 list is empty. 初心者は通常 len メソッドを使用してリストの長さが 0 かどうかを判定し、それ以降の演算を実行します。

Python 初心者が犯しやすい 10 の間違い

経験豊富な開発者は、リスト自体を直接使用してリストが空かどうかを判断する方が良い方法だと教えてくれます。

Python 初心者が犯しやすい 10 の間違い

5. 辞書からキーと値を取得する

辞書内のすべての要素をリストして出力したい場合は、まず各要素のキーを取得し、次に対応する値を取得する必要があります。キー値を通じて。初心者は通常、2 つのステップを別々に扱います。

Python 初心者が犯しやすい 10 の間違い

より便利な方法は、辞書の items() メソッドが (キー、値) タプルで構成される反復可能なオブジェクトを返すことです。

Python 初心者が犯しやすい 10 の間違い

6. 代入の構造化

タプルは Python の固定長データ構造です。初心者がタプル内の要素を複数の異なる変数に代入するとき、通常のアプローチは値を代入することです。タプル

Python 初心者が犯しやすい 10 の間違い

から 1 つずつ変数に追加します。より良い方法は、1 行のコードで直接構造化を使用してタプルを分解することです。グループは複数の異なる変数に同時に割り当てられます。

Python 初心者が犯しやすい 10 の間違い

7. リストの反復

初心者の場合、for ループを使用してリスト内の要素を反復する場合、通常のアプローチはリストの最初の長さを取得することです。 、要素の添え字インデックスによって値を取得します。

Python 初心者が犯しやすい 10 の間違い

実際には、より専門的なアプローチは、リスト自体を直接反復することです。各反復の値はリスト内の要素です。

Python 初心者が犯しやすい 10 の間違い

8. 複数のリストに対する 1 つのインデックス

2 つのリストに値を追加するとします。通常、インデックス 0 からリストの最後までループし、毎回リストを追加して新しいリストを形成します

Python 初心者が犯しやすい 10 の間違い

##Python は、2 つのリスト オブジェクトをペアで表示されるタプルに再結合する、より優れたメソッド zip() を提供します。要素リスト

Python 初心者が犯しやすい 10 の間違い

9. Walrus 演算子

Python3.8 より前では、変数が if 判定ステートメントに作用する場合、最初に値を代入してから処理を行う必要がありました。

Python 初心者が犯しやすい 10 の間違い

python3.8のwalrus演算子を使用すると、変数の代入やif判定を1行で処理できるため、コードの重複が減り簡潔になります。

Python 初心者が犯しやすい 10 の間違い

10. 不要なインデックス

テキスト リストがあり、添え字インデックスと一緒に印刷したい場合は、別の数値変数を定義できます。各反復ごとに 1 ずつ増加します

Python 初心者が犯しやすい 10 の間違い

以上がPython 初心者が犯しやすい 10 の間違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。