전체 글
-
[python] if (조건문)python 2025. 5. 23. 15:46
if if문은 Python에서 조건문을 작성할 때 사용하는 구문으로, 특정 조건이 참(True)일 때만 코드 블록을 실행하도록 합니다.즉, 프로그램의 흐름을 제어할 수 있게 해주는 중요한 기능입니다. 실습weather = "비"if weather == "비": print("우산을 챙기세요") 우산을 챙기세요 weather = "맑아요"if weather == "비": print("우산을 챙기세요")elif weather == "미세먼지": print("마스크를 챙기세요")else: print("준비물 필요 없어요.") 준비물 필요 없어요. weather = input("오늘 날씨는 어때요? ")if weather == "비": print("우산을 챙기세요")elif weathe..
-
[python] 자료구조의 변경python 2025. 5. 23. 13:57
자료구조의 변경 Python에서 자료 구조의 변경이란, 한 자료형(예: 리스트, 튜플, 세트, 딕셔너리)을 다른 자료형으로 변환하는 것을 의미합니다. 이를 통해 상황에 맞게 데이터를 더 효율적으로 처리할 수 있습니다. 실습# 자료구조의 변경menu = {"커피", "우유", "주스"}print(menu, type(menu)) {'커피', '주스', '우유'} menu= list(menu)print(menu, type(menu)) ['커피', '주스', '우유'] menu= tuple(menu)print(menu, type(menu)) ('커피', '주스', '우유') menu = set(menu)print(menu, type(menu)) {'커피', '주스', '우유'} 퀴즈 Quiz) 당신의 학..
-
[python] 세트python 2025. 5. 23. 13:51
세트Python의 세트(set)는 중복을 허용하지 않고, 순서가 없는 집합 자료형입니다.수학에서의 집합(set) 개념과 유사하며, 빠른 검색, 중복 제거, 집합 연산 등에 매우 유용합니다. 📌 특징중괄호 {} 또는 set() 함수로 생성중복된 값 자동 제거순서 없음 (인덱싱 불가능)변경 가능(mutable): 값 추가/삭제 가능내부 요소는 변경 불가능한(immutable) 자료형만 가능 ✅ 예시 fruits = {"apple", "banana", "orange", "apple"} # 중복된 "apple"은 하나만 저장됨print(fruits) # {'banana', 'apple', 'orange'} 🔧 주요 기능 # 요소 추가fruits.add("grape")# 요소 제거fruits.remov..
-
[python] 튜플python 2025. 5. 23. 13:37
튜플Python의 튜플(tuple)은 여러 개의 값을 하나의 변수에 저장할 수 있는 순서가 있는(ordered) 변경 불가능한(immutable) 자료형입니다. 📌 주요 특징소괄호 () 사용해서 생성순서 있음 (리스트처럼 인덱스로 접근 가능)변경 불가능(immutable): 생성 후 항목 수정 불가서로 다른 자료형을 혼합해 저장 가능중복 허용🔧 주요 기능# 인덱싱print(my_tuple[0]) # 10# 슬라이싱print(my_tuple[1:]) # ('apple', 3.14)# 길이 확인print(len(my_tuple)) # 3# 언팩킹 (여러 변수에 한 번에 할당)a, b, c = my_tupleprint(b) # apple# 튜플끼리 결합t1 = (1, 2)t2 = (3, 4)t3 =..
-
[python] 사전python 2025. 5. 23. 13:19
사전 Python의 사전(dictionary)은 키(key)와 값(value) 쌍을 저장하는 자료형입니다. 📌 특징중괄호 {} 를 사용해 생성키는 고유(unique) 해야 하며 변경 불가능한(immutable) 자료형이어야 함 (예: 문자열, 숫자, 튜플 등)값은 어떤 자료형이든 가능순서가 유지됨 (Python 3.7 이상부터) 실습cabinet = {3:"유재석", 100:"김태호"}print(cabinet[3])print(cabinet[100]) 유재석 김태호 cabinet = {3:"유재석", 100:"김태호"}print(3 in cabinet)print(5 in cabinet) True False cabinet = {"A-3":"유재석","B-100":"김태호"}print(cabinet["A-3..
-
[python] 리스트python 2025. 5. 23. 10:33
리스트 Python의 리스트(list)는 여러 값을 하나의 변수에 순서대로 저장할 수 있는 가장 기본적이고 많이 사용되는 자료형입니다. ✅ 리스트의 특징순서 있음인덱스를 통해 각 요소에 접근 가능 (list[0], list[1] 등)변경 가능값 수정, 추가, 삭제가 자유로움중복 허용동일한 값을 여러 번 저장할 수 있음다양한 타입정수, 문자열, 리스트 등 다양한 타입을 한 리스트에 담을 수 있음 ✅ 주요 메서드append(x)리스트 끝에 요소 추가insert(i, x)특정 위치에 요소 삽입remove(x)첫 번째로 나오는 x 제거pop(i)i번째 요소 제거 후 반환 (기본 마지막)index(x)x의 첫 번째 인덱스 반환count(x)x의 개수 반환sort()정렬 (오름차순)reverse()순서 뒤집기cle..
-
[python] 탈출문자python 2025. 5. 23. 09:59
탈출문자Python에서 탈출문자(Escape Character)란, 문자열 내에서 특별한 의미를 가지도록 하기 위해 사용하는 문자입니다. 주로 역슬래시(\)를 사용하여 구현됩니다. 주요 탈출문자 목록\'작은따옴표 문자 (quote)\"큰따옴표 문자 (double quote)\\역슬래시 (\) 자체\n줄바꿈 (newline)\t탭 (tab)\r캐리지 리턴 (Carriage return)\b백스페이스 (backspace)\f폼 피드 (form feed)\a벨 소리 (alert)\v수직 탭\ooo8진수 값 (예: \141 → 'a')\xhh16진수 값 (예: \x61 → 'a') 사용 이유문자열 안에서 따옴표를 포함하고 싶을 때여러 줄에 걸친 문자열을 작성할 때특수 문자나 제어 문자를 표현할 때 실습# \n ..
-
[python] 문자열 포맷python 2025. 5. 22. 17:22
문자열 포맷 Python에서 문자열 포맷(String Formatting)이란, 문자열 안에 변수나 값을 삽입하거나 형식을 지정해서 출력하는 방법입니다. 즉, 문자열을 동적으로 구성하는 기술입니다. 📌 문자열 포맷의 3가지 주요 방식1. % 포맷팅 (구식)"나는 %d살입니다." % 20Python 2~32. str.format()"나는 {}살입니다.".format(20)Python 2.7+3. f-string (추천)f"나는 {age}살입니다."Python 3.6+ ✅ 1. % 포맷 방식 (C 스타일)name = "철수"age = 20print("이름은 %s이고, 나이는 %d살입니다." % (name, age))%s문자열%d정수%f실수 ✅ 2. str.format() 방식 print("이름은 {}이고,..