%s在python格式字符串中是什么意思?

问题描述

这是一种字符串格式语法(它是从C借用的)。

请参阅“ PyFormat”

Python支持将值格式化为字符串。尽管这可能包含非常复杂的表达式,但最基本的用法是使用%s占位符将值插入字符串。

这是一个非常简单的示例:

#Python2
name = raw_input("who are you? ")
print "hello %s" % (name,)

#python3+
name = input("who are you? ")
print("hello %s" % (name,))

%s令牌允许我插入(和潜在的格式)的字符串。请注意,%s令牌被替换为%符号后传递给字符串的任何内容。还要注意,我也在这里使用一个元组(当您只有一个字符串时,使用元组是可选的),以说明可以在一个语句中插入多个字符串并设置其格式。

解决方法

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

相关文章

猜你在找的编程问答相关文章

在Pandas数据框中旋转数据表
如何获得浮点序列中的下一个值?
获取Instagram粉丝
在批处理结束时检测到不可提交的事务。交易回滚
将一个文本文件文件夹与一个单元格中的每个内容合并为一个CSV文件
在使用JSON数据时,如何防止我的应用程序意外崩溃,“关闭”,而代之以处理异常?
JDBC批处理INSERT,返回ID
具有多个表的复杂INNER JOIN查询的回显结果