본문 바로가기

유치원 활동∙̑◡∙̑

제일 쉬운 파이썬 기초 ! 첫번째

반응형

새싹반 코린이 오늘도 출석٩(´0`)۶






 

파이썬이라고 들어 보신 분..?

 

파이썬은 컴퓨터와 소통할 수 있는 언어이다.
코딩을 시작했다면 한번쯤 들어보았을 법 한 C++도 언어이고, JAVA도 언어 그리고 한국어와 영어도 언어이다.이 언어들의 공통점은!

바로 문법이 필요 하다는 것.
다만 한국어와 영어는 문법이 조금 틀린다고 해도 의사소통에 큰 지장은 없겠지만 컴퓨터와 대화할 때는 문법이 틀리면 전혀 다른 답이 나오거나 에러가 되면서 나와 컴퓨터의 의사소통을 망친다.
이번 포스팅에서는 그 문법에 대해서 간단하게 알아본다.


우선 파이썬을 실행 시켜본다


이상한 영어와 함께 거부감 드는 시커먼 화면..적응 해야 하겠지
하지만 찬찬히 살펴보면 그렇게 거부감 드는 것도 아니다 첫번째 줄에는 파이썬의 버전과 함께 날짜 등 간단한 정보가 보이고,그 밑에 보이는 >>>꺽쇠 기호 3개.이 기호를 '프롬프트(prompt)'라고 한다.
프롬프트의 의미는 '인간의 명령을 기다리고 있다.'고 볼 수 있는데,귀엽다 내 명령을 기다리고 있다니..!

파이썬은 인터프리터 언어이다
인터프리터 언어란, 한줄 한줄씩 대화를 주고 받듯이 진행되는 언어를 말한다.
난 잘 모르지만 JAVA 나 C언어처럼 대량의 코드를 작성하고 나서 한번에 작동되는 언어와 파이썬은 다르다는 것은 알 것 같군....



이썬이에게 초등학교 때 배웠던 간단한 수학식을 계산 시켜 보자


오...
내가 생각했던 값 그대로 답변 해 주는 것을 볼 수 있다.
처음엔 더하기, 곱하기, 세번째는 나누기 여러가지 사칙연산을 해 보았는데 조금 다른 것은
나누기 기호 ÷ 대신에 / 슬래쉬를 사용하고,곱하기 기호 X 대신에 * 별표를 사용한다는 것.

수식에 대한 결과를 얻고 싶을 때 이렇게 자료를 입력하고 엔터를 누르면 그 결과값을 바로 바로 얻을 수 있는 이 방식이 바로 인터프리터이다. 이런 형태가 마치 질문을 하고 대답을 바로 듣는 대화 같다고 해서 대화형 인터프리터 방식이라고 한다.




변수라는 단어 기억 하시는 분?

파이썬 공부에서는 변수라는 단어가 자주 등장한다.수포자인 나에게....변수라니요-
변수가 뭐더라ㅠ_ㅠ
우리가 초딩 즈음에 변수를 사용한 수식을 배운 적이 있을 것이다.하지만 기억엔 없겠지

△ x 6 = 200
△ = ?

위와 같은 식의 예제가 초딩 때의 식이었다면

5a = 200
a = ?

중딩 때는 위와 같은 변수 a를 사용해 식을 나타냈었다.

파이썬에서도 변수를 사용한다. 중딩 때 사용했던 식의 모습과 가장 비슷하다.
대신 수학과 다른 점이 있다면 수학에서는 등호 기호 = 가 '같다'는 의미이지만, 프로그래밍에서는 등호 기호의 의미가 우변의 값을 좌변의 변수에 할당한다는 의미이다. (좌변은 등호 기호를 가운데에 두고 왼쪽에 있는 값,우변은 등호 기호의 오른쪽에 있는 값)이렇게 변수에 특정 값을 할당받게 되면 변수가 선언되며 특정 값이 그 변수에 들어가게 된다.

쉽게 말해 a = 3 의 식이 파이썬 코드에서는 3a 에 넣는다 라고 해석이 되는 것이다.

변수에 할당 시키는 것이 숫자만 될라나?
아니 문자도 가능하다.(파이썬에서는 문자열이라는 단어로 통용됨)


프룻 = 바나나 이고
캔디 = 카라멜 이야 라고 이썬이에게 정보를 준 다음,그럼 프룻이랑 캔디를 더하면 뭐게?라고 물어 봤더니
바나나카라멜이라고 답변 해 주었다.
숫자 더하기와 비슷하지만 문자열에서는 큰따옴표나(") 작은따옴표(')로 문자를 감싸 사용 해주면 된다.
"바나나" 또는 '바나나'
따옴표를 사용 하지 않으면 오류가 발생하기 때문에 따옴표 입력을 잊으면 안된다.하지만 계속 잊는 나란 녀석...◖⚆ᴥ⚆◗

그리고 이 상태에서 위 예제처럼 출력을 뜻하는 print 키워드를 사용해도 좋다.











마무리 하며

가장 기본이 되는 문법을 배우고 나면 드는 생각은,내가 이 수식을 배워서 어떻게 프로그램을 만들지?이다.
다른 개발자 분들이 코드 리뷰한거 보면 전부 영어만 꿍시렁 꿍시렁 적혀 있던데..
그리고 더하기 빼기로 무슨 어플을 만들어?라는 생각이 들 수 있다 나는 지금 그렇다
그런데..
아직은 전체적인 큰 그림을그릴 단계가 아니라는 생각으로 가장 기본이 되는 문법부터 머릿 속에 넣어 보려 한다.이것들이 모여 좋은 작품 하나가 완성되겠지.