프로그래밍/Python 2

<22.02.28> Python 다시 배우기 #02. 리스트 컴프리헨션

Python 공부를 하다보면, 가끔 이런 글을 볼 수 있다. '파이썬스러운 코드를 작성하라' 파이썬스러운 코드란 무엇일까. 그것을 또 검색하다 보면 파이썬에서만 사용할 수 있는 문법구조를 활용하여 작성하는 것이라고 나와있는데, 그 중 대표적인 것이 '리스트 컴프리헨션'이다. 오늘은 리스트 컴프리헨션에 대해 알아보고자 한다. comprehensive는 '포괄적인', '종합적인'이라는 뜻을 가지고 있다. 이는 오늘 포스팅에서 다룰 리스트 컴프리헨션을 잘 나타내는 어휘이다. Python에서 for문을 작성할 때 여러 줄에 걸쳐 작성하는 것을 단 한 줄로 표현할 수 있는 강력한 기능이다. 하지만 for문이 길어질 것 같으면 그냥 여러줄에 걸쳐 쓰는 것이 좋다. 코드는 다른 사람이 보기에도 이해할 수 있어야 하니..

<22.02.24> Python 다시 배우기 #01. 문자열 함수

나는 Python을 배웠지만 막상 코딩을 하고 백준에서 알고리즘을 풀면 어정쩡하다는 느낌을 지울 수가 없었다. 정말 기초적인 문법은 배웠지만 딱 거기까지인 느낌.. 이는 내가 공부를 꼼꼼히 하지 않은 탓이라고 밖에 생각할 수 밖에 없다. 그래서 오늘부터라도 모자란 Python 지식을 채우고자 Python 카테고리를 개설하고 포스팅을 하려고 마음 먹었다. 오늘은 문자열 함수에 대해 포스팅하고자 한다. 굳이 문자열 함수에 대해 포스팅하려고 하는 이유는, 백준 알고리즘을 풀면서 문자열 문제 때문에 고생을 좀 했기 때문이다.. 편리한 메소드가 있는데 이상한 삽질만 한 시간 정도 한게 너무 부끄러워서.. ㅠ 포스팅에서 알아볼 문자열 관련 메소드 및 함수는 아래와 같다. 1. count 2. find / rfind..