상세 컨텐츠

본문 제목

[Python] 파이썬의 특징

Python

by TUZA 2022. 5. 14. 13:00

본문

많은 사람들이 프로그래밍 공부를 처음 시작할 때 무슨 언어로 시작하는 게 좋을 지 고민을 많이 한다.

나 역시도 그랬다. 물론, 나는 파이썬이 아닌 자바스크립트로 시작했다.

그 이유는 프론트엔드에 흥미를 느껴서 자연스럽게 자바스크립트를 접하게 됐다. 

개인적인 생각으로 처음 배우는 입장에서 자바스크립트를 접한다면 나쁘지 않을 거 같다고 생각한다.

왜냐하면 문법이 그렇게 어렵지도 않고 자바스크립트 역시 다양한 분야(웹프로그래밍, 게임 등) 에서 쓰이기 때문이다.

 

그런데도 불구하고 왜 많은 사람들은 파이썬을 처음 배우는 사람들에게 추천하는 걸까? 

그 이유가 궁금해져서 찾아보고 이 곳에 기록을 남긴다.

 

특징 1. 파이썬은 인간다운 언어이다.

프로그래밍을 할 때 일반적으로 컴퓨터가 이해할 수 있게끔 지시를 내려야한다. 우리가 사고하듯이 컴퓨터에게 명령을 내린다면

오작동을 일으킬 확률이 높다. 그런데 파이썬을 이용하는 경우 사람이 생각하는 방식 그대로 표현할 수 있다고 한다.

아래 예시를 보면 파이썬의 경우 영어 문장을 읽는 듯한 느낌을 준다. JS에서는 전혀 그러한 느낌이 없다.

#python
#만약 4가 1,2,3,4 중에 있으면 "4가 있습니다" 를 출력한다.
if 4 in [1,2,3,4] : print("4가 있습니다.")
#JS
const array = [1,2,3,4]
result = array.includes(4) // 4가 존재한다면 true, 그렇지 않다면 false.

 

특징 2. 파이썬은 문법이 쉬워 빠르게 배울 수 있다.

파이썬의 문법 자체가 아주 쉽고 간결하며 사람의 사고 체계와 매우 닮아 있다.

 

특징 3. 파이썬은 무료이지만 강력하다.

강력하다는 의미는 무엇일까? 매우 복잡하고 반복 연산이 많은 프로그램은 파이썬과 어울리지 않는다. 이러한 약점을 극복할 수 있게끔

파이썬은 다른 언어로 만든 프로그램을 파이썬 프로그램에 포함시킬 수 있다. ( 파이썬과 C언어)

 

특징 4. 파이썬은 간결하다.

 

#sample.py
languages = ['python','java','perl','c']

for lang in languages:
	if lang in ['python','perl']:
    	print("%6s need interpreter" % lang)

 

특징 5. 파이썬은 개발 속도가 빠르다.

"Life is too short, You need Python."

파이썬의 빠른 개발 속도를 두고 유행처럼 퍼진말이라고 한다.

 

 

📖 참고자료

[점프 투 파이썬] 저자: 박응용 지음.

반응형

'Python' 카테고리의 다른 글

[Python] 문자열 슬라이싱  (0) 2022.05.17
[Python] 파이썬에서 문자열 사용하는 방법  (0) 2022.05.17
[Python] List  (0) 2022.05.14
[Python] Multiple if Condition  (0) 2022.05.12
[Python] 조건문  (0) 2022.05.10

관련글 더보기