Python try文・端末からの入力・文字数値変換・文字列の結合と繰り返し・format

try文

try:
    例外処理の対象処理
except 例外:
    例外が発生した際の処理
except:
    上記以外の例外が発生した際の処理
  • exceptで例外を指定しない場合はすべての例外に対して機能する

input( 端末からの入力 )

input( "端末に表示する文字列" )
  • 返り値は文字列となる

文字列⇔数値

int()
float()
str()

文字列の結合と繰り返し

文字列の結合

"Hoge" + "Huga" # "HogeHuga"
"Hoge" + str(10) # "Hoge10"

文字列の繰り返し

"Hoge" * 3 # "HogeHogeHoge"

format

文字列や数値を書式で指定する

フォーマット.format(表示する文字列や値)

オプション 説明
s 文字列(デフォルトのため省略する)
d 整数(10進数)
b 2進数
o 8進数
x 16進数
e(E) 浮動小数点(指数表記)
f(F) 浮動小数点(小数点表記)
g(G) 数値が大きくなった時にe(E)に切り替わる

文字列の位置

オプション 説明
< 左詰め
> 右詰め
^ 中央寄せ

数字の符号

オプション 説明
+ 正数、負数の符号をつける
- 負数に対して符号をつける(デフォルト)
空白 正数の前に空白、負数に符号をつける

カンマとパーセント表示

オプション 説明
{:,} 千の位のセパレータにカンマ
{:.小数点以下の表示する桁数%} パーセント表示

公式サイト

https://docs.python.org/ja/3/library/string.html