반응형

 

RVECTOR자료구조가 더 작다. Python VECTOR보다 더 작다.

R은 함수중심의 언어       Python 은 객체지향

8.9장은 교제에 없다. 9장은 웹 크롤링

interrupt 언어는 한 줄 단위로 해서 바로 바로 보여주는 것 번역하는데 빠르다.

컴파일러 언어는 전체 소스를 한번에 한다. EXEC 생긴다. 컴파일 하는데 늦지만 실행하는데 빠르다.

Python은 데이터를 처리하는데 좋은 소프트프로그램이다.

Python IDLE사용

 

1. Python이란 무엇인가?

I. Python이란?

II. Python의 특징

 Python은 인간다운 언어임

 Python은 문법이 쉬워 빠르게 배울 수 있음

 Python은 무료이지만 강력함

           사용료 걱정 없이 언제 어디서든 Python을 다운로드하여 사용 (Open Source)

 

=>Python은 간결함

(Perl) 프로그램 언어가 100가지 방법으로 하나의 일을 처리할 수 있다면, Python은 가장 좋은 방법 1가지만 이용하는 것을 선호

 

실행이 되게 하려면 꼭 줄을 맞추어야 됨

# simple.py
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 compilter" % lang)
    else:
        print("should not reach here")

결과 ======>

Python은 프로그래밍을 즐기게 해 줌

Python은 개발 속도가 빠름

 

III. Python으로 무엇을 할 수 있을까?

=>Python으로 할 수 있는 일

시스템 유틸리티 제작

 GUI 프로그래밍

 C/C++와의 결합

프로그래밍

수치 연산 프로그래밍

데이터베이스 프로그래밍

데이터 분석, 사물 인터넷

=>Python으로 할 수 없는 일

시스템과 밀접한 프로그래밍 영역

모바일 프로그래밍

 

IV. Python 설치하기

www.python.org

=>python shell

**주의사항

PATH default로 찾는 위치

=>notepad를 실행하려면 원래는 경로까지 가서 클릭해야 하는데 명령어로 사용하면 직접 열리게끔 하는 것이다.

=>환경변수에 추가된다.

pip 명령어를 어디에서나 사용하게 하기 위해서 설정한다.

 

pip명령이 오류가 발생하는 경우:

=>pip command 없다고 나오는 경우

python 설치되지 않았거나 python명령어   디렉토리가 path 추가되지 않은 경우 입니다.

 

=>windows 경우에는 VC++ 패키지를 만드는 경우가 있는데 이러한 패키지들은 vc++ 재배포 패키지를 설치해야만 설치되는 패키지들이 있습니다.

pip처음 사용시 pip를 업데이트 하라고 한다.

ð  python –m pip install –upgrade pip

 

[Ctrl + Z → Enter눌리면 나간다.

명령어

프로그램을 종료 시

sys.exit()

 

V. Python 둘러보기

=>Python 기초 실습 준비하기

 [시작] 메뉴에서 [모든 프로그램 → Python 3.8 → Python 3.8(64-bit)] 선택

아래의 화면을 대화형 인터프리터라고 함(Python shell)

=>Python 종료:

Python을 종료하려면 [Ctrl + Z → Enter] 또는 아래의 화면과 같이 sys 모듈을 사용하 여 종료할 수 있음

 

=>Python 기초 문법 따라 해보기

==>사칙연산 더하기

 

>>> 1 + 2

결과값 =>

 

==>사칙연산 - 나눗셈과 곱셈

>>> 3 / 2.4

>>> 3 * 9

 

 

==>변수에 숫자 대입하고 계산하기

>>> a = 1

>>> b = 2

>>> a + b

 

 

 

==>변수에 문자 대입하고 출력하기

>>> a = "Python"

>>> print(a)

==>조건문 if 

아래의 예제는 a 1보다 크면 ‘a is greater than 1’이라는 문장 출력

‘…’는 아직 문장이 끝나지 않았음을 의미

>>> a = 3

>>> if a > 1:

>>>     print("a is greater than 1")

 

==>반복문 for

아래의 예제는 for문을 이용하여 [1, 2, 3] 안의 값들을 하나씩 출력

>>> for a in [1,2,3]:

>>>     print(a)

==>반복문 while

아래의 예제는 i 값이 3보다 작은 동안 i = i +1 print(i)를 수행

>>> i = 0

>>> while i < 3:

>>>     i += 1

>>>     print(i)

==>함수

def는 함수를 만들 때 사용하는 예약어임

아래의 예제는 sum(a, b)에서 a, b는 입력값이고, a + b는 결과 값임

3, 4가 입력으로 들어오면 3+4를 수행하고 결과값 7을 돌려

>>> def sum(a,b):

>>>     return a + b

>>> 

>>> print(sum(3,4))

 

메모리의 위치는 변수가 알려준다.

변수를 저장하면 메모리에 데이터 쌓이고 가공하는 것이다.

... 은 더 입력하다 라는 것이다.

VI. Python과 에디터

=>Python IDLE(Intergrated Development and Learning Environment)

파이참(PyCharm)

비주얼 스튜디오 코드

 

IDLEPython 프로그램 작성하기

IDLE(Intergrated Development and Learning Environment)

[시작모든 프로그램 → Python 3.8 → IDLE]을 선택해 Python IDLE을 실행함

 

=>[IDLE 에디터] Python 프로그램 작성하기

#은 주석으로 그 줄 끝까지 프로그램 수행에 전혀 영향을 주지 않음

IDLE은 두 가지 창으로 구성됨

IDLE 셸 창(Shell Window): IDLE 에디터에서 실행한 프로그램의 결과가 표시되 는 창으로 Python 셸과 동일한 기능을 수행함

IDLE 에디터 창(Editor Window): IDLE 에디터가 실행되는 창

 

=>IDLE 셸 창 메뉴에서 [FILE → New File]을 선택해 실행함

IDLE 에디터 창 메뉴에서 [Run → Run Module]을 선택함(단축키:F5)

파일을 저장하면 자동으로 Python 프로그램이 실행됨

 

python idle은 오류에 민감하다.

python idle은 두 번째 줄부터 뛰어 쓰기가 두 번씩 확 가버린다.그래서 코딩하기 불편하다.

그래서 간단한 것은 python한 것은 python shell에서 하고

idle edit에서 작성하고 저장 한 다음 idle shell에서 결과 확인

 

명령 프롬프트 창에서 Python 프로그램 실행하기

[윈도우 키 + R]을 누르고, 빈 칸에 ‘cmd’를 입력하고 [확인]을 선택함

Python 프로그램 실행하기

 

 

여러 줄 주석

“””

‘’’

 

반응형

'Study > Python' 카테고리의 다른 글

python-6  (0) 2020.09.10
python-5  (0) 2020.09.09
python-4  (0) 2020.09.08
python-3  (0) 2020.09.08
python-2  (0) 2020.09.07

+ Recent posts