본문 바로가기
반응형
[Python] 초급 개념11+ - 문자열 출력과 조작 특집 파이썬에서는 문자열을 출력하고 조작하기 위한 다양한 함수와 키워드들이 있어요. 이 문서에서는 문자열을 효과적으로 다루기 위해 꼭 알아야 할 10가지 핵심 개념을 정리합니다.  🔹 1. sep - print 함수에서 값 사이 구분자 지정print("Python", "is", "fun", sep="-")👉 출력: Python-is-funprint("2025", "03", "31", sep="/")👉 출력: 2025/03/31  🔹 2. end - 출력 후 줄 끝 지정print("Hello", end=" ♥ ")print("World")👉 출력: Hello ♥ Worldfor i in range(3): print(i, end=", ")👉 출력: 0, 1, 2,  🔹 3. join() - 리스.. 2025. 3. 31.
[Python] 특집 - 십진수와 이진수 변환 파이썬에서는 십진수와 이진수 간 변환이 매우 간단합니다. 이 문서에서는 십진수를 이진수로 변환하는 방법과 반대로 이진수를 십진수로 변환하는 방법을 쉽게 설명하겠습니다.  🔹 1. 십진수를 이진수로 변환하는 방법파이썬에서는 bin() 함수를 사용하면 십진수를 이진수로 변환할 수 있습니다. ✅ bin() 함수의 기본 문법bin(숫자)이 함수는 입력된 숫자를 이진수로 변환한 후 문자열로 반환합니다. ✅ 예제 1: 십진수를 이진수로 변환하기num = 10binary = bin(num)print(binary) # 출력: '0b1010'📌 설명: bin(10)은 숫자 10을 이진수 1010으로 변환합니다. 앞의 0b는 이진수를 나타내는 기호입니다. ✅ 예제 2: 다른 숫자를 변환해 보기num = 7binary.. 2025. 3. 21.
[Python] 특집 - lambda 함수 활용법 파이썬에서 lambda 함수는 한 줄로 간결하게 함수를 정의할 수 있는 익명 함수입니다. 반복적으로 사용하지 않는 간단한 기능을 구현할 때 유용합니다. 이 문서에서는 lambda 함수의 개념과 다양한 활용법을 살펴보겠습니다.  🔹 1. lambda 함수란?lambda 함수는 익명 함수로, def 키워드를 사용하지 않고 함수를 한 줄로 정의할 수 있습니다. ✅ 기본 문법lambda 매개변수1, 매개변수2, ...: 표현식 ✅ 예제 1: 두 숫자의 합을 구하는 lambda 함수add = lambda x, y: x + yprint(add(3, 5)) # 8 📌 설명: lambda x, y: x + y는 x와 y를 더한 값을 반환하는 함수입니다.  🔹 2. lambda 함수와 map() 활용map() 함.. 2025. 3. 19.
[python] 파이썬 isdigit() 함수 완벽 가이드 ✅ isdigit() 함수란?isdigit() 함수는 문자열이 숫자로만 이루어져 있는지 확인하는 함수입니다.문자열이 모두 숫자(0~9)로 이루어져 있으면 True, 하나라도 숫자가 아니면 False를 반환합니다.  📌 isdigit() 기본 예제print("123".isdigit()) # ✅ Trueprint("4567".isdigit()) # ✅ Trueprint("12a3".isdigit()) # ❌ False (문자 'a' 포함)print("98.7".isdigit()) # ❌ False (소수점 포함)print("Ⅳ".isdigit()) # ❌ False (로마 숫자 'Ⅳ'는 숫자로 인식되지 않음)  ✅ isdigit() 특징표현 결과 설명"123".isdigit()✅ True정.. 2025. 3. 19.
[Python] 특집 - range() 함수로 리스트 다루기 range() 함수는 반복문뿐만 아니라 리스트를 생성하거나 다룰 때도 유용하게 사용할 수 있습니다. 이 문서에서는 range()를 활용하여 리스트를 효과적으로 다루는 다양한 방법을 살펴보겠습니다.  🔹 1. range()를 활용한 리스트 생성 ✅ 예제 1: range()를 활용한 리스트 만들기numbers = list(range(10))print(numbers) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]📌 설명: list(range(10))을 사용하면 0부터 9까지의 숫자가 포함된 리스트가 생성됩니다. ✅ 예제 2: 특정 범위의 리스트 생성numbers = list(range(1, 11))print(numbers) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]📌 설.. 2025. 3. 18.
[Python] 초급 개념21 - 파이썬 반복문의 종류 반복문은 특정 코드 블록을 여러 번 실행할 때 사용됩니다. 파이썬에서 대표적인 반복문으로 for문과 while문이 있으며, enumerate(), zip(), map(), filter()와 같은 내장 함수를 활용한 반복도 가능합니다. 이 문서에서는 반복문의 다양한 유형과 사용법을 알아봅니다.  🔹 1. for 반복문for 문은 주어진 반복 가능한(iterable) 객체의 요소를 차례대로 가져와 실행하는 반복문입니다. ✅ 예제 1: 리스트의 요소 반복numbers = [1, 2, 3, 4, 5]for num in numbers: print(num)📌 설명: 리스트 numbers의 요소를 순차적으로 출력합니다. ✅ 예제 2: 문자열의 문자 반복text = "Python"for char in text.. 2025. 3. 18.
[Python] 초급 개념21 - sort()와 sorted() 정렬은 프로그래밍에서 데이터를 효과적으로 정리하는 중요한 개념입니다. Python에서는 리스트 정렬을 위한 두 가지 주요 함수가 있습니다.sort(): 리스트의 값을 제자리에서(in-place) 정렬하는 메서드sorted(): 새로운 정렬된 리스트를 반환하는 함수이 두 함수의 차이점을 이해하고 적절하게 활용하는 것이 중요합니다.  🔹 1. sort() 메서드: 원본 리스트를 직접 정렬sort()는 리스트의 순서를 직접 변경하는 메서드로, 반환값이 None입니다. 즉, 원본 리스트 자체가 정렬되며, 새로운 리스트를 반환하지 않습니다.  ✅ 기본 사용법numbers = [5, 2, 9, 1, 5, 6]numbers.sort() # 원본 리스트를 직접 정렬print(numbers) # [1, 2, 5, .. 2025. 3. 14.
[Python] 튜플, 딕셔너리, 집합 개념 정리 특집 Python에서 자주 사용되는 튜플(tuple), 딕셔너리(dict), **집합(set)**의 개념과 차이점을 정리했습니다.  🔍 튜플, 딕셔너리, 집합(set) 비교표자료형 변경 가능 여부 중복 허용 순서 유지 접근 방법튜플 (tuple)❌ 불변(immutable)✅ 허용✅ 유지인덱싱(tuple[i])딕셔너리 (dict)✅ 변경 가능❌ 키 중복 불가✅ 유지(3.7부터)키(dict[key])집합 (set)✅ 변경 가능❌ 중복 불가❌ 순서 없음요소 검색(in 연산)  1️⃣ 튜플 (tuple)👉 리스트와 비슷하지만, 한 번 생성하면 변경할 수 없음!# 튜플 생성my_tuple = (1, 2, 3, 4, 5)# 요소 접근print(my_tuple[0]) # 출력: 1# 튜플은 불변이므로 아래 코드 실행.. 2025. 2. 28.
[python] 문자와 ASCII/Unicode 변환 - ord()와 chr() 함수 정리 1️⃣ ord() 함수란?ord() 함수는 문자(character)를 해당하는 ASCII(또는 Unicode) 코드값으로 변환하는 함수이다. ✅ 기본 문법ord(character)character: 길이가 1인 문자열 (예: 'a', '1', '가')반환값: 해당 문자의 정수형 코드값 (ASCII 또는 Unicode) ✅ 예제print(ord('A')) # 65 (ASCII 코드 값)print(ord('a')) # 97 (ASCII 코드 값)print(ord('0')) # 48 (숫자 0의 ASCII 코드 값)print(ord('가')) # 44032 (한글 유니코드 값) ✅ 활용 사례 1. 문자 비교 및 정렬print(ord('b') > ord('a')) # True (98 > 97) 2. 암호.. 2025. 2. 27.
[Python] 특집 개념 - translate 함수 🚀 1. translate 함수란?translate() 함수는 문자열 내 특정 문자들을 다른 문자로 치환하거나 제거할 때 사용하는 함수예요. 💡 쉽게 이해하기🔤 특정 문자들을 한 번에 바꿀 수 있어요! (예: a → 1, b → 2)❌ 특정 문자들을 쉽게 제거할 수 있어요! (예: 공백, 특수 문자 제거)🏎 반복문을 쓰는 것보다 빠르고 효율적이에요. 📌 활용 예시텍스트 정제 (불필요한 문자 제거)특정 문자 변환 (예: 암호화, 치환)유효한 문자만 남기기 (예: 숫자만 남기기)➡ 즉, translate()는 문자열을 효율적으로 변환하는 데 매우 유용한 함수예요!  🚀 2. translate() 함수의 기본 사용법 📌 문법str.translate(table)table: 문자 변환을 위한 매핑 테.. 2025. 2. 24.
[Python] 코딩테스트 필수 math 함수 개념 Python의 math 모듈은 코딩테스트에서 자주 사용되는 다양한 수학적 연산을 제공합니다. 이 문서에서는 코딩테스트에서 유용하게 활용할 수 있는 math 함수들을 정리합니다. 1️⃣ 절댓값 구하기 - abs()🔹 개념abs(x) 함수는 주어진 숫자의 절댓값을 반환합니다.절댓값이란 숫자의 부호를 제거한 값을 의미합니다.🔹 예제 코드num = -15print(abs(num)) # 출력: 15 2️⃣ 최대공약수 구하기 - math.gcd()🔹 개념두 수의 **최대공약수(GCD, Greatest Common Divisor)**를 구하는 함수입니다.두 수를 나눌 수 있는 가장 큰 정수를 찾습니다.🔹 예제 코드import mathprint(math.gcd(24, 36)) # 출력: 12 3️⃣ 올.. 2025. 2. 21.
[Python] 슬라이싱 특집 - 기본부터 고급 활용까지 슬라이싱(Slicing)은 파이썬에서 리스트, 문자열, 튜플 등의 시퀀스 자료형을 효율적으로 다룰 수 있도록 해주는 강력한 기능입니다. 이를 활용하면 데이터를 쉽게 추출, 변경, 변형할 수 있으며, 메모리 사용도 최적화할 수 있습니다. 이 문서에서는 슬라이싱 개념을 기초부터 고급 활용까지 차근차근 살펴보겠습니다.  🔹 1. 기본적인 리스트 슬라이싱리스트에서 슬라이싱을 사용하면 특정 범위의 요소를 쉽게 추출할 수 있습니다. ✅ 예제 1: 기본적인 리스트 슬라이싱numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]print(numbers[2:5]) # [2, 3, 4] 📌 설명:numbers[2:5]는 인덱스 2부터 4까지의 요소를 가져옵니다.종료 인덱스(5)는 포함되지 않음에 유의.. 2025. 2. 20.
반응형