L2.七.格式化输出

  # 简单输出 
print('您好小明')
print('您好小红')
print('您好小李')
# 带变量的输出
# 更有灵活性,易于维护,好处参考excercise1-3

name = '小明'
print(name)

# 加好拼接字符串
pay = '8'
print('花费一共' + pay + '')
#print里用逗号打印多个变量
name = '小明'
score = '90'
print('学生姓名:' + name + ',学生成绩:' +score)
# 但是,变量比较多 + 号,比较麻烦,

name = '小明'
score = 90
sex = 'male'
height = 180
weight = 70
address = '郑州市xx街道'
phone = '13733179833'
print('姓名%s,成绩%d '%(name,score))
# 所以,格式化字符串
# 1. %s 基本已经过时
# %s 是占位符,将要变量填充 是字符串
# %d 代表的是整数
# %f 代表浮点数
# C语言写法,并不推荐写法

# (重点)方法二 ; format()
# 优点: 不用转型。 使用自然
print('学生姓名{},成绩{}'.format(name,score))
# 其它不太常用的写法
print('学生姓名{stu_name},成绩{stu_score}'.format(stu_name = '小明',stu_score = '90'))

# 小数点精度 :.2f
print('河南省面积{:.3f}'.format(990.3333))

# 左对齐右对齐
print('{:^20}'.format('对齐'))
print('{:<20}'.format('对齐'))
print('{:>20}'.format('对齐'))

# print() 输出后不换行
'12'
print('1',end='') # 光标就不会换行
print('2')
'12'
posted @ 2018-10-24 21:43  pypi111258  阅读(267)  评论(0编辑  收藏  举报