728x90
안녕하세요.
오늘은 파이썬의 문자열 연결(포매팅)의 다양한 방법에 대해서 알아보겠습니다.
beverage = "아메리카노"
price = 1900
print("우리 동네 카페의 " + beverage + " 가격은 " + str(price) + "원 입니다.") # 1. (+) 사용
print("우리 동네 카페의", beverage, "가격은", price, "원 입니다.") # 2. 콤마(,) 사용
print(f"우리 동네 카페의 {beverage} 가격은 {price}원 입니다.") # 3. f-string 사용
print("우리 동네 카페의 {0} 가격은 {1}원 입니다.".format(beverage, price)) # 4. format() 메서드 사용
print("우리 동네 카페의 %s 가격은 %d원 입니다." % (beverage, price)) # 5. % 연산자 사용
각 print 의 결과입니다.
특이사항
1. (+) 사용 : 숫자를 문자열과 연결할때는 str() 함수를 사용하여 문자열로 변환해야 합니다.
2. 콤마(,) 사용 : 각 항목 사이에 자동으로 공백이 삽입됩니다. 따라서 출력을 세밀하게 제어하기가 어렵다는 단점이 있습니다.
3. f-string 사용 : Python 3.6 이상에서만 사용 가능합니다. 중괄호 안에 직접 변수를 넣을 수 있어 가독성이 좋다는 장점이 있습니다.
4. format() 메서드 사용 : 중괄호 안의 숫자와 .format() 의 순서를 고려해야합니다.
5. % 연산자 사용 : 변수의 타입별로 형식을 지정해줘야합니다.
'Python' 카테고리의 다른 글
[Python] 카카오 API 사용해서 도로명 주소를 위도, 경도 좌표로 반환하기 (Geocoding) (2) | 2024.10.14 |
---|---|
[Python] random 모듈의 다양한 기능 (0) | 2024.08.25 |
[Python] Blueprint로 소스 코드 나누기 (0) | 2024.07.04 |
[Python] flask 로깅하기 (0) | 2024.06.27 |
[Python] flask 설치하기 (0) | 2024.06.22 |