본문 바로가기

Programming/Python 업무 자동화

(16)
2. 제어문(2) - 반복문 1 : for문 ○ for문 사용법 for문은 잘 알다시피 원하는 횟수만큼 동작을 반복하는 대표적인 반복문입니다. 기본 문법은 아래와 같습니다.  for 변수 in 리스트 | 튜플 | 문자열 : # 실행할 내용 for looper in [1,2,3,4,5] : print(looper)     ○ range 함수 활용 range는 for문과 함께 사용하기 유용한 함수이니, 간단하게 사용법을 살펴보겠습니다. range함수는 입력한 숫자만큼의 정수를 자동으로 생성해 리스트를 생성합니다. 예를 들어 range(100)을 실행하면, 0 부터 99까지의 정수가 요소인 리스트가 만들어집니다.  이를 응용하면, 0부터 99까지의 반복이 필요하다고 하면 아래와 같이 사용이 가능합니다. for looper in range..
2. 제어문(1) - 조건문 조건문은 우리가 흔히 알고 있는 if와 else를 사용하여 표현합니다.  if 조건문: 실행내용elif 조건문: 실행내용else: 실행내용 payment_status = 'complete'if payment_status == 'complete': print('finish')elif payment_status == 'inprogress': print('in progress')else: print('NOPE')  참고로 위의 코드를 작성할 때 주의할 점은, 들여쓰기를 기반으로 단락 구분이 된다는 점입니다. 그래서 같은 레벨의 코드에는 엄격하게 들여쓰기를 적용해야 합니다.    ○ 자료형 별 참 거짓 조건문에서  true/false를 판단하는 라인이 가장 중요한데, 자료형에 따라..
1. 변수(3) - 딕셔너리 ○ 딕셔너리의 정의 딕셔너리는 대응관계, 즉 Key-Value 관계를 나타낼 수 있는 자료형을 의미합니다.  keyvaluenamejohncompanygoogle a = {'name':'john','company':'google'} 위의 표는 아래의 코드와 같이 딕셔너리 형태로 표현할 수 있습니다.    ● 인덱싱 딕셔너리는 슬라이싱은 지원하지 않습니다. 인덱싱은 K-V 자료형인만큼 key 값을 기반으로 당연히 사용이 가능합니다. 아래 예시를 보겠습니다.  a = {'name':'john','company':'google'}print(a['name'])print(a['company'])# john# google  또한 인덱싱을 통한 삭제도 가능합니다(del 사용) a = {'name':'john','co..
1. 변수(2) - 파이썬 기본 자료형 / 리스트, 튜플 [2] ○ 리스트 내장함수 함수설명예제결과append요소를 맨 뒤에 추가한다resutl = [1,2,3]result.append(4)[1,2,3,4]sort요소들을 정렬한다result = ['a','c','b']result.sort( )['a','b','c']reverse요소들을 뒤집어 배치한다result = [1,10,100]result.reverse( )[100,10,1]index입력값의 위치를 리턴한다(첫 번째로 찾은 위치)a = [10,11,11,100]result = a.index(11)1insert특정 인덱스에 요소를 추가한다result = [100,192,101]result.insert(1,'a')[100,'a',192,101]remove입력 값을 삭제한다(첫 번째로 찾은 위치)result = [1..
1. 변수(2) - 파이썬 기본 자료형 / 리스트, 튜플 [1] ○ 리스트 리스트는 배열과 비슷한 형태이고, 데이터의 모음을 담기 위한 자료형입니다. 데이터 추가, 삭제, 수정이 가능하며 중복된 데이터도 넣을 수 있고 하나의 리스트에 다양한 데이터 자료형을 넣을 수 있습니다. 그리고 이 요소들을 인덱싱으로 다루는 것도 가능합니다.  a = [0, 123, 'string', 0, 1.1]a = []  ● 리스트의 연산 리스트간의 더하기는 리스트를 연결해 하나의 리스트로 만드는 역할을 합니다. a = [1,2,3]b = [6,7,8]c = a + b print(c) # [1, 2, 3, 6, 7, 8]  리스트의 곱셈은 리스트를 반복하게 만드는 역할을 합니다.  a = [1,2,3]b = a * 3print(b) # [1, 2, 3, 1, 2, 3, 1, ..
1. 변수(1) - 파이썬 기본 자료형 / 문자열 [2] ○ 문자열에서의 연산 연산자설명예시+문자열 붙이기a = 'Hello'b = 'World' print(a + ' ' +b)> Hello World * 문자열 반복하기a = '-' *10print(a)> ----------    ○ 문자열에서의 인덱싱, 슬라이싱 파이썬에서도 문자열은 배열과 비슷한 속성을 갖습니다. 다음과 같이 문자열의 특정 문자 인덱스를 지정하거나 범위를 선택하여 지정(슬라이싱)할 수 있습니다.  a = 'Hello World'print(a[2])lprint(a[0:3])Helprint(a[0:]) Hello Worldprint(a[:3]) Hel  슬라이싱에서 주의할 점은, 시작 인덱스 넘버는 포함하지만 종료 인덱스 넘버는 포함하지 않는다는 점입니다.    ○ 문자열의 ..
1. 변수(1) - 파이썬 기본 자료형 / 문자열 [1] ○ python의 기본 자료형  파이썬에서의 기본적인 자료형은, 변수를 선언한 순간 결정됩니다.    descriptionexample숫자형정수, 실수 등의 숫자를 다루는 자료형0 / 1.5 / -241문자열문자열를 다루는 자료형'example'리스트다른 자료형의 모음(배열과 유사)[1, 'example', 534]튜플리스트와 같지만 수정이 불가능함(1, 'example', 534)딕셔너리K와 V로 이루어진 자료형{'name' : 'example'}     ○ python의 문자열 작성 4개의 방법 일반적인 프로그래밍 언어와 비슷한 방식으로 문자열을 작성할 수 있습니다. 특이한 부분은, ''' 또는 """를 사용하는 경우가 있다는 점이죠.  목적example'string'(작은 따옴표)문자열 안에 "를 ..
0. 설치 과정에서의 이슈 ○ 환경 변수 자동 입력 설치 과정에서 [Add Python to PATH]를 클릭해야, 이후에 명령 프롬포트 내에서 파이썬 실행이 가능합니다.    ○ 설치 이후 실행과 종료 파이썬 설치 직후에는 윈도우 명령 프롬포트를 실행하여 CMD내에서 [pyhton]을 실행하여 파이썬을 실행합니다. 종료는 [quit( )]를 입력합니다. 이후에는 파이썬 설치 시 제공되는 IDLE를 사용합니다.     ○ 환경 변수 미입력 이슈 처리 명령 프롬포트에서 python이 실행되지 않을 경우, 환경변수 처리를 진행해야 합니다. 메뉴를 검색하여 [계정의 환경 변수 편집]을 실행합니다.    여기서 [Path]를 편집하면 아래와 같이 Python 경로들을 확인할 수 있습니다. 이 경로를 직접 입력해주면 됩니다.