Python 문자열 여러 겹의 중괄호 처리

김유상·2022년 11월 21일
0

ICT인턴십

목록 보기
12/21

Python 문자열 여러 겹의 중괄호 처리

파이썬에는 문자열에 다른 문자열을 삽입하는 방법에는 여러 가지가 존재한다.
1. '%s'를 이용하는 방법
2. str.fomat()을 이용하는 방법
3. f'str'을 이용하는 방법

하지만 중괄호를 여러 겹으로 사용할 때는 2, 3번 방법이 불가능하다. 간편하게 쓸 수 있는 만큼 기능이 제한적인 모양이다.
필자는 아래와 같이 stylesheet을 전달하기 위해 이미 중괄호를 사용해서 처리를 했는데, 그 내부에 배경 색상을 전달해야만 했다. 따라서 %s를 이용해 내부로 전달하는 1번 방법을 사용했다.

def initConfusionMatrixGroupBox(text_label, value_label, background_color):
    groupbox = QGroupBox()
    groupbox.setStyleSheet("QGroupBox{border:1px solid black; background-color: %s;}"%background_color)

Referenced: https://devpouch.tistory.com/132

profile
continuous programming

0개의 댓글