2025/07/12 5

[프로그래밍 기초]Part 9 파이썬 기타 기초 문법 - 내장함수 (Bulit-in Function)

1. 내장 함수란?Bulit-in * '처음부터 안에 포함 되어 있는', '기본 내장된' 이란 의미마치 새 집에 기본으로 설치된 빌트인 가전처럼, 아무 설정 없이 바로 쓸 수 있는 기본 제공 기능들따로 import 할 필요없이 바로 사용 할 수 있으며 자료형 확인, 변환, 반복, 수학 연산등 다양한 기능 수행 2. 분류별 내장 함수 목록분류함수간단 설명예시자료형 확인type()자료형 확인type(123) → 형변환int(), float(), str(), bool()타입 변환int("10") → 10길이 확인len()길이나 개수len("hello") → 5입력/출력input(), print()사용자 입력/출력print("Hi")수학abs(), pow(), round()절댓값, 거듭제곱, 반올림abs(-3)..

[프로그래밍 기초]Part 8 파이썬 기타 기초 문법 - 슬라이싱 (Slicing)

1. 슬라이싱이란?문자열, 리스트, 튜플을 자유롭게 자르는 기술말 그대로 시퀀스* 자료형에서 일정 범위의 데이터를 잘라서 가져오는 기능시퀀스란?파이썬에서 여러개의 값을 순서대로 저장 할 수 있는 자료형각 값은 인덱스(번호)를 가지고 있어 위치를 기준으로 접근 가능. 예: 글자, 숫자, 항목 들이 줄 세워진 것처럼 나열 되어 있는 자료✨ 대표적인 시퀀스 종류 - 문자열(String) => "hello" - 리스트(List) => [1, 2, 3] - 튜플(Tuple) => ('a', 'b', 'c') - 딕셔너리(Dictionary) => {'a': 1}✔ 특징 - 순서가 있음 (인덱스로 접근 가능) - 반복 가능 (for문 사용 가능) - 슬라이싱 가능 (일부만 ..

[프로그래밍 기초]Part 7 파이썬 기타 기초 문법 - 들여쓰기 (Indentation)

1. 들여쓰기란?코드를 논리적인 블록 단위로 구분하기 위해 앞쪽에 공백을 삽입하는 문법문법 그 자체로 해석되며, 코드의 계층 구조를 결정하는 핵심 요소 2. 왜 들여쓰기가 중요한가? 파이썬은 들여쓰기로 코드 구조를 판단한다.조건문, 반복문, 함수, 클래스 등에서 소속되는 코드 블록을 명시하기 위해 필수적이다.들여쓰기가 틀리면 문법 오류 (IndentationError)가 발생함.들여쓰기가 없다면 어떤 코드가 어디에 소속되는지 파악할 수 없어, 파이썬에서는 생략 불가능한 필수 문법이다.들여쓰기 규칙규칙설명들여쓰기 필수if, for, def 등 다음 줄은 반드시 들여쓰기 필요같은 블록은 같은 수준블록 안에 있는 모든 줄은 같은 크기로 들여써야 함일반적으로 스페이스 4칸 사용탭(tab)보다는 스페이스(spac..

[프로그래밍 기초]Part 6 파이썬 기타 기초 문법 - 주석 (Comments)

1. 주석 (Comments)역할: 코드 안에 설명이나 메모를 남겨서, 본인이나 다른 사람이 코드를 이해하기 쉽도록 도움.한 줄 주석: # 뒤에 오는 내용은 파이썬이 실행하지 않음.여러 줄 주석: ''' ... ''' 또는 """ ... """ 로 여러 줄을 주석 처리할 수 있지만, 실제로는 문자열로 취급되어 문서화용(docstring)으로도 사용됨. 1-1. 한 줄 주석 (#)# 기호는 한 줄 주석 시작을 알리는 문자# 뒤에 오는 내용은 모두 파이썬 인터프리터가 무시하여 실행되지 않음코드에 대한 설명, 메모, 임시 비활성화용으로 많이 사용여러 줄 주석 대신 여러 줄에 각각 #를 붙여서 사용할 수도 있음print("시작")# 이것은 한 줄 주석입니다.# 실행 시 아예 무시되어 메모리에도 남지 않습니다.p..

[프로그래밍 기초]Part 5. 파이썬 기초 5대 영양소 함수 (Functions)

1. 함수란?여러 줄의 코드를 하나로 묶어 이름을 붙임재사용성, 가독성, 유지보수에 필수인 핵심 문법 2. 함수 정의 및 호출def greet(name): return f"안녕, {name}!"print(greet("철수")) # 안녕, 철수!def(define) 키워드로 함수를 정의, ()로 호출return 은 결과값을 돌려줌 3. 매개 변수(Parameter) 와 인수(Argument)def add(a, b): # a, b 는 매개변수 return a + b # 돌려주는 값은 8 print(add(3m 5) # 3, 5 는 인수매개변수 : 함수 정의 시 이름 붙인 변수인수 함수 호출시 넘겨주는 실제 값 4. 반환값 (Return)def square(x): return x * x ..