Python : 문자열 포맷팅

Jinsung·2021년 9월 3일
0

python

목록 보기
3/25
post-thumbnail
post-custom-banner

문자열

print("")
print('')
print(""" """") : 여러줄을 추가할 수 있다

#기본 문자열
string = '나는 man입니다.'
print(string)
string2 = "나는 girl입니다"
print(string2)
string3 = """
나는 man입니다,
나는 girl입니다.
"""
print(string3)

결과값

나는 man입니다.
나는 girl입니다

나는 man입니다,
나는 girl입니다.

문자열 출력 방법

이스케이프 코드 이용

%s : 문자열을 넣을때
%d : 숫자형을 넣을때
%f : 실수형을 넣을때

print("나는 %d살입니다." % 20)
print("나는 %s을 좋아해요." %"파이썬")
print("Apple 은 %c로 시작해요" %"A")
print("나는 %s살입니다." %20)
print("나는 %s살입니다." %20)
print("나는 %s색과 %s색을 좋아해요." %("파란", "빨간"))
나는 20살입니다.
나는 파이썬을 좋아해요.
Apple 은 A로 시작해요
나는 20살입니다.
나는 20살입니다.
나는 파란색과 빨간색을 좋아해요.

그밖에 이스케이프 코드

  • \n : 문자열 안에서 줄을 바꿀 때 사용
  • \t : 문자열 사이에 탭 간격을 줄 때 사용
  • \ : 문자 \를 그대로 표현할 때 사용
  • \' : 작은따옴표(')를 그대로 표현할 때 -사용
  • \" : 큰따옴표(")를 그대로 표현할 때 사용
  • \r : 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동)
  • \f : 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동)
  • \a : 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다)
  • \b : 백 스페이스
  • \000 : 널 문자
    이중에서 활용빈도가 높은 것은 \n, \t, \, \', \"이다. 나머지는 프로그램에서 잘 사용하지 않는다.

format() 이용

print("나는 {}살 입니다." .format(20))
print("나는 {}색과 {}색을 좋아해요." .format("파란","빨간"))
print("나는 {0}색과 {1}색을 좋아해요." .format("파란","빨간"))
print("나는 {1}색과 {0}색을 좋아해요." .format("파란", "빨간")) 


print("나는 {age}살이며, {color}색을 좋아해요.".format(age=20, color="빨간"))
print("나는 {color}살이며, {age}색을 좋아해요.".format(age=20, color="빨간"))
나는 20살 입니다.
나는 파란색과 빨간색을 좋아해요.
나는 파란색과 빨간색을 좋아해요.
나는 빨간색과 파란색을 좋아해요.
나는 20살이며, 빨간색을 좋아해요.
나는 빨간살이며, 20색을 좋아해요.

변수를 이용

age = 20
color = "빨간"
print(f"나는 {age}살이며, {color}색을 좋아해요.")
나는 20살이며, 빨간색을 좋아해요.
post-custom-banner

0개의 댓글