如何使字符串只在python

时间:2017-09-23 15:44:43

标签: python-3.x

from random import randint
Text = ""
Text2 = ""
Text3 = ""
Final = ""
Final2 = ""
inp = input(str("What's your name?"))
Greet = randint(1,3)
File = open("File2.txt","w")
File.write(inp+",")
File.write("YoYoYo,")
File.write("Hi,")
File.write("Hey,")
File.close()
File = open("File2.txt","r")
for line in File:
    Text = line.split(",")

Text2 = (Text[Greet])
Text3 = Text[0]
Final = (Text2,Text3)
Final = str(Final)
print(Final)
File.close()

因为我使用列表中的部分设置变量“Final”,所以结果是:

What's your name?Mark
('YoYoYo', 'Mark')

我希望它能正常打印而不使用括号,逗号和''之类的:

YoYoYo Mark

有没有办法可以轻松删除括号,逗号和''

问题排序; p谢谢< 3

2 个答案:

答案 0 :(得分:0)

(Text2,Text3)是一个tuple,以这种方式打印元组,如果你想要一个由其他字符串组成的字符串,你应该使用+运算符连接其他字符串:

Final = Text2 + ' ' + Text3
print(Final) # => YoYoYo Mark

答案 1 :(得分:0)

直接将它们传递给print函数:

您正在为变量tuple分配Final,然后将其打印出括号,因为它是tuple。您不需要为此而烦恼,因为您可以将Text2Text3直接传递到print()函数中:

print(Text2, Text3)

他们将print之间有空格:

YoYoYo Mark