반응형

프로그래밍 언어/Python 4

[Python] 파이썬 정규식 패턴변경자 g 설정 안되는 이유와 대체 기능

오늘은 파이썬에서 정규식 사용 시 패턴변경자 g 설정 적용하는 방법에 관해 알아보겠습니다. global 설정은 전체 문자열에 대해 패턴을 적용하는 패턴변경자입니다. 정규 표현식 상세 구현이 언어에 따라 다른 경우가 많은데, 이번에 파이썬에서 작업하면서 재미있는 차이점을 발견하여 소개해 보고자 합니다.파이썬 정규식 패턴변경자 global 설정 문제 기존에 타입스크립트로 작성된 정규식 치환 로직이 있었는데, 잠깐 파이썬으로 옮겨야 하는 일이 생겨서 간단하게 코드를 작성해 보기로 하였습니다. 먼저 기존 코드부터 살펴보겠습니다. 문자열에서 공백 문자를 전부 줄바꿈 문자로 변경하는 간단한 코드입니다. 정규식은 \s와 패턴변경자 g 설정으로 간단하게 작성하였습니다. const test = "adsada\tadad ..

[Python] 파이썬 논리곱, 논리합 연산(AND, OR) 리턴값과 동작 원리

오늘은 파이썬에서 논리곱, 논리합 연산(AND, OR 등)을 수행할 때의 결과값을 살펴보고, 그 동작 원리에 관해 알아보겠습니다. AND, OR 연산을 하면, 그 리턴값은 당연히 진리값(Boolean)이 아닌가 생각하실 수 있는데, 파이썬의 경우 다릅니다. 다른 언어와는 무엇이 다른지, 동작 원리는 어떻게 되는지, 하나하나 알아보도록 하겠습니다. 오랜만에 글을 쓰는 것 같은데요! 그동안 바빠서 신경 쓰지 못하다가 이번에 돌아왔습니다. 다시 언제 또 글을 쓸 수 있을지는 모르겠지만, 기회가 닿는 대로 최대한 많은 내용 공유해 드리도록 하겠습니다! 논리곱/논리합 연산 논리곱, 논리합 연산이 무엇인지는 다들 잘 알고 계실 겁니다. 혹시 잘 모르신다면, 아래의 컴퓨터구성 포스팅 내용을 참고하시면 됩니다. htt..

[Python] 아나콘다 가상환경 사용 이유 및 사용 방법

오늘은 파이썬 아나콘다(Anaconda) 가상환경에 대해 소개하고, 그 사용 방법에 관해 알아보겠습니다. 지난번에 파이썬 일반 가상환경을 소개하고 설정하는 방법에 관해 설명해 드렸는데요, 아나콘다에서의 가상환경도 이와 유사한 구조입니다. 파이썬 venv 관련 내용은 아래의 링크를 참고하시기 바랍니다. https://homubee.tistory.com/38 [Python] 파이썬 가상환경(venv) 종류 및 사용법 정리 오늘은 파이썬 가상환경과 그 종류 및 사용법에 관해 알아보겠습니다. 파이썬에는 여러 가상환경 만드는 방법을 제공하고 있는데, 처음 접해보면 헷갈리고 어려운 면이 있습니다. 관련된 자료 homubee.tistory.com 아나콘다 가상환경 아나콘다는 과학 계산용 파이썬, R 패키지 관리 소프..

[Python] 파이썬 가상환경(venv) 종류 및 사용법 정리

오늘은 파이썬 가상환경과 그 종류 및 사용법에 관해 알아보겠습니다. 파이썬에는 여러 가상환경 만드는 방법을 제공하고 있는데, 처음 접해보면 헷갈리고 어려운 면이 있습니다. 관련된 자료가 많지 않아 이렇게 글을 작성하게 되었습니다. 파이썬 가상환경 가상환경을 사용하기에 앞서 먼저 그 내용에 대해 간략히 소개하도록 하겠습니다. 프로젝트를 진행하다 보면 여러 모듈을 설치하게 되는데요, 각 모듈은 서로 의존성(dependency)을 가지는 경우가 많기 때문에 글로벌하게 모듈을 설치하게 되면 여러 프로젝트를 관리하기 어렵습니다. 예를 들어 프로젝트1에서는 A, B, 프로젝트2에서는 A, C라는 모듈을 사용하는 상황을 생각해봅시다. 여기에서 B는 A가 1.x 버전이고, C는 A가 2.x 버전이어야 사용 가능하다고 ..

반응형