소개
Python 은 인터프리터 방식의 고급 프로그래밍 언어입니다. 종종 "스크립팅 언어 (scripting language)"로 분류되며, Perl, Tcl, 또는 Ruby 와 같은 언어와 유사하다고 여겨집니다. Python 의 문법은 C 프로그래밍의 요소에서 느슨하게 영감을 받았습니다.
Python 은 1990 년경 Guido van Rossum 에 의해 만들어졌으며, Monty Python 을 기리기 위해 이름을 지었습니다.
Python 은 인터프리터 방식의 고급 프로그래밍 언어입니다. 종종 "스크립팅 언어 (scripting language)"로 분류되며, Perl, Tcl, 또는 Ruby 와 같은 언어와 유사하다고 여겨집니다. Python 의 문법은 C 프로그래밍의 요소에서 느슨하게 영감을 받았습니다.
Python 은 1990 년경 Guido van Rossum 에 의해 만들어졌으며, Monty Python 을 기리기 위해 이름을 지었습니다.
Python.org에서 Python 을 구할 수 있습니다. 이 과정에서는 기본적인 설치만 필요합니다. Python 3.6 이상 버전을 설치하는 것을 권장합니다. 노트와 솔루션에서는 Python 3.6 을 사용합니다.
Python 창시자의 말에 따르면:
Python 을 만들게 된 원래 동기는 Amoeba [운영체제 (Operating Systems)] 프로젝트에서 더 높은 수준의 언어가 필요하다고 느꼈기 때문입니다. C 로 시스템 관리 유틸리티를 개발하는 데 너무 많은 시간이 걸린다는 것을 깨달았습니다. 게다가 Bourne 셸로 이러한 작업을 수행하는 것은 여러 가지 이유로 효과가 없었습니다. ... 그래서 C 와 셸 사이의 격차를 메울 수 있는 언어가 필요했습니다.
- Guido van Rossum
Python 을 실행할 수 있는 환경은 많지만, Python 은 일반적으로 터미널 또는 명령 셸에서 실행되는 프로그램으로 컴퓨터에 설치됩니다. 터미널에서 다음과 같이 python을 입력할 수 있습니다.
$ python
Python 3.8.1 (default, Feb 20 2020, 09:29:22)
[Clang 10.0.0 (clang-1000.10.44.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>>
셸 또는 터미널 사용이 처음이라면, 잠시 멈추고 먼저 이에 대한 짧은 튜토리얼을 완료한 다음 여기로 돌아오는 것이 좋습니다.
Python 코딩을 할 수 있는 셸이 아닌 환경도 많지만, 터미널에서 Python 을 실행, 디버깅하고 상호 작용할 수 있다면 더 강력한 Python 프로그래머가 될 것입니다. 이것이 Python 의 기본 환경입니다. 여기서 Python 을 사용할 수 있다면 다른 모든 곳에서도 사용할 수 있습니다.
컴퓨터에서 Python 을 시작하고 계산기로 사용하여 다음 문제를 해결하십시오.
행운의 Larry 는 주당 $235.14 에 Google 주식 75 주를 구매했습니다. 오늘, Google 주식은 $711.25 에 거래되고 있습니다. Python 의 대화형 모드를 계산기로 사용하여 Larry 가 모든 주식을 매도할 경우 얼마의 이익을 얻을 수 있는지 계산하십시오.
>>> (711.25 - 235.14) * 75
35708.25
>>>
프로 팁: 밑줄 (_) 변수를 사용하여 마지막 계산의 결과를 사용하십시오. 예를 들어, Larry 의 악덕 중개인이 20% 수수료를 가져간 후 Larry 는 얼마의 이익을 얻을까요?
>>> _ * 0.80
28566.600000000002
>>>
help() 명령을 사용하여 abs() 함수에 대한 도움말을 얻으십시오. 그런 다음 help()를 사용하여 round() 함수에 대한 도움말을 얻으십시오. 대화형 도움말 뷰어를 입력하려면 값 없이 help()만 입력하십시오.
help()를 사용할 때 한 가지 주의할 점은 for, if, while 등과 같은 기본 Python 문에는 작동하지 않는다는 것입니다 (예: help(for)를 입력하면 구문 오류가 발생합니다). 대신 help("for")와 같이 도움말 항목을 따옴표로 묶어 시도해 볼 수 있습니다. 그래도 작동하지 않으면 인터넷 검색을 사용해야 합니다.
후속 조치: http://docs.python.org로 이동하여 abs() 함수에 대한 문서를 찾으십시오 (힌트: 내장 함수와 관련된 라이브러리 참조에서 찾을 수 있습니다).
이 과정은 직접 입력하여 대화형 Python 코드 샘플을 시도하도록 권장하는 일련의 전통적인 웹 페이지로 구성되어 있습니다. Python 을 처음 배우는 경우, 이 "느린 접근 방식"을 권장합니다. 속도를 늦추고, 입력하고, 자신이 무엇을 하고 있는지 생각함으로써 언어에 대한 더 나은 감각을 얻을 수 있습니다.
코드 샘플을 "잘라내기 및 붙여넣기"해야 하는 경우, >>> 프롬프트 뒤에서 시작하여 첫 번째 빈 줄 또는 다음 >>> 프롬프트 (둘 중 먼저 나타나는 것) 까지만 코드를 선택하십시오. 브라우저에서 "복사"를 선택하고, Python 창으로 이동하여 "붙여넣기"를 선택하여 Python 셸에 복사합니다. 코드를 실행하려면 붙여넣은 후 "Return" 키를 한 번 눌러야 할 수도 있습니다.
잘라내기 및 붙여넣기를 사용하여 이 세션의 Python 문을 실행하십시오.
>>> 12 + 20
32
>>> (3 + 4
+ 5 + 6)
18
>>> for i in range(5):
print(i)
0
1
2
3
4
>>>
경고: 기본 Python 셸에 한 번에 두 개 이상의 Python 명령 ( >>> 뒤에 나타나는 문) 을 붙여넣는 것은 불가능합니다. 각 명령을 한 번에 하나씩 붙여넣어야 합니다.
이제 이 작업을 수행했으므로, 코드를 천천히 입력하고 생각하는 것이 잘라내기 및 붙여넣기보다 수업에서 더 많은 것을 얻을 수 있다는 것을 기억하십시오.
축하합니다! Python 소개 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.