Python 2.7 如何删除不需要的单引号
我是编程新手,我偶然发现了一些我想删除的难看的东西。这是我的密码:Python 2.7 如何删除不需要的单引号,python-2.7,quotes,Python 2.7,Quotes,我是编程新手,我偶然发现了一些我想删除的难看的东西。这是我的密码: def test1(): print "What is your name, traveler?" name = raw_input() print "Hi %r!" % (name) 以下是输出: What is your name traveler? Hi 'Karatepig'! 有没有办法去掉我名字周围的单引号?你想在那里使用%s,而不是%r print "Hi %s!" % (name)
def test1():
print "What is your name, traveler?"
name = raw_input()
print "Hi %r!" % (name)
以下是输出:
What is your name traveler?
Hi 'Karatepig'!
有没有办法去掉我名字周围的单引号?你想在那里使用
%s
,而不是%r
print "Hi %s!" % (name)
我想补充一些细节,但我认为其他人已经写了更好的解释和说明
最突出的是:
%s和%r之间的区别在于%s使用str函数和
%r使用repr函数。你可以读到它们之间的区别
str和repr,但对于内置类型,最大的
实践中的不同之处在于,字符串的repr包含引号和
所有特殊字符都被转义
您想在那里使用
%s
,而不是%r
print "Hi %s!" % (name)
我想补充一些细节,但我认为其他人已经写了更好的解释和说明
最突出的是:
%s和%r之间的区别在于%s使用str函数和
%r使用repr函数。你可以读到它们之间的区别
str和repr,但对于内置类型,最大的
实践中的不同之处在于,字符串的repr包含引号和
所有特殊字符都被转义
或者使用“新”字符串格式设置方法:
def test1():
print "What is your name, traveler?"
name = raw_input()
print "Hi {0}!".format(name)
或者使用“新”字符串格式设置方法:
def test1():
print "What is your name, traveler?"
name = raw_input()
print "Hi {0}!".format(name)
我会写它
打印“Hi{}!”。格式(名称)
,那里不需要零。没错,这是一个品味的问题。对于那些感兴趣的人,请看我写的print“Hi{}!”。format(name)
,那里不需要零。没错,这是一个品味问题。如有兴趣,请参阅