- 아나콘다 가상환경 작성방법
- 파이썬에서 thumbnail만들면서 io 에러난 경우 해결방법
- libraw 라이브러리 사용방법
- 아나콘다 업데이트하기
- 우분투에서 python pip 인스톨하기
- 파이썬으로 웹 스크랩하기10/10
- 파이썬으로 웹 스크랩하기9/10
- 파이썬으로 웹 스크랩하기8/10
- 파이썬으로 웹 스크랩하기7/10
- 파이썬으로 웹 스크랩하기6/10
- 파이썬으로 웹 스크랩하기5/10
- 파이썬으로 웹 스크랩하기4/10
- 파이썬으로 웹 스크랩하기3/10
- 파이썬으로 웹 스크랩하기2/10
- 파이썬으로 웹 스크랩하기1/10
- 파이썬으로 파일 다루기 13 / 13
- 파이썬으로 파일 다루기 12 / 13
- 파이썬으로 파일 다루기 11 / 13
- 파이썬으로 파일 다루기 10 / 13
- 파이썬으로 파일 다루기 9 / 13
- 파이썬으로 파일 다루기 8 / 13
- 파이썬으로 파일 다루기 7 / 13
- 파이썬으로 파일 다루기 6 / 13
- 파이썬으로 파일 다루기 5 / 13
- 파이썬으로 파일 다루기 4 / 13
- 파이썬으로 파일 다루기 3 / 13
- 파이썬으로 파일 다루기 2 / 13
- 파이썬으로 파일 다루기 1 / 13
- 파이썬으로 문자열 다루기 2/2
- 파이썬으로 문자열 다루기1/2
- 파이썬에서 사전 데이터 유형 이용하기2
- 파이썬에서 사전 데이터 유형 이용하기
- 파이썬에서 문자열 연결 및 복제하기
- 파이썬에서 수학 연산자 사용하기
- 13. 데이터베이스 13.8 데이터 삭제
- 13. 데이터베이스 13.7 데이터 수정
- 13. 데이터베이스 13.6 데이터 검색
- 13. 데이터베이스 13.5 데이터 조회
- 13. 데이터베이스 13.4 데이터 입력
- 13. 데이터베이스 13.3 데이터베이스 테이블 생성하기
- 13. 데이터베이스 13.2 SQL 맛보기
- 13. 데이터베이스 13.1 데이터베이스 설치
- 12. 디버깅
- 11.표준 라이브러리 11.2 logging 모듈
- 11. 표준 라이브러리 11.1 sys 모듈
- 10. 예외처리 10.6 with
- 10. 예외처리 10.5. try finally
- 10. 예외처리 10.4 예외 발생시키기
- 10. 예외처리 10.3 예외 처리
- 10. 예외처리 10.2 예외
- 10. 예외처리 10.1 오류
- 9.입력과 출력 9.4 유니코드
- 9.입력과 출력 9.3 Pickle
- 9.입력과 출력 9.2 파일입출력
- 9. 입력과 출력 9.1 입출력
- 8.자료구조 8.7 넘파이(numpy)
- 8.자료구조 8.6 집합(Set)
- 8.자료구조 8.5 열거형(Enum) Curr
- 8.자료구조 8.4 사전
- 8.자료구조 8.3 튜플
- 8.자료구조 8.2 리스트
- 8.자료구조 8.1 문자열
- 7. 클래스 7.4 상속
- 7. 클래스 7.3 객체 초기화
- 7. 클래스 7.2 클래스의 사용
- 7. 클래스 7.1 클래스 정의하기
- 6. 모듈 과 패키지 6.5 패키지
- 6. 모듈 과 패키지 6.4 모듈의 name속성
- 6. 모듈 과 패키지 6.3 바이트 컴파일된 .pyc 파일
- 6. 모듈 과 패키지 6.2 dir() 함수를 이용하여 모듈 정보 알아내기
- 2018년 3월 프로그래밍 인기순위
- 6. 모듈 과 패키지 6.1 모듈을 정의하고 불러오기
- 5. 함수 5.7 람다(lambda) 함수
- 5. 함수 5.6 파이썬 내장함수
- 5. 함수 5.5 DocString
- 5. 함수 5.4 VarArgs 매개 변수
- 5. 함수 5.3 키워드 인수
- 5. 함수 5.2 기본 인수값
- 5. 함수 5.1 지역변수
- 4. 제어문 다루기 4.3 for
- 4. 제어문 다루기 4.2 while
- 4. 제어문 다루기 4.1 if문
- 파이썬 Python - OS.PATH 기초 정리
- 3. 연산자와 수식
- 2. 파이썬 기초 2.2 파이썬 기초
- 2. 파이썬 기초 2.1 첫걸음
- python 메소드 및 함수정리 모음
- C급 개발자와 함께하는 파이썬 - 01. 파이선 시작하기 #4
- C급 개발자와 함께하는 파이썬 - 01. 파이선 시작하기 #3
- 파이썬으로 간단한 스케줄러 만들기
- C급 개발자와 함께하는 파이썬 - 01. 파이선 시작하기 #2
- C급 개발자와 함께하는 파이썬 - 01. 파이선 시작하기 #1
- 파이썬(python)으로 RSS 크롤링하기
- Ubuntu(우분투) 리눅스에서 파이썬 설치하기
- 유용한 파이썬 라이브러리 모듈
- 파이썬으로 오늘날짜 폴더 생성하기
- 파이썬 프로그래밍에 대해서
- 두뇌를 정복하는 방법
- 윈도에서 BeautifulSoup4 설치방법
- 파이썬 알고리즘 배우기 좋은 사이트
8.자료구조 8.5 열거형(Enum)
C급 개발자와 함께하는 파이썬
8.5 열거형(Enum)
열거형이란 멤버십 테스트( in 과 not in 연산 )와 열거형의 특정 항목을 얻어올 수 있는 “인덱싱 연산"입니다.
또한 리스트, 튜플, 문자열의 세가지 열거형은 슬라이스 연산기능을 가지고 있습니다. 이것은 열거형의 일부분을 잘라낸( slice )것을 반환하는 연산, 즉 부분 집합을 반환해 주는 연산입니다.
코드를 분석해 보겠습니다.
company_list = ['Apple', 'LG', 'Microsoft', 'Samsung', 'Google']
name = 'Hyundai
회사리스트를 만들었습니다.
company_list에 5개의 회사를 할당했습니다.
name 에는 Hyundai를 할당하였습니다. 아래는 열거형과 문자열이 어떻게 동작하는지 확인할 수 있습니다.
# Indexing or 'Subscription' operation #
print( 'Item 0 is', company_list[0])
print( 'Item 1 is', company_list[1])
print( 'Item 2 is', company_list[2])
print( 'Item 3 is', company_list[3])
print( 'Item -1 is', company_list[-1])
print( 'Item -2 is', company_list[-2])
리스트를 가져오는것과 동일한 방법으로 값을 가져오고 있는것을 확인할수 있습니다.
print( 'Character 0 is', name[0])
문자열도 동일한 방법으로 값을 가져올수 있습니다.
# Slicing on a list #
print( 'Item 1 to 3 is', company_list[1:3])
인덱스가 1보다 크거나 같고 3보다 작은 값을 가져옵니다. “LG”, “Microsoft”를 가져오고 있습니다. 여기서 주의할것은 1 : 3 마치 1, 2, 3를 가져오는것처럼 보이는데 1, 2를 가져온다는것을 참고하셔야 합니다.
print( 'Item 2 to end is', company_list[2:])
2부터 끝까지 값을 가져옵니다. 결과는 아래에서 확인하시기 바랍니다.
print( 'Item 1 to -1 is', company_list[1:-1])
이 결과는 인덱스 값이 1에서 마지막 전까지 가져오는것입니다.
print( 'Item start to end is', company_list[:])
이것은 마치 적지 않은것과 마찬가지로 모든 리스트를 가져오고 있습니다.
위에서는 리스트를 slicing하는 방법이 나와있습니다.
# Slicing on a string #
print( 'characters 1 to 3 is', name[1:3])
문자열에서 1 ~ 2 까지 가져오는 것입니다. “yu”가 출력되는것을 확인할 수 있습니다.
print( 'characters 2 to end is', name[2:])
문자열 2에서 끝까지 출력됩니다.
print( 'characters 1 to -1 is', name[1:-1])
인덱스 1 에서 마지막 전 문자열까지 출력됩니다.
print( 'characters start to end is', name[:])
처음에서 끝까지 모두 출력됩니다.
위에서 보면 문자열도 리스트와 동일하게 인덱스를 이용하여 문자열을 가져오는 것을 확인하였습니다.
My country owes me nothing. It gave me, as it gives every boy and girl, a chance. It gave me schooling, independence of action, opportunity for service and honor. In no other land could a boy from a country village, without inheritance or influential frien