본문 바로가기

Programming/Python 업무 자동화

(11)
3. 함수(1) - 함수의 정의 함수는 다음과 같이 선언합니다.  def 함수명(입력값 변수, 입력값 변수, ...): # 실행할 코드 내용 # 실행할 코드 내용 # 실행할 코드 내용  def print_name(): print('-' * 10) print('My name is \"James\"')print("Hello World")print_name()print_name()print_name()print_name()'''출력Hello World----------My name is "James"----------My name is "James"----------My name is "James"----------My name is "James"'''      파이썬 함수도 역시 리턴 값을 정의합니다. retur..
2. 제어문(2) - 반복문 2 : while문 [2] 앞서 살펴본 반복물을 좀 더 이어서 설명하겠습니다. 반복문에서 사용되는 break와 continue의 활용법입니다.   ○ break - 반복문에서 빠져나가기 break를 사용하면, 반복문 실행을 중단하고 해당 반복문 블럭을 빠져나가게 됩니다.  while True: print('Hello World') break print('-----')# 출력# Hello World   ○ continue - 반복문에서 뒤의 문장 건너뛰기 반복문 내에서 continue를 사용하게 되면, 바로 뒤의 문장을 건너뛰게 됩니다.  for looper in [0,1,2]: print(looper) continue print('Hello World!')# 출력# 0# 1# 2 참고로 위 예제에서..
2. 제어문(2) - 반복문 2 : while문 [1] while문은 다른 문법에서의 사용과 마찬가지로, 특정한 while 조건을 만족하는 동안 지속적으로 블록을 반복해주는 문법입니다. 사용법은 while 다음에 조건문을 입력하고, 그 아래 블록에 실행될 문장을 작성하는 방식입니다.  while 조건문: # 실행할 문장 # ...user_input = ''while user_input != 'quit': user_input = input('INPUT: ') print(user_input) # INPUT: hello world# hello world# INPUT: 12345 # 12345# INPUT: quit# quit    1. 변수(2) - 파이썬 기본 자료형 / 리스트, 튜플 [2]○ 리스트 내장함수 함수설명예제결과append..
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, ..