2022. 9. 10. 01:03ㆍPYTHON
1. 파이썬은 어떤 언어?
1991년 귀도 반 로섬(Guido van Rossum)이라는 프로그래머에 의해 개발된 언어인 python은 전공자는물론 비전공자에게도 사랑받는 아주 인기있는 언어이며, 특히, 최근들어 데이터 분석을 python으로 많이 하게 되면서 더욱 인기를 끌고 있다고 한다..!
파이썬의 장점
- 타 언어에 비해서 배우기 쉽다.
- 문법이 간소화가 되어 가독성이 높다.
- 복잡한 구문으로 인한 오류 발생을 줄일수 있다.
- 데이터 분석 분야에 많이 사용된다.
여기서 궁금점이 생겼다. 데이터 분석에 파이썬이 많이 사용될까?
- 타 언어에 비해 데이터 호환성이 뛰어나다
- 대용량의 데이터를 빠르게 처리 할 수 있다
- 다양한 라이브러리를 지원한다.
2. 자바와 파이썬의 차이점
파이썬과 자바는 둘 다 객체지향 언어이지만 두 언어의 가장 큰 차이는 정적언어이냐 동적언어이냐의 차이이다!
정적타입 언어란?
정적타입 언어(Statically typed language)는 컴파일 시 변수의 타입이 결정되는 언어를 말한다!
대표적인 언어로는 Java, C, C++, C#, Scala, Fortran 등이 있다!
장점
타입 에러로 인한 문제점을 초기에 발견할 수 있어 타입의 안정성이 높음
컴파일 시에 미리 타입을 결정하기 때문에 실행속도가 빠름
단점
매번 코드 작성시 변수형을 결정해줘야 하는 번거로움이 있음
동적타입 언어란?
동적타입 언어(Dynamically typed languages)는 컴파일 시 자료형을 정하는 것이 아니라 런타임 시 결정된다.
대표적인 언어로는 Groovy, Python, JavaScript, Ruby 등이 있다.
장점
타입 지정할 필요가 없으니 그만큼 코드의 양이 줄어듬(개발속도 향상)
타입에 대한 결정을 런타임까지 지연시킬 수 있으므로 선택의 여지가 생김
단점
타입이 멋대로 결정되므로 실행이되지 않으면 오류(잠재적)를 발견하기 어려움(예상치 못한 Type Error등)
정적타입언어에 비해 IDE로 얻을 수 있는 장점이 적음.
파이썬과 자바 모두 각각의 장단점이 존재하며, 언어의 쓰임새에 따라서 더 적합한 언어를 사용해야한다..!
예를들어 데이터 분석, 인공지능, 머신러등 등에는 파이썬이 적합하며, 어플이나 게임개발에는 파이썬보다 자바를 사용하는 것이 더 적합하다고 볼 수 있다!
'PYTHON' 카테고리의 다른 글
[PYTHON] 반복문(while, for) (0) | 2022.09.22 |
---|---|
[PYTHON] 조건문, 논리연산자 (0) | 2022.09.16 |
[PYTHON] 데이터 타입간 연산, 형변환, 데이터 추출하기 (1) | 2022.09.13 |
[PYTHON] YOU TUBE 영상 [나도코딩] 6시간 후기! (0) | 2022.09.12 |
[PYTHON] 데이터 타입(Data Types) (0) | 2022.09.10 |