Basicaly我有一个用户输入的字符串,如:如何随机结束一个字符串,并在Python的最后连接另一个字符串?
“嗨,我的名字是鲍勃”
我想要做的是有我的程序随机挑选的字符串一个新的结局和我指定的结束吧结尾。
例如:
“嗨,我叫杜尔。”
“hi mDUR”。
等等等等
我有点新的Python所以希望有一个简单的解决这个嘿嘿
Basicaly我有一个用户输入的字符串,如:如何随机结束一个字符串,并在Python的最后连接另一个字符串?
“嗨,我的名字是鲍勃”
我想要做的是有我的程序随机挑选的字符串一个新的结局和我指定的结束吧结尾。
例如:
“嗨,我叫杜尔。”
“hi mDUR”。
等等等等
我有点新的Python所以希望有一个简单的解决这个嘿嘿
事情是这样的:
import random
s = "hi my name is bob"
r = random.randint(0, len(s))
print s[:r] + "DUR"
字符串连接与+
完成。 [a:b]
表示法称为切片。 s[:r]
返回s
的第一个r
个字符。
s[:random.randrange(len(s))] + "DUR"
不知道为什么你会想,但你可以这样做以下
import random
user_string = 'hi my name is bob'
my_custom_string = 'DUR'
print ''.join([x[:random.randint(0, len(user_string))], my_custom_string])
你应该为random
模块读取the docs找出你应该使用哪种方法。
的许多方面
>>> import random
>>> specified="DUR"
>>> s="hi my name is bob"
>>> s[:s.index(random.choice(s))]+specified
'hi mDUR'
可以使用随机模块只有一个。看下面的例子:
import random
s = "hi my name is bob"
pos = random.randint(0, len(s))
s = s[:pos] + "DUR"
print s