• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
带着兔子去拔牙
博客园    首页    新随笔    联系   管理    订阅  订阅

第三节 字符串格式化

占位符讲解

 

+号占位

name = '小王'
time = '2020-4-23 10:07:06'

s = '欢迎'+name,'今天是'+time
这样,虽然简单,不推荐,因为内存里存好几个变量

一  %s占位

eg:

name = ‘小王’

tiem='2020年4月23日'

s1 ='欢迎%s登录,今天的时间为%s'%(name,time)

name = '小王'
time='2020年4月23日'
s1 = '欢迎%s登录,今天的时间为%s'%(name,time)
print(s1)

 

%s为占位,变量加在最后

如果只有一个占位()可以不用写

 

%s(字符)

name = 'lucy'
time = '2020/1/2'
s= '欢迎%s,今天是'%name
print(s)

 

 

%d (整数)

 

age =16

s = '年纪%d'%(age)
print(s)

 

年纪16

 

%f(小数)

sc = 13.222
s = '分数为 %f'%(sc)
print(s)
分数为 13.222000(默认保留6位小数)

 

(如果保留两位小数(.2f%)) 

sc = 13.222
s = '分数为 %.2f'%(sc)
print(s)
分数为 13.22

 

例题

age = 15
score = 90

msg='你的年龄是%d,你的成绩%.2f' %(age,score)
print(msg)

 

 

 

 二/ {}空占位. format


age = 15
score = 90
msg='你的年龄是{age},你的成绩{score}' .format(age=age,score=score)
print(msg)

 

 

 

age = 15
score = 90
msg='你的年龄是{},你的成绩{}' .format(age,score)
print(msg)

 

 

 

b = 'hi,我是{name},我今年{age}'.format(name='小红',age='12')
print(b)

 

 

 

好处是,参数是多的话,可以用这个

 

posted @ 2020-04-24 17:37  带着兔子去拔牙  阅读(118)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3