week_one-python格式化输出

1.多行格式化输出

(1)

 1 # Author:larlly
 2 name = input("input your name :")
 3 age = input("input your age :")
 4 job = input("input your job :")
 5 salary = input("input your salary :")
 6 
 7 info = '''
 8 ----------info of {_name}--------------
 9 Name:{_name}
10 Age:{_age}
11 job:{_job}
12 salary:{_salary}
13 '''.format(_name=name,
14            _age=age,
15            _job=job,
16            _salary=salary)
17 print(info)

 

(2)

# Author:larlly
name = input("input your name :")
age = input("input your age :")
job = input("input your job :")
salary = input("input your salary :")

info = '''
----------info of %s--------------
Name:%s
Age:%s
job:%s
salary:%s
''' %(name,name,age,job,salary)
print(info)

  

(3)

 1 # Author:larlly
 2 name = input("input your name :")
 3 age = input("input your age :")
 4 job = input("input your job :")
 5 salary = input("input your salary :")
 6 
 7 info = '''
 8 ----------info of {0}--------------
 9 Name:{0}
10 Age:{1}
11 job:{2}
12 salary:{3}
13 '''.format(name,age,job,salary)
14 print(info)

(4)

# Author:larlly
name = input("input your name :")
age = input("input your age :")
job = input("input your job :")
salary = input("input your salary :")

info = """
----------info of ''' + name +'''--------------
Name:'''+ name +'''
Age:'''+ age +'''
job:'''+ job +'''
salary:'''+ salary +
""".format(name,name,age,job,salary)
print(info)

2.字符创格式化输出

(1)# Author:larlly'''#打印字符串

print ("his name is %s " %("a"))

#打印整数
print ("he is %d years old" %(25))

#打印浮点数
print ("his height is %f m" %(1.68))
#打印浮点数(指定保留小数点位数)
print ("his height is %.2f m"%(1.69))

#指定占位符宽度
print ("name:%10s age:%8d height:%8.2f"%("abc",25,1.69))

#指定占位符宽度(左对齐)
print("name:%-10s age:%-8d height:%-8.2f"%("abc",25,1.69))

#指定占位符(只能用0当占位符)
print ("name:%-10s age:%08d height:%08.2f"%("abc",25,1.69))

#科学计数法
print(format(0.0015,'.2e'))

(2)字符串里面的%是一个普通字符需要转义,用%%来表示一个%

print("磁盘使用率:%d %%"% 7)

屏幕输出:如下

磁盘使用率:7 %
 
posted @ 2017-03-10 17:49  larlly  阅读(281)  评论(0编辑  收藏  举报