Programming/Python 9

파이썬 컬렉션 타입 변환

🔆 컬렉션 타입 변환📚 컬렉션 기본 기호자료형기호예시list[ ][1, 2, 3]tuple( )(1, 2, 3)set{ }{1, 2, 3} (단, 빈 집합은 set() 사용)dict{ }{"a": 1, "b": 2}📊 특징 비교자료형중복 허용순서 유지변경 가능 여부list✅ 허용✅ 유지✅ 가능 (mutable)tuple✅ 허용✅ 유지❌ 불가능 (immutable)set❌ 불허❌ 보장 안 됨✅ 가능 (mutable)dict (키)❌ 불허✅ 유지 (Python 3.7+ 보장)✅ 가능 (mutable)dict (값)✅ 허용✅ 유지 (키 순서에 맞춤)✅ 가능 (mutable)🌀 타입 변환파이썬에서는 컬렉션 자료형끼리 손쉽게 변환할 수 있습니다. 하지만 변환 과정에서 중복이 사라지거나(set),순서가 뒤죽..

Programming/Python 2025.10.04

컬렉션 자료형 별 메서드

📱 자료형 별 메서드자꾸 까먹어서 사용할 때 마다 보려고 올려봅니다. 😂😂📝 list가변(mutable) 시퀀스이므로 요소의 추가, 삭제, 정렬 등 다양한 기능을 제공합니다.메서드설명list.append(x)리스트의 끝에 x를 추가합니다.list.extend(iterable)다른 iterable의 모든 요소를 리스트에 덧붙입니다.list.insert(i, x)인덱스 i 위치에 x를 삽입합니다.list.remove(x)리스트에서 첫 번째로 등장하는 x를 삭제합니다. 없으면 ValueError 발생.list.pop([i])인덱스 i의 요소를 반환하고 삭제합니다. 기본값은 마지막 요소입니다.list.clear()리스트의 모든 요소를 삭제합니다.list.index(x[, start[, end]])첫 번째..

Programming/Python 2025.10.03

파이썬 파일 읽기•쓰기

🐍 파이썬 파일 읽기·쓰기파이썬에서 파일을 다루는 방법을 기본 사용법 중심으로 정리했습니다. 📦 프로젝트 준비프로젝트 루트에 data 폴더를 만들고 파일을 준비합니다.project/├── app.py└── data/ └── hello.txt🖋️ hello.txt 만들기HelloWorld🗝️ open()파이썬의 파일 입출력은 내장 함수 open() 으로 시작합니다.공식 문서 기준 함수 시그니처는 다음과 같습니다.f = open(file, mode="r", buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)✅ 매개변수 설명매개변수기본값의미file(필수)열고자 하는 파일 경로. 문자열 또는 경로 객체m..

Programming/Python 2025.10.03

파이썬 컬렉션 자료형

파이썬 컬렉션 자료형파이썬에는 데이터를 여러 개 묶어서 관리할 수 있는 컬렉션 자료형(Collection Types) 이 있습니다.대표적으로 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary), 세트(Set) 가 있고, 각각 특징이 달라요.📝 리스트 (List)순서가 있고, 변경 가능한 자료형입니다.대괄호 [ ] 를 사용해서 만들 수 있습니다.✅ 사용방법변수명 = [값1, 값2, 값3, ...]예시fruits = ["apple", "banana", "cherry"]print(fruits[0]) # appleprint(fruits[1]) # banana# 값 추가fruits.append("orange")print(fruits) # ['apple', 'banana', 'cherr..

Programming/Python 2025.09.27

파이썬 기초문법3 (반복문)

💡반복문이란?같은 일을 여러 번 시키고 싶을 때, 사람이 하면 노동… 코드가 하면 ‘반복문’입니다!반복문 덕분에 우리는 “복붙 장인”이 안 되어도 되지요 😅🧠 왜 반복문을 쓰나요?프로그래밍에서 자주 하는 일 중 하나가 바로 같은 동작을 여러 번 반복하는 것입니다.만약 사람이 직접 같은 코드를 여러 줄 쓰면,시간 낭비 입니다.실수할 확률도 높습니다.예를 들어, “어서오세요”를 5번 출력한다고 해볼까요? print("어서오세요")print("어서오세요")print("어서오세요")print("어서오세요")print("어서오세요")이렇게 하면 분명 잘 실행되지만,줄 수가 불필요하게 늘어납니다.메시지를 바꿀 때 모든 줄을 고쳐야 합니다.만약 100번 출력해야 한다면…? 🤯 “복붙 장인”이 되어야겠죠.이럴 ..

