본문 바로가기

python/python 기초

python 공부 문자열 포매팅

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

문자열 포매팅이란 문자열 내에 어떤 값을 삽입하는 방법입니다.

대입은 숫자애도 가능하고 문자에도 가능하고 변수에도 가능합니다.

먼저 예시로 숫자에 대입해보겠습니다.

print("I`m %d years old!"% 19)

상황에따라 값을 변경하여 이런식 으로 대입을 해줄수있습니다.

이번에는 문자열 입니다.

print("I`m very %s!"% "happy")

문자열을 대입할떄는 문자를 (")로 감싸줘야합니다. 

이번에는 변수에 대입해보겠습니다.

age=19

print("I`m %d years old!"% age)

이번에는 두개의 값을 치환해보겠습니다

age=19

feel="happy"

print("I`m %d years old!, I`m very %s!"% (age,fel))

언제 %d를써야하고 어느떄 %s 를 써야하는지 설명 드리면.


 포맷코드

 설명

%d

정수일때 

%c

문자 하나일때

%s

문자열 일때 

%f 

부동소수 일때 

 %o 

8진수를 사용할떄 

%x 

16진수를 사용할때 

%%

Literal % (문자 % 자체) 

.

포맷코드는 상황에 따라  다릅니다.

또 포맷코드로 

문자열에 정렬과 공백을 줄수있습니다.

print("%10s"%"hi")

를 하게되면 10간의 공간을확보하고 그중에서 hi를 채우고 나머지는 공백으로 남겨라는 말입니다.

반대로 

print("%-10s"%"hi") 를 하게되면

왼쪽 정렬이 되고 나머지 오른쪽 8칸을 공백으로 남겨두라는 말이되죠


wikidocs에서 공부하면서 포스팅하는것입니다.

잘못된 부분이있으면 댓글로 알려주세요.




'python > python 기초' 카테고리의 다른 글

python 공부 리스트  (0) 2015.03.02
python 공부 문자열 함수들  (0) 2015.02.27
python 공부 문자열 인덱싱과 슬라이싱  (0) 2015.02.27
python 공부 문자열 연산  (0) 2015.02.26
python 공부 문자열  (0) 2015.02.26