주노's 취미생활

반응형

오늘은 저번주에 이어 파이썬을 시작해보려 합니다 ㅎㅎ

지금 계획대로는 1주에 1 포스팅을 파이썬으로 해보려 해요

제가 1주에 하루를 투자해서 공부를 하기때문입니다.

 

복습하는 겸, 제가 알려드릴 수 있는 부분까지

최대한 알려드리려고 노력해볼게요!

 

우선.. 공부에 앞서서 제가 왜 파이썬을 하는지를 설명드리려고 합니다.

다른 이유는 없어요!

 

4차 산업혁명의 시대에 살면서

그 중심에 있을듯한(아마도?) 언어 하나는

할 줄 알아보고 싶기 때문입니다 ㅎㅎ

 

물론 인생은 혹시 모르니

하다가 재미있으면 이 길로 빠져들지도 모르겠습니다만..

여태까지는 저 위의 이유가 전부입니다 ㅎㅎ

 

우선 처음 들어가는 부분부터 설명 드릴게요!

 

시작 페이지

 

저번주에 알려드린 repl.it에 접속하시고 로그인을 하시면

위와 같은 페이지가 보이실겁니다.

그 중 제가 노란 음영처리를 한 부분을 클릭하시면 됩니다.

 

Create repl 아래에 있는 Python을 클릭하시거나

오른쪽 위에 있는 new repl을 통해 페이지를 만드시면 돼요!

그 후에는 아래와 같은 창이 나타납니다.

 

별거 없습니다.. TV프로 흑과 백이 생각나네요

 

1. 기본 자료형

 

기본 자료형은 크게 세 가지로 나뉩니다.

처음에는 이걸 구분해서 뭐하나.. 싶으시겠지만 ㅎㅎ 중요합니다.

왜 중요한지는 나중에 설명 드릴게요!

 

1) 숫자형 : 말 그대로 숫자 형태로 이루어진 자료형입니다. 정수, 실수, 복소수가 있죠.

2) 문자열 : 문자, 단어들로 구성된 문자들의 집합입니다.

3) 논리형 : 참 or 거짓을 나타내는 자료형입니다.

 

아래에는 제가 순서대로 자료형을 표현해놨어요!

 

설명을 드리자면, x에는 숫자형의 변수를, y에는 문자열 변수를, z에는 논리형 변수를

저장한 것이고, print(문자)는 이 각 변수를 나타낸 것입니다.

오른쪽 검은 창을 보시면 위부터 순서대로 x의 값, y의 문자, z의 논리를

나타낸 것을 보실 수가 있지요.

 

숫자형은 숫자를 쓰시면 되고

문자열은 큰 따옴표("") 혹은 작은 따옴표('') 사이에 적으시면 되고

논리형은 True / False로 적으시면 됩니다.

 

이 자료형은 서로 변환을 할 수가 있어요!

 

1) 정수, 실수형 변환 : int(~~)는 정수형으로, float(~~)는 실수형으로 변환

2) 문자열 변환 : str(~~)

3) 논리형 변환 : bool(~~)

 

이 부분은 그냥 설명만 봐서는 어디에 쓰이는지 잘 모르실테니

예시로 한 번에 보여드릴게요 ㅎㅎ

 

숫자형을 str(~)을 사용해서 문자열로 변환한 경우
숫자형 그대로 더한 경우

 

두 그림 중 위는 오류가 나지 않습니다.

print(x+y)에서, x와 y가 서로 같은 자료형이기 때문이죠!

x = 13 이라는 숫자형을 str을 사용해서 문자열로 바꿨기 때문에

프로그램을 실행했을 때 오류가 나지 않습니다.

둘 중 아래그림은 x = 13을 숫자형으로 뒀기 때문에 오류가 났죠!

 

 

 

2. 기본 연산자

 

기본 연산자는 좀더 쉽습니다 ㅎㅎ

우리의 실생활과 많이 밀접해있기 때문이에요.

 

1) 산술 연산자

2) 논리 연산자

 

1) 산술 연산자는 간단하게 정리를 해봤습니다.

 

 

덧셈, 뺄셈, 곱셈, 거듭제곱 등등..

우리가 학교든 회사든 어디서나 쓰는 연산자죠?

기능도 거의 비슷합니다 ㅎㅎ

그냥 한 번 쭉 훑고 넘어가도록 하죠!

 

산술 연산자는 우리가 생각하는 그대로 보여줍니다.

 

2) 논리연산자 또한 간단합니다.

대소 비교, 동일 여부 비교 등등을 하는 연산자에요.

 

 

평소 수학문제를 조금만 풀어보셨더라도 알 수 있는..ㅎㅎ

그래서 이번에도 한 번 쭉 훑고 넘어가겠습니다.

 

논리 연산자는 True / False로 결과값이 나옵니다.

 

오늘은 파이썬의 기본 중 기본인

기본 자료형과 기본 연산자에 대해 알아봤습니다.

아예 강의처럼 하려니 생각보다 시간이 많이 걸려서

많은 내용을 전달하지는 못했네요 ㅜ

다음주부터는 좀더 가다듬고 와서 효율적으로 전달드릴 수 있도록 할게요!

 

그럼 안녕~! ㅎㅎ

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading