In [1]:
errmsg = "Can't open file"
errcode = 19042
# 文字列に変数の結果を差し込む % s , %d
msg = "ERROR: %s (%d)" % (errmsg, errcode)
print(msg)
In [2]:
# 文字列型
print ("%s" % "ABC")
# 整数型
print ("%d" % 123)
# 小数点型
print ("%f" % 1.23)
# 16進法
print ("%x" % 255)
# 8進法
print ("%o" % 255)
# %を表示したい場合
print ("%%%d" % 80)
In [3]:
#=> | ABC| : 右寄せ5文字分
print ("|%5s|" % 'ABC')
#=> |ABC | : 左寄せ5文字分
print ("|%-5s|" % 'ABC')
#=> | 123| : 右寄せ5桁
print ("|%5d|" % 123)
#=> |123 | : 左寄せ5桁
print ("|%-5d|" % 123)
#=> | +123| : ±符号付き
print ("|%+5d|" % 123)
#=> | 1.23| : 全体桁数.少数点以下の桁数
print ("|%5.2f|" % 1.23)
#=> |00123| : 0埋め
print ("|%05d|" % 123)
In [4]:
aaa = 'このあとに文字を差し込む {} 差し込んだ'.format('さしこ')
print(aaa)
In [5]:
# 1番目は0、2番目は1に、3番目のデータが2のところに入る。
print('{0}-{1}-{2}'.format('100', '二百', 300))
In [6]:
# それぞれの名称に対応する文字が入る
print('{year}年{month}月{day}日'.format(year=2018, month=1, day=11))
In [7]:
print('left : {:<10}'.format(100)) # 左寄せ
print('center: {:^10}'.format(100)) # センター寄せ
print('right : {:>10}'.format(100)) # 右寄せ
print('left : {:*<10}'.format(100)) # 左寄せ
print('center: {:a^10}'.format(100)) # センター寄せ
print('right : {:鬼>10}'.format(100)) # 右寄せ
In [8]:
# 5けたで0埋め
print('zero padding: {:05}'.format(123))
In [9]:
# カンマで3ケタ区切り
print('{:,}'.format(100000000))
# _ で3ケタ区切り
#print('{:_}'.format(100000000))
In [10]:
#2桁分まで表示
print('{:.2}'.format(1.234321))
#5桁分まで表示
print('{:.5}'.format(21.23432))
# 小数点5桁分
print('{:.5f}'.format(221.234543))
コメントする