print格式化输出

# 按照指定格式打印字符串
# %s %d 占位符
# %s 既可以接收字符串,也可以接收数字
# %d 只能接收数字
name = input("name>>")
age = input("age>>")
# 输出myname is dysk my age is 18
# 如果有两个占位符,则需要使用%(name,age) 并且变量按照前后顺序排序,如果只有一个占位符则 %name 或者 %age就行
print("my name is %s my age is %s" %(name,age))
print("my name is %s" %name)

name1 = "dysk"
age1 = 18
#print("my age is %d " %name1) # TypeError: %d format: a number is required, not str
print("my age is %d " %age1) # 18

# 多行格式化输出
name = "dysk"
age = 18
sex = "男"
job = "工作"
print("""
------------ info of %s -----------
Name : %s
Age : %s
Sex : %s
Job : %s
------------- end -----------------
""" %(name,name,age,sex,job))
posted @ 2021-03-18 09:15  持久  阅读(197)  评论(0编辑  收藏  举报