All about Python

(46)
딕셔너리 메서드의 활용 ⑤ 키를 사용해 딕셔너리의 항목에 접근할 수 있다. ㉠ 메서드를 사용하지 않고 대괄호 안의 키를 통해 접근하는 방법이 있다. 1 2 영한사전 = {1 : "one", "!" : "exclamation mark", 3/4 : "three quarter", "사과" : ["apple", "apology"]} print(영한사전[1]) Colored by Color Scripter cs ㉡ get() 메서드를 이용하는 것으로 완전히 동일한 결과를 구할 수 있다. 1 2 3 영한사전 = {1 : "one", "!" : "exclamation mark", 3/4 : "three quarter", "사과" : ["apple", "apology"]} print(영한사전.get(1)) Colored by Color S..
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문 다음에 오는 코드를 무시한다. ③ 조건문의 참과 거짓은 일반적으로 비교 연산자를 사용한다. 수의 연산(산술 연산자와 비교 연산자) ① 할당 연산자..
Python 리스트 슬라이싱(Slicing a List) ① 슬라이싱을 사용하면 기존 리스트의 부분 리스트를 만들 수 있다. ㉠ List_Name[n : m] 와 같은 방식으로 콜론을 이용해 리스트 슬라이싱을 할 수 있다. ⓐ n이상 m미만의 범위의 인덱스에 있는 요소들을 리스트의 형태로 반환한다. ② 슬라이싱은 리스트 인덱스의 범위를 콜론으로 지정한다. HTML 삽입 미리보기할 수 없는 소스 ③ n을 생략하면 첫 번째 요소부터 m 번째 요소까지를 포함한 리스트가 반환된다. HTML 삽입 미리보기할 수 없는 소스 ④ m을 생략하면 n + 1 번째 요소부터 마지막 요소까지를 포함한 리스트가 반환된다. HTML 삽입 미리보기할 수 없는 소스 ⑤ n과 m을 모두 생략하면 첫 번째 요소부터 마지막 요소까지를 포함한 리스트가 반환된다. HTML 삽입 미리보기할 수 없는..
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 ④ 튜플의 값을 변경하..
루프 제어 continue, break
Python 리스트 내포(List comprehension) ① 리스트 안에 for문을 포함하는 리스트 내포(List comprehension)를 사용하면 코드를 좀 더 압축시킬 수 있다. HTML 삽입 미리보기할 수 없는 소스 ② 일반 문법은 if를 포함하며, if문은 생략이 가능하다. HTML 삽입 미리보기할 수 없는 소스