본문 바로가기
카테고리 없음

파이썬 %s %d 값넣기 , format 명령어

by #포도@$#%$##$%$$#%#%# 2021. 9. 13.

시작하기 전에 기본적인 것 먼저 알고 가자

 

print 명령어로 문자열 출력할 때

 

+유뮤에 따라서 띄어쓰기가 달라진다

 

 

이게 별것 아닌것 같아도, 

 

기본을 무시하고 막 진행하다가

 

나중에 코드 짜다가 별것도 아닌 +때문에 

 

혼동하는 케이스 많이 봤다.

 

 

 

 

파이썬 %d 값 넣기

 

문자열 속에 숫자나 , 문자열 값을 넣고 싶을때

 

일테면

 

같이 I am 다음에 %d 를 써서 

 

숫자 값을 넣어주고 싶을때  문자열이 끝나는 콤마(')뒤에

 

엠퍼센드(%)를 넣고 그 다음에 숫자 값을 넣어주면 된다.

 

문자열만 넣을 수 있는 %s 뒤에 숫자를 넣어도

 

문제없이 잘 된다.

 

%d를 설정해 놓고 뒤에 값으로 문자열을 넣으면 당연히

 

오류가 난다.

 

 

 

파이썬 %s 값 여러개 넣기

%s , %d 값을 하나가 아닌 여러개도 넣을 수 있다.

 

 

이런식으로 %s 값을 원하는 수 만큼 늘리면 

 

여러개의 값을 넣을 수 있다.

 

 

 

다른 방법으로 값 넣기

 

format 명령어를 통해서 다른 방법으로 값을 넣을 수 있다.

 

format 기능은 실제로 나중에 프로그램을 만들때

 

굉장히 자주 쓰게 될 명령어 이니 반드시 알아두록 하자.

 

format 다음에 괄호 뒤에 들어갈 값을 넣어주면

 

앞에 대괄호에 순차적으로 값이 들어간다.

 

 

주의 할 점은 format 명령어 앞에 

 

점을 빼놓지 말아야 한다.

 

아주 기본적인 거지만 생각보다 이거 실수 많이 해서

 

나중에 골탕 먹는 걸 많이 봤다.

 

 

%를 이용할 때는 들어가는 값의 형태를 맞추어서

 

넣어야 하는 번거로움이 있지만

 

format 명령어는 그럴 필요가 없다.

 

 

 

파이썬 format 명령어 , 순서도 바꾸어서 넣을 수 있다.

 

 

따라서 실제로 코딩 할 때 아마 대부분은 format 명령어를

 

거의 많이 쓰게 된다.

 

주의 할 점 : 파이썬에서 format에 문자열 쓸 때 주의 할 점

 

아주 기본적이지만, 이것 때문에 나중에 정말 에러나서 짜증 날 수도 있다.

 

바로 ' ' 를 빼놓는 경우이다.

 

 

{}에 들어갈 ice , bean 에 ' ' 를 빼먹어서 오류가 났다.

 

보통 ㅇㅇ is not defined 라는 오류가 뜨면 

 

문자열의 경우에는  ' ' 따옴표를 빼 먹었거나

 

혹은 기능을 쓸때 함수를 import를 하지 않아서 이다.

 

 

보통 저렇게 format 뒤에 값을 직접 넣으주지만,

 

넣을 값을 아래 같이 변수화 해서 넣을 수도 있다.

 

 

나이가 들어갈 자리에 age 를 , 이름이 들어갈 자리에 name 으로 선언하고

 

괄호한데 지정한 변수 값을 넣으면 똑같이 출력 된다.