为了账号安全,请及时绑定邮箱和手机立即绑定

%s在python格式字符串中意味着什么?

%s在python格式字符串中意味着什么?

慕桂英4014372 2019-07-22 18:47:25
%s在python格式字符串中意味着什么?什么%s在Python里?下面的代码是做什么的?比如说.。 if len(sys.argv) < 2:      sys.exit('Usage: %s database-name' % sys.argv[0])  if not os.path.exists(sys.argv[1]):      sys.exit('ERROR: Database %s was not found!' % sys.argv[1])
查看完整描述

3 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

安德鲁的回答很好。

为了更好地帮助您,下面是如何在一个字符串中使用多个格式

"Hello %s, my name is %s" % ('john', 'mike') # Hello john, my name is mike".

如果您使用的是INT而不是字符串,请使用%d而不是%s。

"My name is %s and i'm %d" % ('john', 12) #My name is john and i'm 12


查看完整回答
反对 回复 2019-07-22
?
手掌心

TA贡献1942条经验 获得超3个赞

这个format方法是在Python2.6中引入的。它更有能力,使用起来也不难:

>>> "Hello {}, my name is {}".format('john', 'mike')'Hello john, my name is mike'.>>> "{1}, {0}".format('world', 'Hello')'Hello, world'>>> "{greeting}, {}".format('world', greeting='Hello')'Hello, world'>>> '%s' % name"{'s1': 'hello', 's2': 'sibal'}">>> '%s' %name['s1']'hello'


查看完整回答
反对 回复 2019-07-22
  • 3 回答
  • 0 关注
  • 1077 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信