1. %s % 사용
>>> test_string = 'SELECT * FROM raw_data WHERE %s = "%s"'
>>> print(test_string % ('date', '2021-12-31'))
# SELECT * FROM raw_data WHERE date = "2021-12-31"
2. format {number} 사용
>>> test_string = 'SELECT * FROM raw_data WHERE {0} = "{1}"'
>>> print(test_string.format('date', '2021-12-31'))
# SELECT * FROM raw_data WHERE date = "2021-12-31"
[ 아래와 같이 사용도 가능함 ]
>>> test_string = 'SELECT * FROM raw_data WHERE {1} = "{0}"'
>>> print(test_string.format('2021-12-31', 'date'))
# SELECT * FROM raw_data WHERE date = "2021-12-31"
3. format {name} 사용
>>> test_string = 'SELECT * FROM raw_data WHERE {column} = "{data}"'
>>> print(test_string.format(column='date', data='2021-12-31'))
# SELECT * FROM raw_data WHERE date = "2021-12-31"
'Development > Python' 카테고리의 다른 글
[Solved][Python] TypeError: execute() takes from 2 to 3 positional arguments but 4 were given (0) | 2019.12.16 |
---|---|
[Solved] bash: pyenv: command not found (0) | 2019.12.12 |
[Python][SHA-256] 해시값 생성 방법 (0) | 2019.12.08 |
[Python][openpyxl] 엑셀 파일의 데이터 읽고 가공하여 원하는 값만 출력하기 실습 예시 + openpyxl 사용법 (0) | 2019.12.02 |
[Solved][Python] io.UnsupportedOperation: not writable (0) | 2019.12.02 |