Python

2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/파이썬 이론

[Python] 객체 지향 프로그래밍(OOP)

※ 클래스, 인스턴스, 속성, 메서드클래스(Class) : 동일한 목적의 데이터(속성)와 기능(메서드)를 묶은 설계도인스턴스(Instance) : 클래스로부터 실제로 생성된 개체(실물)속성(Attribute) : 클래스/인스턴스가 가진 데이터(변수)메서드(Method) : 클래스/인스턴스가 수행하는 기능(함수) class Student: "학생을 표현하는 간단한 클래스" # 클래스 속성 (모든 인스턴스가 공유) school = "초등학교" # 초기화 메서드: 인스턴스 생성 시 자동 호출 def __init__(self, name): self.name = name # 인스턴스 속성 self.level = 1 # 인스턴스 메서드: 첫 매개변수로..

2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/파이썬 이론

[Python] 함수(Function) 완벽 이해

※ 내장 함수 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기)/파이썬 이론

[Python] 연산자와 제어문

※ 산술 연산자숫자 계산에 사용하는 기본 연산자입니다.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기)/파이썬 이론

[Python] 데이터 타입 완벽 정리 (2) – 고급 자료형

※ 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는 중복 불가..

Yang Ji Woo
'Python' 태그의 글 목록 (2 Page)