ちょっと浮気してPythonです。
気になった部分だけメモします。
複数の行を1つの文として連結する
¥を使用すれば複数行にまたがったコードも論理的には一行となります。
また、{}, [], ()など括弧で囲まれた場合は複数行になったも問題なしです。
a = 1+2+ ¥ 3+4+5+ ¥ 6+7+8+9 print (a) #45 color = ['red', 'blue', 'green, 'yellow' ]
インデント
とりあえずpythonではスペースとタブの混在はダメです
エディタ等でタブをスペースに変換する設定をしておくことです。
混在していると下記みたいなエラーがでます。
TabError: inconsistent use of tabs and spaces in indentation
文字列の中に改行や""を含みたいとき
基本はstringは'a'とか"a"にしますが
"""hello "python" world"""
と三重で"で囲った場合はそのまま”も出力されます。
エスケープシーケンス
- バックスラッシュ (¥¥)
- 一重引用符 (')
- 二重引用符 (")
- ASCII行送り (¥n)
フォーマット済リテラル
name = "oppai" print(f"{name} peropero") #oppai peropero f"{1000000:,}" #1,000,000 f"{123.4567:.4}" #123.5 小数点を含んだ4桁の数値を表示(端数切り上げ) f"{123.4567:2f}" #123.46 小数点以下2桁までの数値を表示(端数切り上げ)