분류 전체보기 203

[파이썬] 정규 표현식(Regex) 문법 - ?, *, +의 차이점 정리

다음 코드 예시는 특정 문자열에 'u'의 포함 여부 및 포함 횟수에 따라 해당 문자열이 패턴에 매치하는지 여부를 판별해주는 프로그램을 나타낸다.import re# 정규 표현식 패턴을 컴파일patterns = [ re.compile(r'colou?r'), # u가 0번 또는 1번 re.compile(r'colou*r'), # u가 0번 이상 re.compile(r'colou+r') # u가 1번 이상]# 테스트 문자열test_strings = [ 'color', # "color"는 u가 없으므로 test case로 사용 'colour', # "colour"는 u가 1번 있음 'colr', # "colr"은 u가 없지만, 다른 경우에도 매칭될지..

카테고리 없음 2025.02.20

[파이썬] 정규 표현식(Regex) 2. 그룹화(Grouping) (예제: 전화번호 찾기)

이전 글에서 참조했던 예시를 가지고 이번에는 앞 3자리(지역번호)와 뒤 7자리를 각각 그룹화하여 따로 출력해 보자. >>> phoneNumRegex = re.compile(r'(\d\d\d)-(\d\d\d-\d\d\d\d)')>>> mo = phoneNumRegex.search('My number is 415-555-4242.')>>> mo.group(1)'415'>>> mo.group(2)'555-4242'>>> mo.group(0)'415-555-4242'>>> mo.group()'415-555-4242'예제 출처: Automate the Boring Stuff with Python (https://automatetheboringstuff.com/2e/chapter7/) 위와 같이 괄호를 이용해 (\..

[파이썬] 정규 표현식(Regex) 1. 컴파일, Match 객체 (예제: 전화번호 찾기)

아래 예제는 정규 표현식(Regular Expression)을 이용해 전화번호 패턴을 찾아내는 프로그램이다. >>> import re>>> phoneNumRegex = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')>>> mo = phoneNumRegex.search('My number is 415-555-4242.')>>> print('Phone number found: ' + mo.group())Phone number found: 415-555-4242예제 출처: Automate the Boring Stuff with Python  (https://automatetheboringstuff.com/2e/chapter7/) 위 코드를 한 줄씩 살펴보자. import re파이썬 내장 모..

[파이썬] pass 문을 자리표시자(placeholder)로 사용하기

파이썬에서 pass 문은 사실상 자리표시자(placeholder)로 사용되어 코드 블록이 비어 있어도 문법 오류를 피할 수 있게 해준다.  함수가 아직 구현되지 않았을 때 코드 블록을 임시로 표시하기 위해 pass 문을 사용한다. 즉, 프로그램이나 함수의 구조를 스케치할 때 사용할 수 있다.  def myFunction():  pass 함수 정의 뿐 아니라 클래스(class), 조건문(if, elif, else), 반복문(for, while) 정의 및 예외처리(try, except)에서도 사용할 수 있다. class MyClass :     pass if condition:     pass for i in range(5):     pass try:     # 코드 실행 except Exception:  ..

[파이썬] 함수 - 기본 매개변수 값 (Default Parameter Value)

다음 예제는 기본 매개변수 값(default parameter value)을 사용하는 방법을 보여준다.인자(argument)를 전달하지 않고 함수를 호출하면 기본 값을 사용한다. def contry_origin(country = "Korea"): print(f"I am from {country}.")contry_origin ("Mongolia")contry_origin ("India")contry_origin ()contry_origin ("Mexico") 출력 결과:I am from Mongolia.I am from India.I am from Korea.I am from Mexico.

[파이썬] 문자열 조작 - strip() 메소드 예시 뜯어보기

[예시] >>> spam = 'SpamSpamBaconSpamEggsSpamSpam' >>> spam.strip('ampS') 'BaconSpamEggs' *Source: Automate the Boring Stuff with Python  [Breakdown by Perplexity] Let me break this down for you step by step so you can understand the code and the result.Code ExplanationThe strip() Method:The Input String: spam = 'SpamSpamBaconSpamEggsSpamSpam'This is a string containing multiple repetitions of "Spa..

[AI Journey] Intro. 내가 파이썬 공부를 시작한 이유...

오늘은 제가 왜 갑자기 AI에 꽂혀서 파이썬을 공부하게 되었는지 잠시 이야기해보려 합니다.  Why AI?  여러분도 아시다시피 AI 기술의 발전은 전 세계의 경제, 산업 지형을 급격하게 변화시키고 있고, 심지어는 국제 정세에도 큰 영향을 미치고 있습니다. 멀리 볼 것도 없이, 우리가 일상적으로 접하는 업무 환경도 AI의 등장 이후 정말 많이 달라지고 있구요. 저 역시 이러한 흐름에 늘 깊은 관심을 가지고 있었습니다. 그러다가 최근에는 제가 평소 관심을 가지고 있는 경제와 금융 분야를 공부할 때 AI 도구를 활용할 수 있다면 보다 효율적이고 정교한 분석과 예측이 가능할 것이라는 생각이 들었습니다. 그래서 당연히 너무도 멀고 험난한 길이겠지만... 이제라도!! AI 공부를 시작하기로 결심했답니다. ㅎㅎ 파..

[책리뷰] IT 트렌드 2025 - 또 다른 차원으로 가는 AI

안녕하세요! 이번 글에서는 김지현 SK mySUNI CIO의 저서 를 소개해보고자 합니다. 지난 몇 년 간 AI는 전 세계 산업 지형을 크게 변화시켰습니다. OpenAI, Google, Microsoft와 같은 기업들이 AI 기술 개발에 앞장섰고, 특히 엔비디아(NVIDIA)의 경우 AI 반도체 시장에서 독보적인 위치를 증명하며 글로벌 시가총액 3위 기업으로 등극했습니다. AI 기술의 발전은 단순히 기술적 혁신을 넘어 경제와 산업 전반에 혁명적 변화를 예고하고 있습니다. 금융, 의료, 제조업 등 다양한 산업 분야에서 글로벌 기업들이 AI 솔루션을 적극적으로 도입하고 있으며, 이는 기존 산업 구조를 근본적으로 변화시키고 있습니다. 2025년에도 여전히 AI가 산업의 중심에서 더욱 구체화된 성과를 보일 것..

책리뷰 2025.01.16

[책리뷰] 더 빠르게 실패하기 - 두려움을 넘어서는 작은 행동

벌써 2025년의 보름이 지났네요. 여러분은 새해 다짐을 잘 지키고 계신가요? 저는 매년 새해가 다가오면 이런저런 계획을 세우곤 하는데요. 꼭 핑계가 생겨서 중간에 포기하거나 아예 시작도 하지 않게 되는 경우가 허다하더라고요. 초반에 너무 거창하게 계획을 세우면 시간이 지나면서 처음의 열정도 식고, 결국 아무런 변화 없이 한 해가 또 흘러가고 맙니다.그런데 최근에 읽은 존 크럼볼츠, 라이언 바비노의 '더 빠르게 실패하기'라는 책을 통해 제 생각이 많이 바뀌었습니다. 뭐든 가장 단순하고 쉽게 계획하고, 최대한 작게 행동해야 한다는 교훈을 얻었고, 실제로 그렇게 하고 있답니다. ㅎㅎ이 책의 핵심 내용을 한 번 요약해 보겠습니다. 작게 행동할 것큰 목표에 압도되면 아무것도 시작하지 못하는 함정에 빠지곤 합니다..

책리뷰 2025.01.15

[책리뷰] 달러는 왜 비트코인을 싫어하는가 - 2100만 개의 비밀

거의 일 년 만에 책 리뷰를 다시 쓰게 되었습니다. 작년 한 해 동안 독서는 꾸준히 했는데 블로그에는 너무 소홀했네요. 반성합니다. ㅠㅠ 오늘은 작년에 재미있게 읽은 책 중에 사이페딘 아모스의 '달러는 왜 비트코인을 싫어하는가'라는 책에 대해 이야기해볼까 합니다. 요즘 전 세계적으로 비트코인에 대한 관심이 뜨겁죠. 작년 1월에는 미국 증권거래위원회(SEC)가 현물 비트코인 ETF를 승인하면서 비트코인의 금융자산으로서의 위상이 더욱 높아졌습니다. 심지어 국가 차원에서 비트코인을 채굴하고 보유하는 나라들도 늘어나고 있지요. (feat. 엘살바도르, 부탄...) 곧 취임을 앞둔 트럼프 행정부는 비트코인을 전략적 준비자산으로 채택하는 것을 공약으로 내걸기도 했죠. 도대체 비트코인이 기존 화폐와 어떤 점이 다르길..

책리뷰 2025.01.15