본문 바로가기

Regular Expressions Regular Expressions: 기본부터 응용까지파이썬에서 문자열 처리를 할 때, 정규 표현식(Regular Expressions, 줄여서 regex)은 매우 유용한 도구다.정규 표현식을 사용하면 패턴을 기반으로 문자열을 검색하고, 수정하며, 추출할 수 있다.이번 포스팅에서는 정규 표현식의 기본 개념부터 활용 방법까지 단계별로 살펴보려한다.정규 표현식이란?정규 표현식은 문자열에서 특정 패턴을 찾고, 대체하거나 삭제하는 데 사용되는 문자열 검색 패턴이다.다양한 문자 집합과 메타문자를 사용하여 복잡한 문자열 패턴을 정의할 수 있다.파이썬에서 정규 표현식 사용하기파이썬에서 정규 표현식을 사용하려면 re 모듈을 활용해야 한다.이 모듈은 다양한 정규 표현식 기능을 제공하며, 기본적으로 다음과 같은 메서드를 ..
append와 extend append VS extendPython의 list에는 append() 와 extend() method가 있다.list 끝 단에 요소를 추가해주는 역할은 append나 extend나별반 다를 것 없는 것 같은데, 두 method의 명확한 차이가 뭘까?append() method는 list의 끝에 '단일 요소' 를 추가하고,extend() method는 list의 끝에 iterable의 '모든 요소' 를 추가한다.예시를 통해 더 쉽게 이해해보자:# append() 사용my_list = [1, 2, 3]my_list.append([4, 5])print(my_list)> [1, 2, 3, [4, 5]]# extend() 사용my_list = [1, 2, 3]my_list.extend([4, 5])print(m..
다진상식_240701 Python을 8년 가까이 사용해왔는데 이제서야 알게된 뜬금 상식Python의 print() 함수에는 'sep'(seperator) 와 'end' 옵션이 있다. 'sep'옵션은 복수개의 출력값을 분리하는 분리표시자를 정의하고,'end'옵션은 출력 말단에 붙일 종결 문자열을 설정한다. 예시를 통해 더 쉽게 이해해보자:# 기본 출력print("Hello", "world", "!")> Hello world !# sep와 end 옵션을 사용한 출력print("Hello", "world", "!", sep="-", end=";)")> Hello-world-!;)  위 예시에서 첫 번째 print는 기본값으로 공백을 사이에 두고 출력한다.두 번째 print는 sep 옵션으로 각 단어 사이에 하이픈을 넣고,end 옵..