字符串的拼接通过站位符%的形式来加下数字
# 通过占位完成拼接 sex = "男" name = "泥巴性别%s"%sex print(name) # 通过占位将将数字与字符串连接 xingming = "\"泥巴\"" years = 18 dream = "年薪百万" mass = "他叫%s,年龄:%s梦想是:%s"%(xingming,years,dream) print(mass) print("他叫%s,年龄:%s梦想是:%s"%(xingming,years,dream))
第一阶段-第二章-10-字符串格式化_哔哩哔哩_bilibili
字符串格式化的精度控制
其中%s为字符串,%d为整数,%f为浮点数
浮点数的控制%.n 其中 n 为对浮点数进行精度控制,就是n为几就留几位小数。
num = 11 num1 = 11.11 num2 = 13.143 print("数字11的小数精度为1;%.1f"%num) print("数字11.11的小数精度为2,结果为:%.2f"%num1) print("数字13.143的小数精度为1,结果为:%.1f"%num2)
第二种字符串格式化通过f"{占位}"来输出
# 用f"{占位}"来进行格式化 name = "泥巴" years = 18 dream = "成为百万富翁" print(f"我是:{name},今年{years}岁,梦想{dream}")
对表达式进行格式化
表达式就是有结果的代码语句,就是定义变量时右边的东西。即age = 1 其中1为表达式吗。
""" 对表达式进行格式化 """ print("泥巴能算出1+1=%s"%(1+1))不懂为什么要用括号 print(f"泥巴能算出1+1={1+1}") print("整数在Python中的类型是:%s"%type(11))这算是字符串吗要用%s