문자열 서식 지정 “미니언어”

Snakemake와 Python에서 알아두어야 할 핵심 문자열 서식 기법을 정리합니다.

알아야 할 5가지 핵심 사항

  • expand와의 관계: expand 함수의 템플릿과 일반 문자열 서식 지정이 어떻게 다른지 이해하기
  • Python과의 상호작용: Snakemake 규칙 내에서 Python 코드를 어떻게 활용하는가?
    • f-문자열(f-strings) vs Snakemake의 템플릿
    • 문자열 “상수” 활용

참고: Python 공식 문서 - 서식 지정 미니언어

주요 개념

  • 따옴표 처리: 큰따옴표와 작은따옴표 사용 방법
  • 템플릿 키에서의 따옴표 사용: 문자열 템플릿 안에서 딕셔너리 키를 참조할 때의 주의사항
  • 연산: 문자열 안에서 값 변환하기
  • 중괄호 이스케이프: {}를 리터럴 문자로 출력하려면 {{}}로 이스케이프