반응형
string 모듈
파이썬의 string 모듈에는 문자를 모아둔 상수가 있다.
import string
ascii_letters
대소문자를 모아둔 상수
코드
import logging.config
from config.log import config
import string
logging.config.dictConfig(config)
def debug(string):
logging.debug(string)
debug(string.ascii_letters)
결과
ascii_lowercase
소문자를 모아둔 상수
코드
import logging.config
from config.log import config
import string
logging.config.dictConfig(config)
def debug(string):
logging.debug(string)
debug(string.ascii_lowercase)
결과
ascii_uppercase
대문자를 모아둔 상
코드
import logging.config
from config.log import config
import string
logging.config.dictConfig(config)
def debug(string):
logging.debug(string)
debug(string.ascii_uppercase)
결과
puntuation
특수문자를 모아둔 상수
코드
import logging.config
from config.log import config
import string
logging.config.dictConfig(config)
def debug(string):
logging.debug(string)
debug(string.punctuation)
결과
random 모듈로 일정 길이의 랜덤 문자열 만들기
string 모듈의 ascii_letters, puctuation 상수를 이용하여 일정 길이의 랜덤 문자열을 만들 수 있다.
코드
import logging.config
from config.log import config
import random
import string
logging.config.dictConfig(config)
def debug(string):
logging.debug(string)
strings = string.ascii_letters + string.punctuation
length = 32
# 5번 랜덤 문자열 생성
for i in range(5):
random_string = [random.choice(strings) for i in range(length)]
debug("".join(random_string))
결과
반응형
'Python' 카테고리의 다른 글
Pyside6 캘린더 위젯 특정 날짜 클릭 막기 (0) | 2023.11.06 |
---|---|
kt 지니 Voice 사용해보기 (0) | 2023.10.10 |
파이썬 로깅 사용하기 (0) | 2023.08.26 |
openCV를 이용한 PySide 영상 출력 (0) | 2023.08.16 |
Pyinstaller ffmpeg 포함 시키기 (0) | 2023.08.12 |