放課後の概要を反映するようにフォーマットレッスン15小さなカメ

形式:今日のフォーマットの詳細およびコマンドのフォーマットを区別使用して、最初、
形式:
。: '{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
公開された17元の記事 ウォンの賞賛1 ビュー358

おすすめ

転載: blog.csdn.net/cccccccaaaaaaaaa/article/details/105274949