python 14

[Python] - 텍스트 파일 처리

텍스트 파일 처리 함수Python은 텍스트 파일을 처리하는 내장 함수를 제공하므로 파일 읽기, 쓰기 및 추가와 같은 다양한 작업을 수행할수 있다. 가장 일반적으로 사용되는 기능중 일부는 다음과 같다. 1. open()이 함수는 특정모드(ex: 읽기, 쓰기, 추가)에서 파일을 여는데 사용된다. 다양한 파일 작업을 수행하는데 사용할 수 있는 파일 개체를 반환한다. open() 함수의 구문은 다음과 같다.file_object = open("file_name", "mode") 가장 일반적인 모드는 다음과 같다."r": 기존 파일의 내용을 읽기 위한 읽기 모드"w": 쓰기 모드, 새 파일을 만들거나 기존 파일의 내용을 덮어 쓴다."a": 기존 파일에 데이터를 추가하기 위한 추가 모드.2. read()이 메서드는 ..

Python 2026.01.16

[Python] - 람다(Lambda)

람다(Lambda)Lambda 함수는 lambda 키워드를 사용하여 정의할 수 있는 Python의 작은 익명 함수이다. 여러 인수를 사용할 수 있지만 단일 표현식만 가질수 있다. Lambda 함수는 일반적으로 def 키워드를 사용하여 전체 함수를 정의하는 것이 불필요 하거나 번거로운 짧고 간단한 작업에 사용된다. 람다 함수를 만드는 구문은 다음과 같다lambda arguments: expression 다음은 람다 함수의 몇가지 예시다. 1. 두개의 숫자를 더하는 람다 함수add = lambda a, b: a + bresult = add(5,3)print(result) # Output: 8 2. 숫자를 제곱하는 람다 함수square = lambda x: x * xresult = square(4)print(..

Python 2026.01.16

[PYTHON] - RANGE

range 함수 기본 사용법파이썬에서 range()함수는 연속된 숫자들을 만들어 내는데 사용되는 내장 함수이다. range()는 주로 for 반복문과 함께 사용되어 숫자들을 반복 처리할때 유용하다. range()함수는 아래와 같은 구문을 사용한다.range(stop)range(start, stop)range(start, stop, step)start:(옵션) 시작하는 숫자. 기본값은 0이다.stop: 반드시 지정해야하는 값으로, 생성할 숫자 범위의 끝을 나타낸다. 이 값은 범위에 포함되지 않는다.step:(옵션) 각 숫자들 사이의 간격. 기본값은 1이다.예시# 1. 0부터 4까지의 숫자 생성for i in range(5): print(i) #결과: 0,1,2,3,4 # 2. 2부터 8까지의 숫자 생..

Python 2026.01.15

[LEETCODE 150] - 169 Majority Element

LeetCode의 169번 문제인 "Majority Element" (과반수 원소) 문제입니다문제에서 주어진것은 정수 배열 nums가 주어지고 배열의 길이는 n입니다.이 배열에는 반드시 하나의 "과반수 원소"가 존재한다고 가정합니다. 수학적 개념으로는 등장횟수 > n /2 이고 예시 개념으로 배열길이가 7이라면 4번이상 등장하면 과반수배열길이가 6이라면 4번이상 등장해야 과반수 정확히 절반(n/2)는 과반수가 아니게 됩니다. 문제에서 요구하는것은 배열 nums 안에서 과반수 원소 하나를 찾아서 반환하라 입니다. 이 문제 관련되서는 2가지 방법으로 코드를 풀어봤습니다.(알고리즘 공부) 1. 해시맵(딕셔너리)로 빈도수 세는 풀이알고리즘 설명1.각 숫자가 몇 번 나왔는지를 딕셔너리(count)에 누적한다.2..

LEETCODE 2026.01.12