我的代码如下:
#!/usr/bin/python
#Filename:2_7.py
text=raw_input("Enter string:")
for ?? in range(??)
print
例如,如果用户输入test text
,我希望此代码在屏幕上打印test text
。
为了达到这个目的,我应该写什么代替??
?
答案 0 :(得分:4)
也许你想要这样的东西?
var = raw_input("Enter something: ")
print "you entered ", var
或者在Python 3.x
中var = input("Enter something: ")
print ("you entered ", var)
答案 1 :(得分:1)
您想将字符串拆分为单独的单词并打印出来吗?
e.g。
for word in text.split():
print word
行动中:
Enter string: here are some words
here
are
some
words
答案 2 :(得分:0)
嗯,对于一个简单的案例,你可以尝试:
for word in text.split(" "):
print word
对于要为分割器使用正则表达式的更复杂的情况:
for word in re.split("\W+", text):
if word != "":
print word
前面的示例将"Hello, my name is Pax."
输出为:
Hello,
my
name
is
Pax.
而后者会更正确地给你:
Hello
my
name
is
Pax
(如果你有更多边缘情况,你可以改进正则表达式。)