파이썬

언어/Python

파이썬(Python) - 네임드튜플(namedtuple) 사용 예제 및 소스코드

파이썬(Python) - 네임드 튜플 설명 안녕하세요. 좋은사람 입니다. 오늘은 파이썬 데이터 모델링 파트에서 소개하고 있는 네임드튜플 타입 구조에 대해서 포스팅 합니다. 파이썬에 대용량의 데이터를 적합한 데이터 타입으로 저장하고 효율적인 퍼포먼스로 운영하기 위해서는 제네레이터 패턴 등 많은 활용 방법에 정확하게 이해하고 있어야 한다고 생각됩니다. 보통은 객체를 사용하는 것 보다는 튜플 활용을 공식 레퍼런스에서 추천하고 있습니다. 주로 내장된 데이터 타입 즉, 파이썬 데이터 모델링 파트에서 추천하는 Collections 라이브러리를 활용 하시면 다양한 Container datatypes을 사용하실 수 있습니다. 그럼 하단에서 컨테이너 데이터 타입 중 첫 번째인 네임드 튜플 예제를 설명드리겠습니다. 지난 ..

언어/Python

파이썬 알고리즘 - 문자열 입력받아 역(Reverse)으로 출력

개발자 면접 트레이딩 - 파이썬 알고리즘 문제(2) (1). 개발자 면접 트레이닝 - 문자열 입력받아 역으로 출력(Reverse) 알고리즘 ① 2가지 방법으로 접근 한다. ② 첫 번째 방법은 파이썬 리스트 활용 ③ 두 번째 방법은 스택 구조 활용 ④ 예를들어 ABCD 는 -> DCBA 출력 , ABAD -> DABA 출력 (2). 소스 코드 PYTHON #reverseStr.py import unittest # 방법1 : 파이썬 리스트 활용 def reverseString(str): return str[::-1] # 방법2 : 스택(append, pop) 구조 활용 def reverseString2(str): stack = [] for ch in str: stack.append(ch) result = "..

언어/Python

파이썬(Python) 소개 및 설치하기

파이썬(Python)? (1). 소개 및 장점 파이썬이란 1990년에 암스테르담의 귀도 반 로섬(Guido Van Rossum)에 의하여 만들어진 인터프리터 언어이다. 뱀의 이름을 형상으로한 언어로써 대부분의 파이썬 교재에 아이콘이 뱀 모양으로 그려진 이유가 여기에 있다. 장점은 아래와 같다. ① 강력하다 ② 간결하다.③ 빠른 개발 속도 ④ 흥미를 유발하는 코딩 방식 ⑤ 무료이다. (2). 간결한 파이썬 코드 예제 메뉴명 추가를 위한 설정 PYTHON # simple.py languages = ['python', 'perl', 'c', 'java'] for lang in languages: if lang in ['python', 'perl']: print("%6s need interpreter" % la..

[좋은사람]
'파이썬' 태그의 글 목록