함수란, 코드의 반복을 줄이거나 어떠한 용도를 위해 특정 코드들을 모아둔 것이다. 한 번 작성해두면 해당 코드가 필요할 때 함수를 호출해서 쉽게 재사용 할 수 있고, 용도에 따라 분리가 가능해 가독성이 좋다.
리스트(List) 타입은 파이썬의 자료구조 형태 중 하나로 원소들이 연속적으로 저장되는 형태의 자료형이다. 리스트와 관련 메소드(append, insert, count, remove,...)에 대해 알아보자.
1\. 리스트 생성 대괄호\[]를 작성한다.2\. 반복문을 리스트 내부에 작성한다.3\. for문에서 반복되는 변수를 for문 앞에 작성한다. 컴프리헨션에서 사용한 x는 for문 내부에서 append 메소드에 인자로 넣은 변수 n과 같다.for문 작동순서는 왼쪽부터이다
튜플(tuple)은 불변한 순서가 있는 객체의 집합이다. 튜플과 리스트의 차이점을 알아보고, 튜플 예시를 살펴보자.
✏️ 딕셔너리(Dictionary)란? 딕셔너리란, 키(Key)와 값(Value) 한 쌍이 하나의 대응 관계를 가지고 있는 자료형 이다. 예를 들어, "이름"="홍길동"은 "이름"이라는 Key가 열쇠고 "이름"의 Value로 "홍길동"이 쌍을 이루는 자료형이다. ✏
👉🏻 다른 언어와 다르게 파이썬에 있는 문법으로, 반복문(for/while) 도중 break가 되지 않고 끝까지 반복을 실행했을 경우 else에 있는 코드를 실행하게끔 하는 것이다.즉, 반복문이 멈추지 않고 전부 실행했을 경우 실행할 코드들을 적는다.✨ 다음 예시를
for item in iterable: ...반복할 구문 ...iterable : list, dictionary, set, string, string, tuple, bytes 타입 + rangerange(시작숫자, 종료숫자, step)시작숫자, step 생략가능종료숫
순열, 조합, 중복순열, 중복조합의 정의와 차이를 비교하고 itertool 패키지를 활용해 python으로 구현해본다.
isalpha()문자열이 문자로만 이루어졌으면 True 리턴공백, ':', 숫자 등이 있을 시 False 리턴
👉🏻 재귀함수란, 어떤 함수에서 자신을 다시 호출하여 작업을 수행하는 방식의 함수를 의미한다.즉, 함수 정의 내에 같은 이름의 함수가 올 때 이를 재귀함수라 한다.재귀함수 사용시 반드시 탈출 조건이 있어야 stack overflow를 방지할 수 있다.✨ 다음 예시를
try 블록 수행 중 오류가 발생하면 except 블록이 수행된다. 하지만 try 블록에서 오류가 발생하지 않는다면 except 블록은 수행되지 않는다.(\[]기호 안은 생략 가능.)발생 오류만 포함한 except문이 경우는 오류가 발생했을 때 except문에 미리