' P '

whatever I will forget

Python 構文規則

ちょっと浮気して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桁までの数値を表示(端数切り上げ)