2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/파이썬 이론
2025.09.21
※ 내장 함수 vs 사용자 정의 함수내장 함수(Built-in)는 파이썬이 기본 제공하는 함수로 즉시 사용 가능하며,공통적인 작업(길이, 합, 최댓값 등)을 빠르게 처리합니다.사용자 정의 함수(User-defined)는 문제에 맞는 로직을 def로 직접 정의해 재사용성과 가독성을 높입니다.# 내장 함수 (Built-in)print(len([1, 2, 3])) # 3print(max(10, 20, 5)) # 20print(sum([1, 2, 3])) # 6# 사용자 정의 함수 (User-defined)def add(a, b): "두 수를 더한 값을 반환합니다." # 간단한 docstring return a + bprint(add(3, 5)) # 8→ 내장 함수는 공통 작업에 최적화..
2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/파이썬 이론
2025.09.21
※ 산술 연산자숫자 계산에 사용하는 기본 연산자입니다.a, b = 10, 3print(a + b) # 13 (덧셈)print(a - b) # 7 (뺄셈)print(a * b) # 30 (곱셈)print(a / b) # 3.333... (나눗셈, float 반환)print(a // b) # 3 (몫)print(a % b) # 1 (나머지)print(a ** b) # 1000 (거듭제곱)→ 파이썬의 / 연산자는 항상 실수(float)를 반환합니다.※ 비트 연산자정수를 2진수 형태로 계산합니다.x, y = 6, 3 # 6 = 110, 3 = 011 (2진수)print(x & y) # 2 (AND, 010)print(x | y) # 7 (OR, 111)print(x ^ y) ..
2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/파이썬 이론
2025.09.21
※ set (집합)순서와 중복이 없는 데이터 구조입니다. 내부적으로 해시(Hash)를 이용해 저장되기 때문에 빠른 탐색이 가능합니다.s = {1, 2, 3, 3, 4}print(s) # {1, 2, 3, 4}s.add(5)print(s) # {1, 2, 3, 4, 5}s.remove(2)print(s) # {1, 3, 4, 5}→ 중복이 허용되지 않고, 합집합/교집합/차집합 연산을 지원합니다. a = {1, 2, 3}b = {3, 4, 5}print(a | b) # {1, 2, 3, 4, 5} (합집합)print(a & b) # {3} (교집합)print(a - b) # {1, 2} (차집합)※ dict (딕셔너리)key : value 쌍으로 데이터를 저장하는 자료형입니다. key는 중복 불가..
2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/파이썬 이론
2025.09.21
※ Scalar (스칼라)하나의 데이터만 저장하는 자료형입니다. 숫자(int, float), 문자(str) 등이 해당합니다.a = 10 # intb = 3.14 # floatc = "hello" # strprint(a, b, c)→ 변수는 데이터를 직접 담지 않고, 데이터가 저장된 메모리 위치를 가리킵니다.※ Vector (벡터)여러 개(0개 이상)의 데이터를 순서대로 저장하는 자료형입니다. 파이썬에서는 list, tuple, str이 대표적인 벡터형 데이터입니다.numbers = [1, 2, 3, 4] # listwords = ("a", "b", "c") # tupletext = "python" # strprint(numbers[0]) # 1print(w..