파이썬 함수, 클래스, 속성 비공개, 상속 등 알아보기
파이썬이 배우기 쉬운 개발 언어라고 하지만, 다른 언어와 같이 함수, 클래스, 상속, 오버라이딩 등의 개념도 있고, 특히 클래스라는 개념은 다른 언어와 같기 때문에 난이도가 없는 것은 아닙니다. 파이썬의 함수와 클래스, 그리고 상속 드의 개념에 대해 간략하게 정리해서 올려봅니다. 파이썬 함수 알아보기 ▶ 함수란? 함수는 어떠한 값을 입력하면 정의된 절차에 따라 일을 수행한 후 결과물을 내는 것 ▶ 함수를 사용하는 이유 반복되는 코드의 수를 줄일 수 있음 누군가가 만들어 놓은 기능을 손쉽게 활용할 수 있음 팀 단위로 협업/분업 가능 함수의 코드만 수정하면 실제 사용되는 여러 부분들이 자동으로 수정되므로 유지보수가 용이함 ▶ 함수 생성 # 함수 생성 :def - definition def plus(a, b)..
2023. 12. 7.
파이썬 제어문 종류 - 조건문과 반복문, 연습문제
파이썬 제어문 (조건문 if, 반복문 while, for)에 대해 정리를 하고, 연습문제도 풀어보는 포스팅입니다. if문의 구조, 중첩 if문, 반복문(while, for)의 구조와 break, continue 사용하는 방법, range 함수, for문과 range 함수 사용, for문에서 리스트와 딕셔너리 요소(element)를 사용하는 방법 등을 정리했습니다. 파이썬 제어문 중 조건문(if 문) 파이썬 제어문 중 조건문인 if 문에 대한 구조 및 사용법 ''' 형식1) if (조건식이 참이면 A 실행) if 조건식: A코드 형식2) if 조건식 else (조건식이 참이면 A 실행 아니면 B 실행) if 조건식: A코드 else: B코드 형식3) if 조건식1 elif 조건식2 else (조건식1이 참..
2023. 12. 4.
파이썬 연산자, 변수, 자료형 알아보기
파이썬의 문법은 연산자, 변수, 자료형으로 구성되고, 그 외의 구성 요소로는 조건과 반복을 다루는 제어문, 예약어와 식별자, 함수, 클래스, 라이브러리, 모듈 등이 있는데, 본 포스팅에서 파이썬의 사칙연산, 숫자(정수, 실수), 문자형 불린 등에 대해 예제와 함께 연습할 수 있도록 올려봅니다. 파이썬 연산자를 이용한 사칙연산 표현식들 파이썬 연산자는 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 정수 나누기(또는 나머지 버리기)(//), 나머지(%), 지수(**) 등이 있음 print(2 + 3 * 6) # 20 print((2 + 3) * 6) # 30 print(123456789 * 987654321) # 121932631112635269 print(2 ** 8) # 256 print(23 ..
2023. 12. 2.
파이썬 리스트, 튜플, 딕셔너리, 세트 등에 대해 알아보기
빅데이터 분석이나 머신러닝 등에 가장 많이 사용하는 언어인 파이썬 문법을 배울 때 다른 언어에 비해 재미있는 부분이 바로 파이썬 리스트, 튜플, 딕셔너리, 세트 자료형입니다. 이 자료형들을 스터디하면서 전체적으로 다시 정리를 해보았네요. 파이썬 리스트, 튜플, 딕셔너리, 세트 개념 알아보기 파이썬의 데이터 타입 중에서 컬렉션이라고 하는 list, tuple, dict, set는 여러 개의 요소를 담을 수 있는 자료형을 의미합니다. List (리스트): 순서가 있는 변경 가능한(mutable) 시퀀스. 여러 가지 데이터 타입의 요소를 담을 수 있습니다. Tuple (튜플): 순서가 있는 변경 불가능한(immutable) 시퀀스. 리스트와 비슷하지만 요소를 수정할 수 없습니다. Dictionary (딕셔너리..
2023. 12. 2.
리스트 컴프리헨션(List Comprehention) 연습
리스트 컴프리헨션은 파이썬 리스트를 생성할 수 있는 간단한 방법인데, 대괄호([ ]) 안에 for 루프 반복문이나 조건문을 사용하여 리스트를 생성할 수 있다. 리스트 컴프리헨션(List Comprehenstion)의 기본 형태 및 예제 코드 기본 형태는 [(변수) for (변수) in (시퀀스 등 순회할 수 있는 값)] ## 파이썬 리스트 만들기 int_lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ## 리스트 컴프리헨션으로 만들기 intLst = [i for i in range(1, 11)] print(intLst) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] evenLst = [i for i in int_lst if i % 2 == 0] print(even_lst..
2023. 3. 29.
파이썬 리스트의 reverse()와 reversed()
reverse()는 리스트 원본 요소들을 역순으로 뒤집어주는 함수인 반면, reversed()는 리스트 요소들을 뒤집어주는 것은 같지만 원본 요소들을 변경하는 것이 아니라 리스트를 인자로 받아 새로운 이터레이터(iterator)를 반환하기 때문에 사용법이 다르다. 파이썬 리스트의 reverse()와 reversed() 함수의 차이점 [파이썬 예제 코드] lst = [1, 2, 3, 4, 5] print(lst) # [1, 2, 3, 4, 5] lst.reverse() print(lst) # [5, 4, 3, 2, 1] # reverse()는 lst 자체를 변경시킴 lst2 = [4, 5, 6, 7, 8] print(lst2) # [4, 5, 6, 7, 8] reversed(lst2) # 또는 lst2._..
2023. 3. 26.