Python の基礎: 関数、書式設定、代入ステートメント (第 2 週)
Fundamentals of Pythonの2週目です!今週は、関数、フォーマット、代入ステートメントを取り上げましたが、これらはあまり説明の必要がないので、さっそく始めましょう!
レッスン 1: 代入ステートメントの視覚化
このレッスンで最も重要な注意点は、変数の代入は、変数が、その変数が表すように割り当てられている値や関数と「等しい」ことを意味するものではないことを理解することです。
代入ステートメントを実行するためのルールは次のとおりです。
- 等号の右側にある式を評価して値を生成します。この値にはメモリアドレスもあります。この値にはメモリアドレスもあります。
- このメモリアドレスは=記号の右側に格納され、変数は左側に残ります。
思い出す!代入は、メモリアドレスに格納されている値ではなく、VARIABLEの値を変更します。
このレッスンの追加メモ:
– IDLE では、Explore > Visualize をナビゲートしてビジュアライザー ツールにアクセスし、コードの実行中に使用されるコンピューター メモリの状態を確認できます。
レッスン 2: typ str
typ str は、Python による String 型の表現です。文字列リテラル (文字のシーケンス) を定義するには、文字列リテラルを ' または " で開始および終了する必要があります。さらに、文字列リテラルを変数に割り当てることができます。文字列リテラルに短縮形または所有格を含める必要がある場合は、 "s」を使用してそれらを定義できることに注意することが重要です。さらに、文字列内の ' を参照するために \' を使用し、 ' を使用してそれを完全に定義するオプションがあります。
文字列は+演算子を使用して連結することもできますが、+演算子は文字列をマッシュするだけで、スペースは考慮されないため、必要に応じてスペースを含めることを忘れないでください。さらに、文字列に * 演算子を使用して、文字列を何度でも複製できます。ただし、文字列でこれらの「数学演算子」を使用する場合でも、演算の順序が適用されることに注意することが重要です。そして、 / と - を試す前に、いいえ、これらの演算子は機能せず、TypeError を達成するだけです。
レッスン 3: 入力/出力と str の書式設定
引数呼び出しに単一の関数を渡して出力するには、次のような趣旨のステートメントを生成する必要があります。
Print (“text”) => text Print(3+7-3) => 7 Print(“hello”, “there”) => hello there
これは、数値の二乗を生成する関数を記述し、それを出力する方法の例です。

手記!return ステートメントを実行せずに関数本体の終わりに達した場合、その関数呼び出しは値 "None" を生成します。
このレッスンの追加メモ:
三重引用符で囲まれた文字列は、複数行にまたがることができます。例:
Print(‘’’ How Are You?’’’)
メモリには、これは「How\nAre\nYou?」として保存されます。(\n は改行指定です)
キャラクター指定!
\t はタブのエスケープシーケンスです
\\ is to print a single backslash
\' は文字列内の ' を表します
\" は文字列内の " を表します。
レッスン 4: Docstring & 関数のヘルプ
Docstringはあなた自身の関数のためのドキュメントです!これらが正しい形式になるように、これらが三重引用符で囲まれていることを確認してください。ここで私が本当にきちんと思ったのは、docstringの最初の2行が関数名を入力し始めたときにヒントとして表示されるということです。
レッスン 5: 関数設計レシピ
- ヘッダー – 関数名とパラメーターが含まれます
- 型、契約 – パラメータの値の型と期待される戻り値の型
- 説明 – さあ、子供たち!J
- 例 – 関数の使用例。
- 関数本体 – 物事を実現するためのコード!
次にデザインレシピは、もちろん、開発者として物事を簡単に実行できるように作成されています。
1. 例を書く
2. 書き込み型コントラクト
ある。 パラメータの時間は何時ですか?
b. どのタイプを返す必要がありますか?
3. ヘッダーを書く
ある。 意味のあるパラメーター名を選択する
4. 説明を書く
ある。 すべてのパラメーターに言及し、戻り値を説明する
5.体を書く!
レッスン 6: 関数の再利用
一度定義すると、関数を何度も使用できます。関数呼び出しを引数として渡すこともできます。取得。オン。それ。
レッスン 7: 関数呼び出しの視覚化
書式設定の注意: 関数に属するすべてのコードは 4 スペースインデントする必要があります。
スタックフレーム:実行中の関数に関する情報を追跡するためのコンピューターメモリの領域
Locak 変数: 関数本体内で作成され、その関数内でのみアクセスできる変数。
第2週のまとめ
今週は、以前に取り組んだことのある概念を Python のコンテキストに取り入れたので、素晴らしかったです。特にこのコースには、システマティック プログラミングと同様のデザイン レシピも組み込まれているため、来週の予定を見るのが楽しみです。
ご質問/ご意見あり?
私のブログにコメントするか、Twitter @DokiDaraで私を見つけてください。