【2023年】基礎ゼロでPythonを学ぶ | 初心者によくあるPythonエラー | Webクローラ | ScrapeStorm
摘要:初心者のPythonistaにとって学習中にコードを実行するのは多かれ少なかれエラーが発生することがあります。本文では、よくある7つのエラーを整理します。 ScrapeStorm無料ダウンロード
初心者のPythonistaにとって学習中にコードを実行するのは多かれ少なかれエラーが発生することがあります。最初は大変そうに見えたかもしれませんが、コード量が蓄積されるにつれて、実行時のエラーが発生したときに問題の原題を迅速に特定することができます。次はよくある7つのエラーを整理して、書いたコードがあまりこれらのエラーが発生しないようになったら、Pythonのパワーは階段を上っていきます。
1. 変数または関数名のスペルミス
エラーヒント:“ NameError: name ‘fooba’ is not defined ”
エラーは次のコードで発生します。
2.演算子++または-は存在しない
エラーヒント:“ SyntaxError: invalid syntax ”
C++、Java、PHPなどの他の言語に慣れている場合は、++、または-演算子を使用してみたいかもしれません。Pythonにはこのような演算子はありません。
エラーは次のコードで発生します。
3.存在しない辞書キー値を使用する
エラーヒント:“KeyError:‘spam’”
エラーは次のコードで発生します。
4.メソッドの最初のパラメータにselfパラメータを追加し忘れました
エラーヒント:“ TypeError: myMethod() takes no arguments (1 given) ”
エラーは次のコードで発生します。
5.リストが空かどうかを確認する
リストに基づいていくつかの操作を行う前に、リストが空かどうかを判断する必要があります。 初心者は通常、 len メソッドを使用してリストの長さが0であるかどうかを判断します。より良い方法は、リスト自体を直接使用して、リストが空かどうかを判断できます。
6.複数のリストに一つのインデックスを使用する
2つのリストの値を加算したいと仮定すると、通常、インデックス0からリストの最後までループし、ループごとにリスト項目を加算して新しいリストを構成します。
pythonは、より良い方法zip()を提供し、2つのリストオブジェクトをペアで表示されるtuple要素リストに再結合します。
7.不要なインデックス
テキストリストがあり、添字インデックスと一緒に出力したい場合は、反復ごとに 1 ずつ増加する個別の数値変数を定義できます。
より高速な方法は、enumerate() メソッドを直接使用することです。これは、各反復で要素の添字インデックスと要素自体を返します。
免責事項: 本文はユーザーが提供して、侵害がありましたら、ご連絡してすぐに削除します。ScrapeStormは、ユーザーが本ソフトウェアを使って行うすべての行為に対して、一切責任を負いません。