본문 바로가기
파이썬(Python) – 초보 탈출 예제 풀이 (2/2) 정규 표현식 문제를 끝으로 예제풀이를 마감코자 합니다. Q16. 모스 부호 해독입니다. 아래와 같은 모스 신호를 모스부호 규칙표를 참고삼아 해석하는 함수를 작성해 봅니다. 글자와 글자 사이는 공백 1개, 문장과 문장 사이는 공백 2개로 구분합니다. def Morse(code): morse_code={'.-':'A','-...':'B','-.-.':'C','-..':'D','.':'E','..-.':'F','--.':'G', '....':'H','..':'I','.---':'J','-.-':'K','.-..':'L','--':'M','-.':'N', '---':'O','.--.':'P','--.-':'Q','.-.':'R','...':'S','-':'T','..-':'U', '...-':'V','.--':.. 2021. 12. 17.
단도직입 파이썬(Python) – 정규식(Regular Expression) 2/2 코딩을 하다 보면 문자열 처리를 요구할 때가 많습니다. 당연히 코드로 풀어낼 수도 있고, 자주 사용되는 코드는 함수화 시켜 사용할 수도 있지만 정규식을 사용하게 되면 훨씬 간단하게 처리할 수 있습니다. 모든 일에는 일장일단이 있듯이 정규식을 많이 사용하게 되면 정규식 작성자 외 다른 사람이 코드를 읽을 때 직관성이 떨어집니다. 특히 여러 명과 공동작업을 협업할 때에는 생산성 또는 효율성이 오히려 저하될 수 있다는 점입니다. 하지만 정규 표현식의 특성과 사용법을 잘 파악하고 적절하게 사용하게 된다면 우리가 원하는 목적에 대한 코드가 좀 더 원활하게 작성될 수 있겠죠!? (클래스를 몰라도! 정규 표현식을 몰라도! 코딩은 가능합니다.^^) 정규 표현식(Regular Expression)을 사용하려면 항상 re.. 2021. 12. 17.
단도직입 파이썬(Python) – 정규식(Regular Expression) 1/2 연습문제 풀이를 통해 저의 파이썬 학습 수준을 어느 정도 가늠할 수 있었고, 간단하게 실전용 파이썬 코딩도 진행해 보았습니다. 아직 갈 길이 멀었습니다. 많은 산을 넘고, 물도 건너야겠죠!!! 계속 파이썬을 접하다 보면 조금씩 나아지리라는 믿음을 다집니다! 오늘은 파이썬만의 고유 문법이 아닌 문자열을 처리하는 모든 곳에서 사용되는 정규 표현식(Regular Expressions : 정규식으로도 불립니다.)에 대해 살펴보겠습니다.(C, 자바, 자바스크립트 등에서도 적용 가능합니다.) 잠깐 훑어본 바로는 흡사 어셈블리어(Assembly Language)를 읽는 수준의 문법이 종종 사용됩니다. 문자열을 처리하는 표현식이다 보니 내용 이해가 어렵지 않은데 반해 효과적으로 사용하려면 암기가 필요할 수 있겠단 생각.. 2021. 12. 17.