안녕하세요! 노력하는 개발자 은다민입니다 :)
얼마전 JAVA와 C#에 이어 Python을 공부하게되었는데
그때 올린 포스팅이 초보자에게는 조금 어려울수도 있다고 판단하여
기초부터 다시 포스팅 해보려고 합니다!

초보 개발자나 Python을 처음 접해보시는 분이라면
저와 함께 열심히 공부했으면 좋겠네요 :D

우선 Python이 어떤 언어인지 알아야겠죠?

Python이란?

Python은 1980년도에 귀도 반 로썸에 의해 만들어진 고급 프로그램 언어입니다.
많은 분들이 오해하고 있는 부분중 하나인데, 고급언어라고 하여 무조건 좋은건 아니에요!
고급언어는 컴퓨터가 알아듣기 쉬운언어가 아닌 '사람'이 중심인 언어라고 생각하시면 될 것 같네요 :)
학습이 편하고 빠른 개발속도와 다양한 확장성을 장점으로 갖고있기 때문에 현재 많은 사랑을 받고 있는 언어입니다!

Python의 특징

Python이 어떤 언어인지 알았으니, 이제 특징을 알아보도록 합시다.
위에 서술되어 있듯 고급언어(사람이 이해하기 쉬움)이기 때문에 타 언어에 비하여 학습속도가 굉장히 빠른편이에요!

타 언어에 비해 Python이 얼마나 쉬운지 아래의 예시를 한번 볼까요?

변수선언

//JAVA의 변수 선언 String a = "안녕"; Char b = 'A'; Int c = 1; double d = 2.3;
#Python의 변수 선언 a = "안녕" b = 'A' c = 1 d = 2.3

어떤가요? (힘의) 차이가 느껴지시나요?
다른 포스팅에서 다룰 주제지만, 변수 선언시 자료형을 지정해줄 수 없습니다.
앗! 프로그래밍이 처음이라 변수와 자료형을 모르겠다구요?
곧 다른 포스팅으로 알려드릴테니 지금은 '아 이런게 있구나!' 정도로 넘기셔도 괜찮아요 :)

Java의 경우 String이라는 자료형을 가진 a라는 변수에 "안녕"이라는 문자열을 담아주었어요.
Python의 경우 자료형없이 그저 a = "안녕" 으로 코드가 끝났습니다!
변수 a에 "안녕" 이라는 문자열을 담는것에 성공하였네요 :)
이렇게만 봐도 굉장히 간단한게 느껴지죠?

들여쓰기

Java나 C#의 경우 세미콜론 ( ; ) 으로 코드의 마침을 구분합니다. 이 작은 세미콜론 하나 때문에
코드가 엉망이 되는경우도 굉장히 많아요 !
하지만 위에 예제 코드를 보면 Python의 경우 세미콜론을 사용하지 않습니다.
들여쓰기를 통하여 블록(Block)을 구분해요.

예를들어볼까요? 제 주력 언어인 C#에서의 for문과 현재 공부중인 Python의 for문 이에요!
전혀 이해 못하셔도 되니 지금은 그저 생김새만 보셔도 괜찮습니다!

//C#의 for문 for (int i = 0; i < 10; i++) { Console.WriteLine(i); }
#Python의 for 문 for i in range(10): print(i)

어떻게, 좀 비교가 되시나요?
Python은 위의 코드 print(i)처럼 들여쓰기를 통하여 블록을 구분함으로써 서로의 코드를 침범하지 않습니다 :)
그리고 for문 역시 훨씬 간결한것을 확인 할 수 있어요 !


파이썬에 대해 조금은 알게되셨나요?
원래는 Python의 설치와 IDE(개발툴) 설치도 함께 포스팅 하려고 했는데
워낙 장단점이 명확하고 취향을 많이타기때문에
저는 그 부분에 대해서는 다루지 않습니다!

궁금하시는분들을 위하여 제 개발툴은
Java : Eclipse
C# : Visual Studio2019
Python : Visual Studio Code

이렇게 사용하고있어용 :)
내일 또 회사로 출근해야하니 오늘은 이만 줄입니다!

다음 포스팅까지 다들 잘 지내주세요~!

728x90

'개발 > Python' 카테고리의 다른 글

[Python]2. 변수(variable)  (2) 2021.06.24
[Python] 1. 기초_기본자료형과 리스트(List)  (2) 2021.06.22

+ Recent posts