❰파이썬의 특징❱
①파이썬은 사람 친화적인 언어이다
➥프로그래밍이란 사람의 생각을 컴퓨터에 전달하는 작업입니다.
➥파이썬은 사람의 사고방식을 그대로 표현 할 수 있는 언어입니다.(컴퓨터의 사고방식을 맞추려고 애쓸 필요가 없음)
아래 소스코드를 예를 들어 보겠습니다
if 4 in [1, 2, 3, 4]:
print("4가 있습니다")
소스코드를 다음과 같이 읽을 수 있습니다
“만약(if) 4가 [1, 2, 3, 4] 중에 있다면, ‘4가 있습니다’를 출력해라(print)”
이처럼 비전공자도 프로그램을 모르더라도 직관적으로 이해 가능한 문장 구조를 가지고 있습니다
②문법이 쉬워 빠르게 배울 수 있다
➥문법이 매우 쉽고 간결하며 사람의 사고 체계와 매우 닮아 있습니다.
➥실제 소프트웨어 개발자이자 해커인 에릭 레이먼드(Eric raymond)는 파이썬을 배우고 단 하루만에 자신이 원하는 프로그램을 작성 할 수 있었다고 밝혔습니
다.
③무료이지만 강력하다
➥오픈소스(Open Source)이므로 무료입니다
➥운영체제에 상관없이 어디서든 설치 및 실행 가능합니다.
➥만들고자 하는 대부분의 프로그램을 파이썬으로 만들 수 있습니다.
(단, 시스템 프로그래밍이나 하드웨어 제어와 같은 매우 복잡하고 고속 반복 연산이 많은 작업은 파이썬과 어울리지 않습니다.)
(이런 약점을 극복할 수 있도록 다른 언어로 만든 프로그램을 파이썬 프로그램에 포함 시킬 수 있습니다.)
➥C언어와의 호환이 좋습니다. ‘파이썬과 C는 찰떡궁합’이라는 말이 있을 정도로 전반적인 뼈대는 파이썬으로 만들고
빠른 실행 속도가 필요한 부분은 C로 만들어서 파이썬 프로그램 안에 포함 시킬 수 있기 때문입니다.
(파이썬 라이브러리 중에는 파이썬만으로 제작된 것도 많지만 C로 만든 것도 많습니다. C로 만든 것은 대부분 속도가 빠릅니다.)
✔오픈소스란?
저작권자가 소스 코드를 공개하고, 누구나 자유롭게 사용·복제·배포·수정 할 수 있는 소프트웨어입니다.
✔파이썬 라이브러리란?
자주 사용하는 기능을 미리 만들어 놓은 파이썬 파일의 모음입니다.
표준 라이브러리 외에도 많은 라이브러리가 C언어로 제작되어 속도가 빠릅니다.
④간결하다.
➥파이썬은 가독성과 유지 보수성을 중요시하여 의도적으로 간결하게 설계되었습니다.
➥펄(perl)과 같은 프로그래밍 언어가 100가지 방법으로 1가지 일을 처리할 수 있다면, 파이썬은 가장 좋은 방법으로 하나만
사용하는 것을 선호합니다.
➥파이썬으로 프로그래밍 하는 사람들의 소스 코드를 보면 간결하게 잘 정돈되어 있는 코드를 볼 수 있으며, 그 덕분에
공동 작업과 유지 보수가 매우 편리합니다.
파이썬의 간결함을 보여주는 예제이며, 지금은 코드를 접하지 않았으니 이해 할 필요는 없습니다.
languages = [‘python’,’perl’,’c’,’java’]
for lang in languages:
if lang in [‘python’, ‘perl’]:
print(“%6s need interpreter”% lang)
elif lang in[‘c’, ‘java’]:
print(“%6s need compiler” % lang)
else:
print(“should not reach here”)
프로그래밍 언어를 판별하여 그에 맞는 문장을 출력하는 파이썬 프로그램 예제입니다.
위 코드를 해석하면,
"파이썬, 펄, C, 자바라는 언어 리스트(languages = ['python', 'perl', 'c', 'java'])를 순서대로 순회하며(for lang in languages:),
각 언어가 인터프리터 기반인지, 컴파일러 기반인지를 출력하는 프로그램입니다.
(if lang in ['python', 'perl']: print("%6s need interpreter" % lang), elif lang in ['c', 'java']: print("%6s need compiler" % lang))
단, 해당되지 않는 경우에는 ‘도달하면 안되는 영역’이라는 메시지를 출력합니다(else: print("should not reach here"))"
여기서 "6s는 6초를 의미하는게 아닌 6칸 고정폭으로 오른쪽 정렬하라는 명령어입니다.
• 다른 언어에서 늘 보게 되는 단락을 구분하는 괄호({})가 없고 줄을 잘 맞춤으로 코드 구조를 표현한 걸 알 수 있습니다.
• 예쁘게 작성하려는 목적이 아닌 프로그램을 실행되게 하려면 필수로 줄을 맞추어야하는 구조입니다.
이처럼 줄을 맞추는 것을 **들여쓰기(indentation)**라 하며, 파이썬에서는 의무적입니다.
• 이렇듯 줄을 맞추어 코드를 작성하게 하는 행위로 가독성을 올려 많은 도움을 주며 들여쓰기를 잘 하면 공동 작업과 유지 보수도 매우 쉬워집니다.
✔들여쓰기란?
소스 코드의 구조를 명확히 표현하기 위해 줄의 시작 부분을 띄워 맞추는 것.
파이썬은 들여쓰기를 하지 않으면 실행 자체가 되지 않습니다.
⑤프로그래밍을 즐기게 해 준다
➥ 복잡한 문법보다 내가 만들고 싶은 기능에 집중하게 해주기 때문에, 프로그래밍을 즐겁게 경험할 수 있습니다.
⑥개발 속도가 빠르다
➥”Life is too short, You need Python.”(인생이 너무 짧으니 파이썬이 필요해.)
파이썬 커뮤니티에서 유행처럼 쓰이는 문구입니다.
빠른 개발 속도는 스타트업, 데이터 분석, AI 개발 등에서도 큰 장점이 됩니다 .
📘 참고:
《Do it! 점프 투 파이썬 (전면 개정 2판)》, 박응용 저, 이지스퍼블리싱, 2023
※ 본 글은 위 교재의 내용을 학습 및 정리 목적으로 요약/재구성한 글입니다.
'Python(파이썬)_점프 투 파이썬 > 파이썬의 의미 및 설치' 카테고리의 다른 글
파이썬 둘러보기 (0) | 2025.07.14 |
---|---|
파이썬 설치하기(MacOS) (0) | 2025.07.13 |
파이썬 설치하기(Windows) (0) | 2025.07.13 |
파이썬으로 무엇을 할 수 있는가? (1) | 2025.07.13 |
파이썬이란? (0) | 2025.07.11 |