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

%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])


慕桂英4014372
浏览 1082回答 3
3回答

POPMUISE

安德鲁的回答很好。为了更好地帮助您,下面是如何在一个字符串中使用多个格式"Hello&nbsp;%s,&nbsp;my&nbsp;name&nbsp;is&nbsp;%s"&nbsp;%&nbsp;('john',&nbsp;'mike')&nbsp;#&nbsp;Hello&nbsp;john,&nbsp;my&nbsp;name&nbsp;is&nbsp;mike".如果您使用的是INT而不是字符串,请使用%d而不是%s。"My&nbsp;name&nbsp;is&nbsp;%s&nbsp;and&nbsp;i'm&nbsp;%d"&nbsp;%&nbsp;('john',&nbsp;12)&nbsp;#My&nbsp;name&nbsp;is&nbsp;john&nbsp;and&nbsp;i'm&nbsp;12

手掌心

这个format方法是在Python2.6中引入的。它更有能力,使用起来也不难:>>>&nbsp;"Hello&nbsp;{},&nbsp;my&nbsp;name&nbsp;is&nbsp;{}".format('john',&nbsp;'mike')'Hello&nbsp;john,&nbsp;my&nbsp;name&nbsp;is&nbsp;mike'.>>>&nbsp;"{1},&nbsp;{0}".format('world',&nbsp;'Hello')'Hello,&nbsp;world'>>>&nbsp;"{greeting},&nbsp;{}".format('world',&nbsp;greeting='Hello')'Hello,&nbsp;world'>>>&nbsp;'%s'&nbsp;%&nbsp;name"{'s1':&nbsp;'hello',&nbsp;'s2':&nbsp;'sibal'}">>>&nbsp;'%s'&nbsp;%name['s1']'hello'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python