格式化输出python
一.格式化输出
1.格式化输出的两种占位符
%s : 万能占位符,可以占位str,也可以占位int
%d : 整数占位符,只能占位int
特殊情况 : 当字符串中既有占位符,又有%号时 , %%(转义)表示%
print("我今年%s岁了!" % 18) # %s 全能占位符 print("我今年%d岁了!" % 18.35) # %d 只能占整数 显示整数 print("我是%s,我已经做完了80%%的作业了." % "小明") # 当字符串中既有占位符 又有%号是 %%(转义)表示%
2.格式化输出的两种种方法
name = input("请输入你的名字:") address = input("请输入你来自哪里:") wife = input("请输入你老婆的名字:") dislike = input("请输入你不喜欢的明星:") print("我叫"+name+",我来自"+address+",我老婆是"+wife+",我不喜欢"+dislike+".")#不建议使用拼接 print("我叫%s,我来自%s,我老婆是%s,我不喜欢%s." % (name,address,wife,dislike))#占位符 推荐使用 print(f"我叫{name},我来自{address},我老婆是{wife},我不喜欢{dislike}.") #新版的格式化输出格式 3.5以后出的
3. 关键字占位
a = "password=%(pwd)s, username=%(username)s" print(a%{"username": "123", "pwd": "456"})