2017-02-05 1 views
-3

그래서 일부 zalgo 텍스트가를 Zalgo 텍스트로 변환 텍스트를 zalgo로 변환 하시려면일반 텍스트로

def zalgo(text): 
    return ''.join([v,v+''.join(choice(list(map(chr,range(768,815))))for i in range(int(normalvariate(10,5))))][v.isalpha()]for v in text) 

코드 골프 관련 질문에서 가져온 것입니다.

가 난 할 노력하고있어하면 예를 들어 당신은 알파벳을 filterHello

+0

무엇이 질문입니까? –

+0

@AndyK 질문에 수정했습니다. –

+1

어떤 어려움에 처해 있습니까? [mvce] (http://stackoverflow.com/help/mcve)에 대해 들어 보셨습니까? –

답변

5

을 반환 그래서 python3.6 다시 문자열을 얻을 수있다/(단지 알파벳 또는 str.isalpha) str.isalnum를 사용하여 문자열에서 숫자와 join 다음으로 다시 :

>>> my_str = 'Ḩ̡̤̜̩̜̝̉é̪̟̜̗̣̔̊̋̈̅ll̪̟̣̗̣̗̜̜̇̌̋̔̍̉̃̌̏̄̔ọ̘̥̗̇̂̒' 


>>> ''.join(filter(str.isalnum, my_str)) 
'Hello' 
관련 문제