Programming/Python 2025.09.27

파이썬 기초문법2 (조건문)

🌀 조건문❓ 조건문이란?프로그램이 항상 순차적으로 실행만 하는 게 아니라, 어떤 조건을 보고 흐름을 바꿀 수 있어야 해요.조건이 참(True) 이면 한 쪽 길로, 거짓(False) 이면 다른 길로 가는 갈림길 역할을 합니다.쉽게 말해, “~라면 ~를 해, 아니라면 ~를 해” 같은 판단을 코드로 만드는 거예요.예) 몸무게가 80kg 미만이다.참(True) : 미끄럼틀을 탈 수 있다.거짓(False) : 미끄럼틀을 탈 수 없다.1️⃣ if 문조건이 참(True) 일 때만 실행됩니다.✅ 사용방법if 조건식 : # if의 조건식이 만족(True)할 때 실행할 코드예시x = 1if x > 0 : print("x가 0보다 큽니다.") # 실행.y = 0if y > 0 : print("y가 0보다..

Programming/Python 2025.09.26

파이썬 기초문법1 (변수, 자료형, 연산자)

🐍 파이썬 변수와 자료형📦 변수란?변수는 간단히 말해서 값을 담아두는 이름표 입니다.컴퓨터가 기억해야 할 값을 보관하고, 필요할 때 꺼내 쓸 수 있게 해줍니다.책상 서랍에 물건을 넣어두고 필요할 때마다 꺼내 쓰는 것과 비슷해요.서랍에 붙이는 라벨이 바로 변수 이름이고, 서랍 속 물건이 변수 값이라고 생각하면 됩니다!✅ 파이썬 변수 사용법변수이름 = 값변수이름1, 변수이름2... = 값1, 값2...예시x = 10 # 숫자 10을 x라는 이름을 가진 변수에 저장y = 20 # 숫자 20을 y라는 이름을 가진 변수에 저장a, b = 1, 20 # 숫자 1은 a 변수에, 숫자 20은 b 변수에 저장📌 변수 이름 규칙알파벳, 숫자, 밑줄(_) 조합 가능숫자로 시작할 수 없음예약어(for,..

Programming/Python 2025.09.26

파이썬이란?

🐍 파이썬이란?파이썬(Python)은 1991년 네덜란드의 귀도 반 로섬(Guido van Rossum) 이 개발한 인터프리터 방식의 프로그래밍 언어입니다.현재는 전 세계적으로 가장 많이 사용되는 프로그래밍 언어 중 하나이며,웹 개발, 데이터 분석, 인공지능, 자동화, 게임 개발 등 다양한 분야에서 활용됩니다. ℹ️ 인터프리터 언어란? 소스 코드를 한 줄씩 읽고, 해석한 다음 즉시 실행하는 언어입니다. 💡 파이썬 이름의 유래 파이썬은 영국 BBC 방송의 코미디 쇼 「Monty Python’s Flying Circus」 에서 따온 이름이에요. 귀도 반 로섬(Guido van Rossum)이 언어를 개발할 당시, 이 쇼의 대본을 즐겨 읽었고, 새로운 언어 이름이 짧고 독특하며, ..

Programming/Python 2025.09.25

IntelliJ에서 파이썬 개발환경 만들기 (mac m1, m2)

많은 분들이 파이썬 개발할 때 PyCharm을 많이 쓰죠.하지만 이미 IntelliJ IDEA를 사용 중이라면, 굳이 PyCharm을 새로 설치하거나 구입할 필요가 없습니다.그냥 IntelliJ에 파이썬 플러그인을 깔고, 개발환경만 세팅하면 끝!🚀 파이썬 설치하기 (Homebrew 활용)맥북에는 사실 기본적으로 파이썬이 설치되어 있습니다.하지만 이 내장 파이썬을 업데이트하거나 건드리면... 🤯 다른 프로그램들이 갑자기 말썽을 부릴 수 있어요.그래서 보통은 Homebrew를 사용해 별도로 파이썬을 설치하는 걸 추천합니다.(특정 버전이 필요하다면 원하는 버전을 지정해서 설치해도 됩니다!)1️⃣ 설치 가능한 파이썬 검색brew search python3명령어를 입력하면 아래처럼 설치 가능한 파이썬 버전 목..

Programming/Python 2025.09.23