All about Python/기본 (18) 썸네일형 리스트형 10. Python 딕셔너리(Dictionaries) ① 파이썬에서 딕셔너리(Dictionaries)는 데이터와 키(Key)를 쌍으로 하는 집합를 가리킨다. ㉠ 딕셔너리는 중괄호를 이용해 생성하며, '키 : 값'의 형태로 표현되며, 각 쌍은 쉼표(, : Comma)로 구분된다. ㉡ 값은 키를 이용해 접근할 수 있으며, 반대는 불가능하다. ⓐ 리스트의 요소를 접근할 때와 마찬가지로 대괄호(square brackets)를 사용하고, 인덱스 대신 키를 사용하여 접근한다. HTML 삽입 미리보기할 수 없는 소스 ⓑ '키 : 값'의 쌍의 개수에는 제한이 없다. ② 딕셔너리는 동적인 구조체이기 때문에 '키 : 값' 쌍을 언제든지 추가할 수 있다. ㉠ '딕셔너리_이름[키] = 값'의 형태로 새로운 '키 : 값'쌍을 추가할 수 있다. HTML 삽입 미리보기할 수 없는 소.. 9. Python IF 문(IF STATESMENTS) ① 참이나 거짓으로 평가할 수 있는 표현을 조건문(conditional test)이라고 한다. ㉠ if 문의 기본 구조는 다음과 같다. ㉡ if문의 시작은 if 키워드와 조건문, 콜론이 포함된다. ⓐ 콜론(colon)에는 여러 가지 기능이 있는데, 이는 그 중 들여쓰기된 블럭을 표현하기 위해 사용된 경우이다. Python 콜론(Colon) hemahero.tistory.com ② 파이썬은 조건문이 참인지 거짓인지에 따라 if문을 실행시킬 것인지를 결정한다. ㉠ 조건문이 참이면 파이썬은 if문 다음에 오는 코드를 실행시킨다. ㉡ 조건문이 거짓이면 파이썬은 if문 다음에 오는 코드를 무시한다. ③ 조건문의 참과 거짓은 일반적으로 비교 연산자를 사용한다. 수의 연산(산술 연산자와 비교 연산자) ① 할당 연산자.. 8. Python for문 ① 파이썬에서 for문은 다른 언어와 달리 보다 직관적인 방법을 채택했다. ㉠ 일반적인 for문의 사용은 반복자(iterator)를 사용해서 배열이나 자료 구조를 순회한다. ⓐ 반복자라는 것을 통해서 배열이나 자료 구조의 요소에 접근할 수 있다. ㉡ 파이썬의 for 루프는 C/C++11 이전에서 제공하는 for 루프 방식과 달리 범위 기반 반복문(range based for)을 채택했다. ⓐ 이는 오히려 C#의 foreach 루프와 비슷하다. 다른 루프에 비해 파이썬의 for루프는 더 단순하며, 보기 좋고 오류가 발생하기도 어렵다. ⓑ 범위 기반 반복문은 C++11 이후로 추가되었다. ⓒ 범위 기반 반복문의 장점은 시작 지점과 종료 지점을 알려 주지 않아도 알아서 데이터를 순회한다. ⓓ 범위 기반 반복문.. 7. Python 튜플(Tuples) ① 리스트는 요소의 집합을 저장하고, 수정할 수 있다는 특징이 있다. ② 튜플은 리스트에서 수정할 수 있는 기능을 제외한 것과 같다. ㉠ 수정 권한이 없는 사용자가 수정하는 것을 방지하기 위해 사용할 수 있다. ㉡ 파이썬에서는 이러한 특성을 'immutable'이라고 한다. 즉, immutable한 리스트가 튜플이다. ③ 튜플은 리스트의 대괄호가 소괄호로 대체되었다는 것을 제외하곤 표기법과 사용법은 동일하다. 6. Python 리스트(Lists) ① 리스트(Lists)는 한 블럭에 정보군을 저장할 수 있게 해준다. ② 리스트는 인덱스(index)라는 것을 이용해 항목들에 순서를 부여하고 이것들을 조작할 수 있게 해준다. ㉠ 인덱스의 개념을 이해 hemahero.tistory.com ④ 튜플의 값을 변경하.. 6. Python 리스트(Lists) ① 리스트(Lists)는 한 블럭에 정보군을 저장할 수 있게 해준다. ② 리스트는 인덱스(index)라는 것을 이용해 항목들에 순서를 부여하고 이것들을 조작할 수 있게 해준다. ㉠ 인덱스의 개념을 이해돕기위해 예시를 들면 다음과 같다. ⓐ 라면 끓이는 방법 중 0번째로 해야할 것은 냄비에 물을 받는다는 것임을 알 수 있다. ⓑ 위 리스트는 '라면 끓이는 방법'이라는 리스트명을 갖고, 총 4개의 요소(Elements)를 갖는다. ⓒ 리스트의 인덱스는 0부터 시작한고, 3까지 있다. ⓓ 리스트의 인덱스는 항상 0부터 시작한다. ⓔ 위 예시를 파이썬 코드로 나타내면 다음과 같다. HTML 삽입 미리보기할 수 없는 소스 ③ 리스트 이름 뒤에 대괄호와 인덱스를 이용해 리스트의 요소에 접근할 수 있다. ㉠ 각 요소.. 5. Python 불리언 형(Boolean types) ① 참과 거짓으로 구분지을 수 있는 이분법적 값을 불리언 형으로 사용한다. ② 일반적으로 True와 False를 불리언 형(Boolean types)이라고 한다. HTML 삽입 미리보기할 수 없는 소스 ③ 계산 결과를 True나 False로 나타낼 수 있는 비교 연산자의 결과값도 불리언 형으로 표현된다. HTML 삽입 미리보기할 수 없는 소스 ④ bool() 함수를 이용해 불리언형으로 형변환 하는 것에 대해선 아래를 참조하자. Python 형변환(Casting) hemahero.tistory.com ⑤ 논리식을 사용한 연산자에 대해 관심이 있으면 아래를 참조하자. Python 논리 연산자와 기타 연산자들 hemahero.tistory.com 4. Python 주석 처리 ① 주석(Comments)은 프로그래밍 언어에서 매우 유용하게 사용되는 특성이다. ② 프로그램 코드가 복잡해질 수록 주석의 사용은 필수불가결해진다. ③ 해시 기호(#, Hash mark)는 주석을 나타낸다. ㉠ 해시 기호 뒤의 모든 코드는 파이썬 인터프리터가 주석으로 취급하여 실행하지 않는다. ⓐ 첫 번째 줄은 실행되지 않고 두 번째 줄만 실행되는 것을 볼 수 있다. HTML 삽입 미리보기할 수 없는 소스 ④ 주석을 작성하는 이유는 자신의 코드를 남들에게 설명하기 위한 것이 주된 목적이다. ㉠ 프로그래머 개개인의 코드 작성 요령과 습관이 다르기 때문에 적절한 주석 사용은 프로그램의 세부사항의 빠른 이해를 도와 시간을 절약할 수 있다. ⑤ 여러 줄에 걸친 주석은 세 개의 따옴표로 표현할 수 있다. ㉠ 큰 .. 3. Python 숫자형(Numbers) ① 두 번째로 살펴볼 타입은 숫자형(Numbers)이다. ② 숫자형에는 정수형(integer), 부동소수점형(float), 복소수형(complex number)이 있다. ㉠ 정수형에는 자연수, 0, 음의 정수가 포함된다. ㉡ 부동 소수점형에는 소수점의 자릿수가 정해져 있는 유한소수가 포함된다. ㉢ 복소수형에는 실수부와 허수부를 합한 복소수가 포함된다. ③ 파이썬의 터미널 부분에서 파이썬은 계산 결과를 즉석으로 구할 수 있다. HTML 삽입 미리보기할 수 없는 소스 ④ 파이썬의 숫자 연산은 일반적인 우선 순위를 따른다. HTML 삽입 미리보기할 수 없는 소스 ⑤ 일반적으로 부동 소수점형을 사용할 때는 주의해서 사용해야하지만, 파이썬에서는 대부분의 경우 이상적으로 작동한다. HTML 삽입 미리보기할 수 없는.. 이전 1 2 3 다음