モジュールのレッスン (1/4)
変数と型
Python では、変数 は値をバインドする単なる名前です。
JavaScript のようにキーワードを使用して宣言する必要はありません。
= シンボルを使用して何かを割り当てます。
saluto = "Ciao, mondo!"
anni = 30
pi_greco = 3.14
attivo = Trueその瞬間から、saluto を記述するたびに、Python がそれを置き換えます。
文字列 "Ciao, mondo!" を使用します。
常に遭遇する組み込み型
最初の数週間で使用する 5 つの基本的なタイプは次のとおりです。
int— サイズ制限なしの整数:42、-7、1_000_000。float— 小数点付きの数値:3.14、-0.5、2e10。str— 一重引用符または二重引用符で囲まれたテキスト:"ciao"、'mondo'。bool— 真理値:TrueまたはFalse(大文字!)。NoneType— その唯一のインスタンスはNoneであり、「値なし」と同等です。
type(...) 関数を使用すると、いつでも値の型を問い合わせることができます。
type(42) # <class 'int'>
type(3.14) # <class 'float'>
type("ciao") # <class 'str'>
type(True) # <class 'bool'>
type(None) # <class 'NoneType'>再割り当てと動的タイプ
Python は 動的に型指定されます: 同じ変数を指すことができます さまざまなタイプの値を取得するまでの時間。乱用するのは良い習慣ではありませんが、 法的:
x = 10 # ora x è int
x = "dieci" # ora x è str最後の式が表示されます
私たちの演習 (およびプレイグラウンド) では、ブロックの最後の式が 「戻り値」として取得され、出力パネルの横に表示されます。 REPLスタイル。したがって、変数の名前を最後に書くだけで済みます。 行にその値を表示します。
規約と強力な型指定
Python は 厳密に型指定された言語です。互換性のない型間での暗黙的な型変換は実行されません。たとえば、文字列と整数 ("Years: " + 30) を合計すると、TypeError が発生します。これを実現するには、str(30) を使用して数値を明示的に文字列に変換する必要があります。
さらに、Python の変数はメモリ内のオブジェクトへの参照です。a = 5 を記述してから b = a を記述すると、両方の変数がメモリ内の同じ整数を指します。
自分で試してみてください
値「Ciao, mondo!」を持つ変数「greeting」を作成します。そして最後の表現として「greeting」を評価します。
ヒントを表示
Python ではキーワードは必要ありません。「name = value」だけです。
3 回の試行後に解決策が利用可能になります
復習演習
値 30 のタイプを含む変数 `age_type` を作成します (ヒント: type 関数を使用します)。
ヒントを表示
type(30) は <class 'int'> を返します。
3 回の試行後に解決策が利用可能になります
追加の課題
Create a variable `height` with the float value `1.75`. Next, retrieve its type and assign it to the variable `height_type`. Finally, evaluate `height_type`.
ヒントを表示
type(height) を使用して float のタイプを取得し、それを height_type に割り当てます。
3 回の試行後に解決策が利用可能になります