Basicaly 나는 사용자가 입력 한 문자열과 같은 :문자열을 임의로 끝내고 파이썬의 끝에 다른 문자열을 연결할 수 있습니까?
내가하고 싶은 것이
무작위로 내 프로그램이 문자열의 새로운 결말을 선택하고 내 지정된으로 끝입니다 "안녕 내 이름은 밥입니다" 종결. 예를 들어
: ". 안녕하세요 내 이름 DUR"
"hi mDUR."
등 등 내가 파이썬 좀 새로 온
그렇게 희망
Basicaly 나는 사용자가 입력 한 문자열과 같은 :문자열을 임의로 끝내고 파이썬의 끝에 다른 문자열을 연결할 수 있습니까?
내가하고 싶은 것이
무작위로 내 프로그램이 문자열의 새로운 결말을 선택하고 내 지정된으로 끝입니다 "안녕 내 이름은 밥입니다" 종결. 예를 들어
: ". 안녕하세요 내 이름 DUR"
"hi mDUR."
등 등 내가 파이썬 좀 새로 온
그렇게 희망
뭔가 같은이 도니는 다르게에 쉽게 해결 방법이 있습니다 :
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"
당신이 원하는 것,하지만 당신은 random
모듈 the docs을 읽어야
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])
다음은 사용되어야하는 방법을 찾으려면처럼 뭔가를 할 수있는 이유는 확실하지. 여러 가지 방법
>>> 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
당신은 임의의 모듈을 사용할 수의