본문 바로가기

프로그램언어/파이썬

파이썬 가상환경 만들기 Visual Studio Code에서 파이썬 가상환경 만들기 1. 터미널에서 "virtualenv" 설치하기 > pip install virtualenv 2. 가상환경이 생성될 위치를 지정하기 > virtualenv ./venv 3. 가상환경 활성화하기 Scripts 폴더로 이동하기 > cd \venv\Scripts activate.ps1로 가상환경 활성화하기 > .\activate.ps1 ※ VSCode 에 PowerShell이 설치대화상자가 나타나면 설치해 준다. 4. 가상환경 종료하기 > deactivate 가상환경에서 패키지 설치하기 1. 가상환경에 설치된 패키지 목록확인하기 > pip list 2. matplotlib 패키지 설치하기 > pip install matplotlib 패키지 목록 확인.. 더보기
스택 스택 스택은 가장 나중에 들어온 데이터가 가장 먼저 나가는 것으로 LIFO(Last-In-First-Out)이라고 한다. 자료구조에서 스택은 push()함수로 데이터를 삽입하고 pop()함수로 데이터를 삭제합니다. 파이썬으로 스택을 구현하기 위해 리스트를 사용하여 구현해 볼수 있습니다. 스택의 push()는 리스트의 append()함수를 이용하여 데이터를 삽입합니다. 스택의 pop()은 리스트의 pop()함수를 이용하여 데이터를 삭제합니다. 예제] 스택에 A, B, C를 삽입하고 pop()을 통해 두개의 데이터를 삭제해 보자. stack = [] stack.append('A') stack.append('B') stack.append('C') print("스택의 모든 데이터 출력") for i in ran.. 더보기
7강 함수 함수란? 특별한 목적을 수행하기 위해 독립적으로 설계된 소스코드들의 집합이라고 말합니다. 함수 만들기 def는 함수를 만들 때 사용하는 예약어로 def 뒤에 함수이름을 정의하여 함수를 만들수 있습니다. 함수 이름뒤에 ":"을 입력하고 다음 줄부터 들여쓰기를 하여 소스코드를 작성하면 됩니다. def 함수명(매개변수): 문장1 문장2 함수의 종류 함수1 (매개변수도 없고 반환값도 없는 함수) 함수2 (매개변수는 있고 반환값은 없는 함수) def func(): 명령어 처리 def func(a): 명령어 처리 함수3 (매개변수는 없고 반환값이 있는 함수) 함수4 (매개변수도 있고 반환값도 있는 함수) def func(): 명령어 처리 return 값 def func(a): 명령어 처리 return 값 함수5 (.. 더보기
5강 딕셔너리 딕셔너리(Dicitionary)는 사전과 같이 key와 value로 쌍으로 구성되어 있습니다. key 값은 변하지 않으며 value 값은 변경할 수 있습니다. 딕션너리는 중괄호로 { }로 묶어 구성합니다. 딕셔너리변수 = {키1:값1, 키2:값2, 키3:값3, ...} 딕션너리의 생성 딕셔너리를 만드는 방법은 다음과 같이 키를 1, 2, 3으로 하고, 값을 'A', 'B', 'C'로 만들어 보겠습니다. 위그림과 반대로 딕셔너리를 만들어 보겠습니다. 딕셔너리 추가하기 딕셔너리 쌍을 추가하는 방법을 살펴보자. 먼저 딕셔너리에 쌍을 추가하는 예제를 만들어 보자. >>> dic = {'학원': '컴퓨터학원'} >>> dic['과목'] = '파이썬' >>> dic {'학원': '컴퓨터학원', '과목': '파이썬'.. 더보기
4강 튜플 튜플(Tuple)은 리스트처럼 항목을 저장하지만 그 안에서는 삽입, 삭제, 수정을 할 수 없고 읽기만 가능한 자료를 저장할때 사용합니다. 변수에 값을 저장할 때 괄호로 묶어주면 튜플이 되며 각 값은 콤마로 구분해줍니다. 괄호로 묶지 않고 값만 콤마로 구분해도 튜플이 됩니다. 예1) t = (10, 20, 30) 예2) t = 40, 50, 60 튜플을 만들어보자. t = (10)은 퓨플이 아닙니다. 항목이 하나인 튜플을 만들려면 쉼표가 있어야 합니다. t = (10,) 튜플의 항목에 접근할 때는 리스트처럼 튜플명[위치]를 사용합니다. 튜플 범위에 접근하려면 리스트와 마찬가지로 '(시작:끝+1)'을 사용합니다. 튜플의 덧셈연산과 곱셈 연산 2차원 튜플를 만들어보자. tt = ((1,2,3),(4,5,6),.. 더보기
3강 리스트 리스트 리스트란? • 순서가 있는 객체의 집합이다. • List는 [ ] 대괄호로 묶어주고 각각의 원소는 ,로 구분합니다. • 삽입, 삭제, 수정이 가능합니다. 1. 리스트 만들기 >>> [1, 2, 3, 4, 5] [1, 2, 3, 4, 5] >>> a = [1, 2, 3, 4, 5] >>> a [1, 2, 3, 4, 5] >>> type(a) 2. 리스트의 각각의 원소를 인덱스로 출력 (인덱스는 0부터 시작) >>> a = [1, 2, 3, 4, 5] >>> a[0] 1 >>> a[2] 3 리스트의 인덱스는 0부터 시작합니다. 그래서 a[0]는 1이 출력되고 a[1]은 2가 출력됩니다. >>> a = [1, 2, 3, 4, 5] >>> a[-1] 5 >>> a[-2] 4 >>> a[-3] 3 a[-1.. 더보기
2강 숫자계산과 연산자 숫자 자료형의 종류 복소수 복소수는 실수부와 허수부로 이루어져 있습니다. 데이터 입력시 허수부 부분에서 숫자 뒤에 j를 붙여주면 됩니다.( 예 : 2 + 3j ) 숫자 계산 연산자의 종류 복소수 연산자 설명 예제 결과값 + 더하기 127 + 50 177 - 빼기 127 - 50 77 * 곱하기 127 * 5 6350 / 나누기 127 / 50 2.54 // 몫(나머지 버리고 정수출력) 127 // 50 2 % 나머지 127 % 50 27 ** 거듭 제곱 2 ** 3 8 설명 예제 결과값 2 + 3j 복소수 complex() 복소수를 만들어주는 함수 complex(2, 3) 2 + 3j a.real a변수의 실수부 출력 ( a = 2 + 3j ) - 실수부 : 2 a.real 2.0 a.imag a변수의 .. 더보기
1.강 Hello world 출력 파이썬의 IDLE에서 Hello World! 출력해보자. IDLE의 >>> 부분에 아래와 같이 입력하고 엔터 키를 눌러 실행해보자. >>> print('Hello, world!') Hello, world! >>> 파이썬에서 prin()함수는 출력하는 함수로 함수 안에 ‘Hello, world!’을 입력하고 “Enter”키를 누르면 위 그림과 같이 출력됩니다. 소스 창에 작성하고 실행하기 IDLE에서 Hello, world!를 출력해보았습니다. 이번에는 Shell 창이 아닌 소스 파일에서 작성하고 저장한 다음 실행해 보겠습니다. 1. “File – New File”을 클릭하여 소스 코딩 창을 실행한다. 2. 소스 코딩 창에서 아래와 같이 print()함수에 ‘Hello, world!’를 입력한다. 3. ‘.. 더보기