파이썬 21

파이썬(Python) 개발환경 구축 - Anaconda, PyCharm 소개 및 설치 방법

이번 글에서는 파이썬 개발환경을 설정하기 위한 아나콘다(Anaconda)와 PyCharm 설치 방법에 대해 정리해 보려 합니다. 먼저 아나콘다에 대해서 얘기해 보자면 파이썬 인터프리터와 파이썬 패키지들을 포함하는 배포판이라고 할 수 있겠는데요. 이렇게 패키지를 포함하는 배포판을 설치하는 이유는 다음과 같습니다. 파이썬(Python) 자체만 설치할 경우에는 http://www.python.org에서 파이썬 설치파일을 다운로드하여 설치를 하는 방법도 있습니다. 이렇게 설치한 경우에는 파이썬을 설치한 후에 여러 패키지들을 설치하는 경우 의존성같은 문제 때문에 필요한 패키지들을 일일이 설치하는 게 상당히 불편합니다. 이러한 사용자의 불편을 덜기 위해 Anaconda나 Winpython, Python(x,y) 등..

코드카데미 파이썬(Codecademy Python) 강좌 – 요소의 갯수 세기(count)

오늘은 코드카데미 파이썬(Codecademy Python) 강좌 해설 10번째 시간입니다. 이번 문제는 반복문 챕터의 [연습이 최고를 만든다]에 10번째 문제 [요소의 갯수 세기(count)] 입니다. 함수 count를 작성하고, 리스트 sequence와 값 item을 입력값으로 받아 item 값이 sequence 리스트 안에 얼마나 많이 들어있는지 반환하는 문제입니다. 설명은 복잡한 것 같은데 실제로는 전에 문제보다 쉽습니다. 완성된 코드를 보시면 아래와 같습니다.123456789101112def count(sequence, item): # 함수 count를 선언합니다. found = 0 # 결과값을 반환할 found를 0으로 초기화합니다. lt = list(sequence) # 문자열 sequence..

코드카데미 파이썬(Codecademy Python) 강좌 – 문자열 검열(censor)

오늘은 코드카데미 파이썬(Codecademy Python) 강좌 해설 9번째 시간입니다. 이번 문제는 반복문 챕터의 [연습이 최고를 만든다]에 9번째 문제 [문자열검열(censor)] 입니다. 뭔가 제목만 봐서는 한글명칭, 영어명칭 둘 다 무엇을 하라는 얘기인지 잘 모르겠습니다. 함수 censor을 작성하고, 두 개의 문자열, text와 word를 입력값으로 받아 text 안의 word 부분을 별표로 바꿔서 출력하도록 구현하는 되는 문제입니다. 단, 이 문제는 한글 버전의 결과 테스트가 잘못된 것으로 보이며, 해당 내용은 아래 코드 설명 부분에 따로 적어 놓았습니다. 일단 완성된 코드를 보시면 아래와 같습니다.12345678910def censor(text, word): # censor을 선언 lt = ..

코드카데미 파이썬(Codecademy Python) 강좌 – 스크래블 게임(scrabble_score)

오늘은 코드카데미 파이썬(Codecademy Python) 강좌 해설 8번째 시간입니다. 이번 문제는 반복문 챕터의 [연습이 최고를 만든다]에 8번째 문제 [스크래블 게임(scrabble_score)] 입니다. 문자열 word를 입력값으로 받아 해당 문자열의 각각의 문자들의 환산값을 계산한 후 모두 더해서 매겨진 점수를 반환하는 문제입니다. 일단 완성된 코드를 보시면 아래와 같습니다.123456789101112131415score = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2, "f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3, "l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1, "r": 1,..