이거 엄청 많이 필요하다..
파이썬에서 C/C++의 printf("%d", i); 처럼 문자열에 변수 값을 추가 하고 싶다면,
여기여기 블로그 글을 참고하세요. 딱 3가지로 정리를 아주 잘 해 주셨네.
from growingsaja.tistory.com/288
1. 문자열 포맷 % 기호로 추가하기
>> 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. { number } .format() 을 이용하는 방법
>>> 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"
바로 문자열 넣으면서 뒤에 .format() 을 붙여쓰는 아래 형태도 사용한다.
year = 2021
url = "https://search.daum.net/search?w=tot&q={}%84&DA=MOR&rtmaxcoll=MOR".format(year)
그리고, 숫자를 생략해도 순서대로 들어간다. 꼭 순서를 바꿀 생각이 없다면 아래처럼 해도 위의 예제와 동일하게 동작한다.
>>> test_string = 'SELECT * FROM raw_data WHERE {} = "{}"'
>>> print(test_string.format('date', '2021-12-31'))
3. { name } .format() 을 이용하는 방법
>>> 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"
얍! 짤은 바다서 먹는 파인애플 맛은??? 날씨 좋구먼!
'IT > 파이썬' 카테고리의 다른 글
파이썬 flask Mongodb 연결하기 - flask_mongoengine (0) | 2021.01.11 |
---|---|
파이썬 - 파이썬의 Asterisk(*) 이해하기 (0) | 2021.01.11 |
파이썬 - for enumerate 함수 예제 (0) | 2020.12.22 |
파이썬 - Flask 사용법 - 틀 만들기 (2) | 2020.12.18 |
파이썬 - PyQt5 QT Designer를 이용하여 버튼 클릭 창 예제 프로젝트 (0) | 2020.12.15 |