方法一
Format 格式化字符串
方法二
符 号 描述
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点数
%g %f和%e的简写
%G %f 和 %E 的简写
%p 用十六进制数格式化变量的地址
name=input("请输入您的名字:")
age = float(input("请输入您的年龄:"))
height = input("请输入您的身高:")
question = input("请问你是不是全身都黑?:")
MSG = '''
----------------Personal INfo-------------------------
Name : %s
Age : %f
Height : %s
Answer : %s
---------------------end-------------------------------
''' % (name,age,height,question)
print(MSG)
if question == 'Y' or question == 'y':
print("我不信,让我看看。。。")
方法三
格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去
name = "zhangsan"
print(f"1'm {name}.")
补充
如何取消字符串中特殊字符的转译呢?将字符串整个加上r就可以了