본문 바로가기
파이썬(Python) – 초보 탈출 예제 풀이 (1/2) ​그동안 살펴본 파이썬 기초 문법에 대해 예제풀이(총 20문항)를 진행코자 합니다. 제가 풀어낸 과정보다 훨씬 효율적인 방법이 있으리라 생각되지만, 지금의 제 수준에서 이해한 대로 풀이를 진행했습니다. ​예제를 풀어보며 제가 느낀 점이 있다면 당분간은 파이썬 관련 자료를 계속 찾아보고, 확인해가며 반복 숙달 학습이 필요한 단계임을 알았습니다. 제가 잘못 이해하거나 보강해야 할 부분이 있으면 댓글로 남겨 주시기 바랍니다. Q1. 문자열 ‘a:b:c:d’를 split, join 함수를 이용 ‘a#b#c#d’로 바꿔봅니다. >>> a='a:b:c:d' >>> a=a.split(':') >>> a ['a', 'b', 'c', 'd'] >>> a='#'.join(a) >>> a 'a#b#c#d' Q2. 딕셔너리에.. 2021. 12. 17.
단도직입 파이썬(Python) – 라이브러리(Library) 전 세계의 파이썬 사용자들이 만든 유용한 프로그램을 모아 놓은 것이 바로 파이썬 표준 라이브러리(Python Standard Library)입니다. 모든 내장함수를 외울 필요가 없는 것과 마찬가지로 모든 라이브러리를 알 필요는 없지만 어떤 일을 할 때 어떤 라이브러리가 사용되는지 정도만 파악하면 됩니다. 자주 사용되고 알아 두면 좋은 파이썬 표준 라이브러리에 대해 알아보겠습니다. sys 모듈 sys 모듈은 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 하는 모듈입니다. python 실행 후 모든 문자열들이 공백을 기준으로 나뉘어 sys.argv 리스트의 요소가 되는 것을 알 수 있습니다. >>> import sys >>> sys.exit() sys.exit()는 강제로 스크립트를 종료할.. 2021. 12. 16.
단도직입 파이썬(Python) – 함수 function 반복되는 코드들을 계속해서 작성해야 할 때 함수를 정의해 두고 필요할 때마다 불러서 사용할 수 있는 명령입니다. 예를 들어 커피 자동판매기와 음료수 자동판매기를 만들어야 한다고 가정할 때, 자동판매기의 기본 구조를 함수화 시켜놓는다면 커피가 되었던, 음료수가 되었던, 과자가 되었던 자동판매기를 만드는 게 상당히 간단해질 수 있습니다. 이러한 함수를 이용하여 여러 종류의 자동판매기를 만들었다면, 동전의 크기가 변경되거나 동전에서 지폐로 화폐가 변경되었을 경우 함수의 수정만으로 여러 종류의 자동판매기를 수정하는 효과를 볼 수 있습니다. 예를 들어 a + b를 매번 수행해야 할 때, add라는 임의의 함수를 만들어 사용합니다. def add (a, b): return a + b print(add(1,2)) a.. 2021. 12. 15.
단도직입 파이썬(Python) – 반복문 (while, for) 1부터 10까지의 합을 구해야 할 때처럼 같은 명령어를 반복해서 실행해야 할 때 while과 for를 사용합니다. While 조건문: 수행할 문장 1 수행할 문장 2 i = 0 sum = 0 while i < 10: i += 1 sum += i print (sum) i 변수가 10보다 작을 때 그 아래 명령어를 실행하고, 맨 마지막 sum을 출력합니다. 반복문도 역시나 들여 쓰기를 유의해야 합니다. (참고로 i += 1 은 i = i + 1을, sum += i는 sum = sum + i와 같은 의미입니다.) 조건이 참(True)일 때 while은 계속 반복 실행하게 되는데 이때 강제로 빠져나올 때 break를 사용합니다. i = 0 sum = 0 while True: i += 1 sum += i if i.. 2021. 12. 15.