Exercise_15

Exercise 15 : String 2

Test :

sign explanation
%c 格式化字符及ASCII码
%s 格式化字符串
%d 格式化整数
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(Capital)
%f 格式化定点数,可指定小数点后的精度
%e 用科学计数法格式化定点数
%g 根据值得大小确定使用%f还是%e
%G 根据值得大小确定使用%f还是%E
  1. 打印对比

    1
    2
    3
    4
    >>> "{{1}}".format("不打印","打印")
    '{1}'
    >>> "{1}".format("不打印","打印")
    '打印'
  2. 关键字参数 : 绑定参数名和值

    位置参数 : 需要数量一致,进行传递形参

  3. 格式化format和%f

    1
    2
    3
    4
    >>> '{0}{1:.2f}'.format('Pi = ', 3.1415)
    'Pi = 3.14'
    >>> "Pi = %.2f" % 3.1415
    'Pi = 3.14'

Try : 整数进制转换程序

1
2
3
4
5
6
7
8
9
10
q = True
while q:
num = input('Pls key an integer in(input Q end program):')
if num != 'Q':
num = int(num)
print('decimal -> octal : %d -> 0o%o' % (num, num))
print('decimal -> hexidecimal : %d -> 0a%x' % (num, num))
print('decimal -> binary : %d ->' % num, bin(num))
else:
q = False

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!