IT工房|AI入門とWebの勉強サイトIT工房ABOUTBLOGSample置き場CONTACTHomelecturePython入門で気をつけるポイント(1)知っておきたい決まりごとPython入門で気をつけるポイント(1)知っておきたい決まりごとPython文法の入門編段階で気をつけておくポイントです。Pythonのコメディ番組「空飛ぶモンティ・パイソン」です。いえ、ニシキヘビはロゴなどに使用されています。O’REILLYの本もニシキヘビです。文法の勉強の前に、まずはPythonのコードスタイルガイドライン「PEP8」を読むことから始めましょう。変数名や関数名はキャメルケースを使うのではなく、全部小文字のスネークケースを使うとなっています。ヘビつながりというわけではないでしょうが、他の言語からPythonを始めるときは注意しておく必要がありそうです。変数に使わないようにしよう、などの記載があります。書き方をアフォリズムとしてまとめたPEP20があります。」とされていたもので、Pythonの設計思想が綴られています。Python導入後ならコマンドで表示することができます。this抜け落ちていそうな決まりごと文字列とブロックPythonではブロックを作るときにインデントを使います。これはPythonの大きな特徴です。1レベルインデントはスペースを4つ使うのが標準です。インデントの方法はスペースが好ましいとされています。タブを使うのは、既にタブでインデントされているコードと一貫性を保つためだけに留めておきます。インデントにタブとスペースを混ぜることを禁止していますので注意しましょう。入門者が出しやすいエラーになります。PEP8ではすべての行の長さを、最大79文字までに制限しましょう。長い行を折り返には、括弧やブラケット、波括弧を利用することです。長い行は文を括弧で囲むことで、複数行に分割できます。行を継続させるには、バックスラッシュよりもこれらを使用すべきです。三重引用符(トリプルクオート)を使うと複数行の文字列を記述することが簡単になります。バックスラッシュ(\)は特殊文字です。そのためバックスラッシュをそのまま記号として使いたい場合はraw文字列を使うと良いです。これは文字列の引用符の前にrを付け足します。除算は常にfloat型を返すということを忘れないでください。切り下げ除算ができます。Notebookでは、変数としてのアンダースコア「_」の役割は、最後に使用した式を代入することができること。これを知らないと人のコードを読むときに?となります。特殊文字は「\」でエスケープします。“」の中で「’」を文字として使用する場合は、エスケープの必要が無いです。‘」の中で「”」を文字として使用する場合は、エスケープの必要が無いです。raw文字について次のような問題が起こる場合があります。——C:\someame——これは「\n」が改行を意味するからです。使い方は簡単で、最初の引用符の前に「r」を置くだけです。——C:\some\name——トリプルクオートシングルクオート、またはダブルクオートを三重にします。通常はダブルクオートの三重を使います。表示結果の先頭の空行を無くしたい場合は次のようにします。文字列どおしの結合は次のようにします。長い文字列を折り返して記述したい場合()を使う方法があります。'うううううううううううううううう')「あ」から「う」まで一気にクオテーションで囲んで途中で改行することはできません。「あ」を改行した途端にエラーになります。変数と文字列を連結する場合、変数名と文字列を並べただけではエラーになります。このようなときに「+」を使います。文字列はリスト状態になっています。そのためインデックス指定ができます。rangePythonの文字列はインデックス指定ができますが、イミュータブルなため、それぞれの値を変更することができません。defined文字列の長さはビルトインのlen()が使えます。————6————スライス[start:end:step]の記述でスライスできます。[start:end]とした場合はstepは1です。記述方法をまとめると以下のようになります。endが実はendではなくて、end-1になることが初心者には違和感がありますが、慣れるようにしましょう。機械学習ではスライスが頻繁に使われることになります。[1,2,3,4,5]の場合、num[0:4]とnum[:]は同じ結果になりません。num[:]と同等にするにはnum[0:5]とする必要があります。4]リスト文字列やリストは各要素をスライスすることができます。s[-1]5文字列はイミュータブルだがリストはミュータブルです。そのため値を変更することができます。注意:上のサンプルと繋がっています。s[]リストの長さはlen()で求まります。len(s)5if文Pythonのブール値は「True」と「False」です。先頭が大文字になっていますので注意してください。if」ではなく「elif」になっていることが注意点です。switch文が無いので「elif」を並べて使うことです。in」文のみが用意されています。in」文はシーケンスを取り出すときに便利です。単純なループを行いたいときはwhile文を使います。in」文では、range()はよく使うのでしっかりマスターしておきましょう。step)引数が3つある場合は3つ目はステップ数です。されなかった場合に実行されます。次のコードはループ内での「else」と「break」の使い方がよくわかる内容です。in」文と「else」が組み合わされていることです。「if」と組み合わされているのではないので注意してください。「if」の判定が「False」だった場合と「for」文で何も行われなかった時も、「else」以下は対象になります。読み解いてみましょう。3.0pass文pythonには「pass文」があります。「pass文」は何もしないということです。開発の時などに有効に使えます。<module>KeyboardInterruptPython入門で気をつけるポイント(1)知っておきたい決まりごとPython入門で気をつけるポイント(2)リストPython入門で気をつけるポイント(3)モジュールについてPythonの関数についてもう少し詳しくなるPYTHON入門で気をつけるポイント(4)オブジェクト指向についてー(1)PYTHON入門で気をつけるポイント(5)オブジェクト指向についてー(2)SNSで共有しましょう。