Python 프로그래밍 소개

Advanced

This tutorial is from open-source community. Access the source code

소개

Python 은 인터프리터 방식의 고급 프로그래밍 언어입니다. 종종 "스크립팅 언어 (scripting language)"로 분류되며, Perl, Tcl, 또는 Ruby 와 같은 언어와 유사하다고 여겨집니다. Python 의 문법은 C 프로그래밍의 요소에서 느슨하게 영감을 받았습니다.

Python 은 1990 년경 Guido van Rossum 에 의해 만들어졌으며, Monty Python 을 기리기 위해 이름을 지었습니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 고급 레벨의 실험이며 완료율은 47%입니다.학습자들로부터 93%의 긍정적인 리뷰율을 받았습니다.

Python 은 어디에서 구할 수 있나요?

Python.org에서 Python 을 구할 수 있습니다. 이 과정에서는 기본적인 설치만 필요합니다. Python 3.6 이상 버전을 설치하는 것을 권장합니다. 노트와 솔루션에서는 Python 3.6 을 사용합니다.

Python 은 왜 만들어졌을까요?

Python 창시자의 말에 따르면:

Python 을 만들게 된 원래 동기는 Amoeba [운영체제 (Operating Systems)] 프로젝트에서 더 높은 수준의 언어가 필요하다고 느꼈기 때문입니다. C 로 시스템 관리 유틸리티를 개발하는 데 너무 많은 시간이 걸린다는 것을 깨달았습니다. 게다가 Bourne 셸로 이러한 작업을 수행하는 것은 여러 가지 이유로 효과가 없었습니다. ... 그래서 C 와 셸 사이의 격차를 메울 수 있는 언어가 필요했습니다.

  • Guido van Rossum

내 컴퓨터에서 Python 은 어디에 있나요?

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 을 사용할 수 있다면 다른 모든 곳에서도 사용할 수 있습니다.

연습 문제 1.1: 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
>>>

연습 문제 1.2: 도움말 얻기

help() 명령을 사용하여 abs() 함수에 대한 도움말을 얻으십시오. 그런 다음 help()를 사용하여 round() 함수에 대한 도움말을 얻으십시오. 대화형 도움말 뷰어를 입력하려면 값 없이 help()만 입력하십시오.

help()를 사용할 때 한 가지 주의할 점은 for, if, while 등과 같은 기본 Python 문에는 작동하지 않는다는 것입니다 (예: help(for)를 입력하면 구문 오류가 발생합니다). 대신 help("for")와 같이 도움말 항목을 따옴표로 묶어 시도해 볼 수 있습니다. 그래도 작동하지 않으면 인터넷 검색을 사용해야 합니다.

후속 조치: http://docs.python.org로 이동하여 abs() 함수에 대한 문서를 찾으십시오 (힌트: 내장 함수와 관련된 라이브러리 참조에서 찾을 수 있습니다).

연습 문제 1.3: 잘라내기 및 붙여넣기

이 과정은 직접 입력하여 대화형 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 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.