본문 바로가기

AI Basic/Python

(2)
[Python Basic] Pythonic Code - Split & Join 이 게시물은 무엇에 대해 다루나요?The Zen of Python: 왜 '파이썬스러운 코드'를 작성해야 하나요?Pythonic 1: Split & JoinPythonic 2: Enumerate & ZipPythonic 3: Lambda & Map & Reduce (*)Pythonic 4: List ComprehensionPythonic 5: AsteriskPythonic 6: CollectionsPythonic 7: NamespacePythonic 1: Split & Joinsplit 함수split 메소드는 문자열을 특정 구분자(delimeter)를 기준으로 나누어 리스트를 반환하는 함수이다.이때 구분자의 디폴트 값은 공백이며, 지정도 가능하다.address = "123 Mai..
[Python Basic] Pythonic Code - The Zen of Python 개발 시 파이썬을 주 언어로 사용하거나, 코딩테스트에서 파이썬 언어를 주로 택하는 경우,'Pythonic한 코드'라는 말을 한 번쯤은 들어보았을 것이다.(필자 역시 해당 표현을 프로그래머스에서 처음 들어보았다.)직관적인 단어에서 알 수 있듯 '파이썬스러운', 즉 파이썬의 기능, 특성 등을 고려하였을 때,통상적으로 잘 짜인 코드를 의미하는 표현이다.그렇다면 어떤 것이 Pythonic Code인가? 잘 짜인 코드를 작성하기 위해서는 어떻게 해야 하는가?이와 관련된 글을 찾아보면 공통적으로 언급되는 것들(List Comprehension, split&join, map...)이 있는데,이러한 것들을 살펴보면 결국 파이썬의 디자인 철학에 기반한다. 이 게시물은 무엇에 대해 다루나요?The Ze..