第三次作业

1.a = '苦短' b = 'Python', 用4种方法,输出'人生苦短,我用Python'

a, b = '苦短', 'Python'
print('人生' + a + ',' +  '我用' + b)
print('人生%s,我用%s' % (a, b))
print('人生{},我用{}'.format(a, b))
print(''.join(['人生', a, ',', '我用', b]))

2.列表li = ['I','like','python'],用2种方法,将列表转成字符串,输出'I like python'

li = ['I', 'like', 'python']
s = ' '.join(li)
print(s)
s = '%s %s %s' % (li[0], li[1], li[2])
print(s)
print('{0[0]} {0[1]} {0[2]}'.format(li))

print() 方法拓展:

print( '', 'hello', '', sep='--' , end = '')  # 默认 set=' ' 空格,   默认 end ='\n'
print( '', 'python', '', sep='++' , end = '')
#--hello--++python++

回车与print()区别:print()是打印输出,回车是在交互模式下用来交互使用,输出为原来的模样

3. a=1.1,输出 a 的值,用3种格式:

    1. 字符串格式
    1. 整型格式
    1. 浮点数 、20位、保留2位小数、带上加号、然后右对齐 。效果:‘ +1.10’
a = 1.1
s = '%s' % a
print(s)
i = '%d' % a
print(i)
f = '%+20.2f' % a
print(f)

4. a =12, 要求用 format方法输出 : ****12****

a = 12
print('****{}****'.format(a))
print('{:^10}'.format(a))        # ^居中  占10位
print('{:*^10}'.format(a))        # *打印10个*
print('{:*<10}'.format(a))        # <左对齐 
print('{:*>10}'.format(a))        # >右对齐

你可能感兴趣的:(第三次作业)