第三次作业
2017-11-11 本文已影响0人
_无名人
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种格式:
- 字符串格式
- 整型格式
- 浮点数 、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)) # >右对齐