2017-11-02 14 views
0

내 코드 :

import random 
import string 
random = ''.join([random.choice(string.ascii_letters + string.digits) for n in range(12)]) 

는 지금까지 대문자, 소문자와 숫자가 포함 된 문자열을 인쇄,하지만 난 그것뿐만 아니라 인쇄 기호를 만드는 방법을 알고하지 않습니다 .

+0

'string.ascii_letters + string.digits + '! @ # $으로의 %^& *() _''그들이 믹스 –

+0

에 추가 유 기호로 무엇을 의미합니까? 유니 코드의 모든 문자? 아니면 그냥 ascii에서? – halfelf

+0

'string.printable'은 개행, 탭 등을 포함하고 있기 때문에 원하는 것이 아닌 것 같습니까? –

답변

1

방법에 대해 :

import random 
import string 
random = ''.join([random.choice(string.ascii_letters + string.digits + string.punctuation) for n in range(12)])