파이썬을 이용해서 일정 길이에 해당하는 랜덤 문자열을 생성하는 코드입니다. 여기서 len에는 원하는 문자열의 길이를 int형으로, characters 부분은 랜덤 문자열을 생성하는데 사용하는 문자들을 리스트 혹은 문자열 형태로 주시면 됩니다.


import random

def rand_str(len, characters):
	return "".join([random.choice(characters) for _ in range(len)])

소스코드에도 있는 것처럼 random 모듈을 import를 해야 사용이 가능합니다.


코드에 대한 간략한 설명을 하자면 len에 해당하는 만큼 characters의 원소를 추출해서 (수학적인 용어로는 복원추출) 리스트를 만들고, 그것을 join 메소드를 이용해서 이어 붙이는 방식입니다.

'컴퓨터 > Python' 카테고리의 다른 글

일정 길이의 랜덤 문자열 생성하기  (0) 2016.08.29
일정 시간마다 실행하기  (1) 2016.08.17
거듭제곱 계산하기  (0) 2016.08.10
도서 바코드 사진 인식 프로그램  (0) 2016.01.30
블로그 이미지

humit

평범하면서 주변에서 흔히 볼 수 있는 공대생

Tag ,

댓글을 달아 주세요