시작하기 전에 기본적인 것 먼저 알고 가자
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 으로 선언하고
괄호한데 지정한 변수 값을 넣으면 똑같이 출력 된다.