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

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

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

Cats萌萌 2019-07-26 15:14:19
%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 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

安德鲁的回答很好。

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

"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-27
?
慕村225694

TA贡献1880条经验 获得超4个赞

这个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-27
  • 3 回答
  • 0 关注
  • 433 浏览
慕课专栏
更多

添加回答

举报

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