[Python] print문으로 문자열 표현하는 여러가지 방법
- Python/파이썬 기초
- 2020. 4. 7. 12:17
728x90
print문에 다양한 방법을 사용하여 특정 데이터를 문자열 속의 원하는 위치에 표현할 수 있습니다.
변환 문자 활용
%d, %s, %c를 활용하여 print문으로 데이터를 출력하는 방법입니다.
%d : 숫자 데이터
%s : 문자열 데이터
%c : 문자 하나 데이터
print("올해는 %d년 입니다." % 2020)
print("올해는 %d년, 내년은 %d년 입니다." % (2020, 2021))
print("나는 %s을 탑니다." % '지하철')
print("나는 %s과 %s를 탑니다."%('지하철','버스'))
print("Google은 %c로 시작합니다." % 'G')
print("Google은 %c로 시작하고, %c로 끝납니다." % ('G','e'))
%s만으로도 숫자 및 문자 하나 데이터를 표현은 가능합니다.
print("올해는 %s년, 내년은 %s년 입니다." % (2020, 2021))
print("나는 %s과 %s를 탑니다."%('지하철','버스'))
print("Google은 %s로 시작하고, %s로 끝납니다." % ('G','e'))
format 활용
{} 를 활용하여 데이터의 종류에 상관없이 print문으로 표현이 가능합니다.
print("올해는 {}년 입니다.".format(2020))
print("올해는 {}년, 내년은 {}년 입니다.".format(2020, 2021))
print("나는 {}을 탑니다.".format('지하철'))
print("나는 {}과 {}를 탑니다.".format('지하철','버스'))
{번호} 처럼 {}안에 숫자를 입력하여 몇 번째에 오는 데이터를 받을지를 결정합니다.
print("{2}와 {0}와 {1}는 한 집에 삽니다.".format('철수','영희','바둑이'))
print("{0}와 {1}와 {2}는 한 집에 삽니다.".format('철수','영희','바둑이'))
변수 이름 활용
.format(변수 이름)을 활용해서 특정 데이터를 문자열속의 원하는 위치에 표현이 가능합니다.
# 변수를 사용하여 문자열에 데이터 입력
boy = '철수'; girl = '영희'; dog='바둑이'
print("{}와 {}와 {}는 한 집에 삽니다.".format(boy, girl, dog))
print("{2}와 {0}와 {1}는 한 집에 삽니다.".format(boy, girl, dog))
# print문 자체적으로 데이터를 입력
print("우리 가게에는 {fruit3}와 {fruit1}와 {fruit2}이 있습니다.".format(fruit1='사과',fruit2='바나나',fruit3='수박'))
파이썬 3.6버전 이상에서는 변수를 바로 print문에서 사용이 가능합니다. 대신 맨 앞에 f를 붙여줘야 합니다.
# 파이썬 ver3.6 이상에서만
boy = '철수'; girl = '영희'; dog='바둑이'
print(f"{girl}와 {boy}와 {dog}는 한 집에 삽니다.")
'Python > 파이썬 기초' 카테고리의 다른 글
[Python] print문 오른쪽/왼쪽 정렬, 은행번호표 표현, 주식형태 표현하기 (0) | 2020.04.08 |
---|---|
[Python] print문 옵션 지정, 탈출문자, 에러메시지 변경하기 (0) | 2020.04.08 |
[Python] 문자열 생성 및 슬라이싱, 속성 추출 및 변환하기 (0) | 2020.04.07 |
[Python] 숫자 계산시 내장함수 활용하기, 랜덤숫자 생성하기 (0) | 2020.04.07 |
[Python] 변수 생성 및 연산자 사용하기, 참/거짓 구분하기 (0) | 2020.04.06 |