形式:今日のフォーマットの詳細およびコマンドのフォーマットを区別使用して、最初、
形式:
。: '{0 A.Bf. 1} {2} {}'形式=(1.11111、asdasda、2)
A、Bは、それぞれ幅です(そして、文字列の長さ)、および浮動小数点ビット予約
及びリアブラケットが最初必要があり、離れた位置に対応する各パラメータが分離
するとき0.1.2 ABC括弧内,,キーワードパラメータとしてなります必要にプラスされている=、B =、C =
フォーマットコマンド
「%A.Bf」%・データ
形式のAB
Fは、他のコマンドに変更してもよいです
タイトル:
4.それはあなたがパイ= 3.14、その前にフォーマット文字列を表示したい場合に記入する方法をすべきですか?
' '.format('Pi = ', 3.1415)
{0}{1:.2f}
プログラミングの問題:
プログラムのプレゼンテーションは、以下の、バイナリ変換プログラムを書くために(プロンプトで、バイナリ小数変換ビン()このBIFを使用することができます):
転載からします。https://www.jianshu.com/p/e9b8240a9109
t = 'Q'
while t == 'Q':
temp = input('请输入一个十进制数:')
number = int(temp)
#这里必须要把temp变整型变量,因为#o或#x都是针对整型
a = '% #x' % (number)
b = '% #o' % (number)
c = bin(number)
print('十进制到十六进制:108到%s'%a)
print('十进制到八进制:108到%s'%b)
print('十进制到二进制:108到%s'%c)
print('请选择输入Q为继续,否则按任意键退出',end='')
t = input()
より良い答えは、使用組み込みの文字列関数
num = input("请输入一个整数(输入Q结束程序):")
while num.upper() != 'Q':
if num.isdigit():
num = int(num)
print('十进制 -> 十六进制:%d -> %#x'%(num,num))
print('十进制 -> 八进制:%d -> %#o'%(num,num))
print('十进制 -> 二进制:%d -> '%num,bin(num))
num = input("请输入一个整数(输入Q结束程序):")
else:
if num == 'Q':
break
else:
num = input("输入不合法,请输入一个整数(输入Q结束程序):")
```转载自:https://www.jianshu.com/p/e9b8240a9109