格式化输出

格式化输出

msg = '''
------------start--------------
name:%s
age:%d
age:%i
sex:%s
-------------end---------------
'''

'''
name = input("name:")
age = input("age:")
sex = input("sex:")
print(msg%(name,int(age),int(age),sex)
'''

print(msg%(input("name:"),int(input("age:")),int(input("age:")),input("sex:"))
      

字符串格式化的时候 不能少也不能多

填充的时候 内容和占的位置是一一对应的

%s --占字符串位置
%d --占整形的位置(%i)
%% --转义(把占位转换成普通的%)

age = 5
print(f'{age}')

'''
name = input("name:")
age = input("age:")
sex = input("sex:")
print(msg%(name,int(age),int(age),sex)

msg = """
------------start--------------
name:{name}
age:{age}
sex:{sex}
-------------end---------------
"""
print(msg)
'''

msg = '''
------------start--------------
name:{input("name:")}
age:{input("age:")}
sex:{input("sex:")}
-------------end---------------
'''

print(msg)

*注:f字符串拼接 3.6版本及以上才能使用

原文地址:https://www.cnblogs.com/xintiao9/p/10976190.html