python은 1991년 귀도 반 로섬이 발표한 프로그래밍 언어입니다. 1989년 크리스마스가 있던 주에 연구실이 닫혀서 심심하던 차에 만들기 시작했다고 합니다. 파이썬 이라는 이름은 '비단뱀'이라는 뜻이지만 그는 이런 뜻으로 이름을 붙인 것은 아니고 영국의 6인조 코미디 그룹인 '몬티 파이썬'을 좋아해서 가져온 이름입니다. 그렇지만 로고는 python이 뜻하는 '비단뱀'을 모티브로 만들어졌습니다.
파이썬 언어를 사용해본 사람이라면 이미 쉽고 간결함, 문법의 일관성, 빠르게 개발할 수 있는 생산성에 매력을 느꼈을 것입니다. 좀 더 공부하다보면 다양한 기능을 제공해주는 라이브러리와, C언어와의 접착성, 콜백 함수, 람다 함수, 이터레이터, 제너레이터 등을 경험하면서 더욱 감탄하게 됩니다.
파이썬은 초보자 프렌들리한 프로그래밍 언어이기 때문에 컴퓨터 프로그램을 만드는 방법을 파이썬으로 먼저 이해한다면 다른 프로그래밍 언어도 쉽게 배울 수 있습니다. 이러한 파이썬의 특징을 정리해보겠습니다.
▶ 파이썬 특징
파이썬은 문법이 간단해서 배우기가 쉽습니다. C언어 등의 프로그래밍 언어는 문법이 복잡해서 컴퓨터 공학을 공부하는 학생들도 어렵게 느끼는 경우가 많은 반면 파이썬은 단순한 문접을 가지고 있어 비전공자도 쉽게 배울 수 있습니다.
또한 파이썬은 기본적인 데스크톱 애플리케이션부터 웹 서버, 해킹 도구, IoT, 인공지능 등에 모두 활용할 수 있습니다.
게다가 대부분의 운영체제에서 같은 방법으로 사용할 수 있는 것 역시 파이썬의 인기요인입니다. 다른 프로그래밍 언어는 운연체제가 제한적인 경우가 많습니다. 여러 운영체제에서 사용할 수 있다고 해도 사용 방법이 조금씩 다를 수 있습니다. 하지만 파이썬 프로그래밍 언어는 모든 운영체제에서 같은 방법으로 사용할 수 있습니다.
파이썬의 단점은..
느리다는 것입니다.
프로그래밍 언어는 대체로 '쉽게 사용할 수 있다'와 '빠르다'라는 성질이 반비례합니다. 파이썬은 일반적으로 C언어보다 10~350배 느립니다. 파이썬은 쉽게 사용할 수 있는 대신 느리기 때문에 거대한 게임을 만들 때는 C, C++. C#등의 프로그래밍 언어를 씁니다. 요즘은 컴퓨터 성능이 워낙 좋아져서 연산이 많이 필요한 프로그램이 아니면 프로그래밍 언어의 속도 차이를 크게 느낄 수 없습니다. 딥러닝처럼 고정적인 연산을 많이 하는 프로그램은 전체적인 프로그램을 파이썬으로 만들고, 고정적인 연산 부분만 C언어로 만들어 활용하기도 합니다.
[Python] 파이썬 문자열 관련 함수[문자열 길이 len,upper,lower,strip] (0) | 2021.01.30 |
---|
댓글 영역