All about Python

(46)
리스트 메서드(Method)의 활용 ① 리스트에서 사용할 수 있는 메서드(Method)는 다음과 같다. 메서드 설명 .append() 추가하고자 하는 요소를 리스트의 끝 부분에 추가해 준다. .clear() 리스트에 있는 모든 요소를 제거해 빈 리스트만 남게 한다. .copy() 리스트를 통째로 복사해서 반환한다. .count() 리스트에 특정 x가 몇 개 있는 지 조사하여 그 값을 반환한다. .extend() 리스트와 리스트를 이어 붙여준다. .index() 찾고자 하는 x의 인덱스를 반환한다. .insert() x를 y번째 인덱스에 추가해준다. .pop() 리스트의 특정 인덱스의 요소를 삭제한다. .remove() 첫 번째로 나오는 특정 x를 리스트에서 삭제한다. .reserve() 리스트의 순서를 뒤집는다. .sort() 리스트를 순..
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 삽입 미리보기할 수 없는..
2. Python 문자열 형(Strings) ① 첫 번째로 살펴볼 데이터 타입은 문자열 형(Strings)이다. ② 문자열(Strings)은 일련의 문자들을 뜻한다. ㉠ 파이썬에서는 작은 따옴표 혹은 큰 따옴표로 감싸져 있는 모든 것을 문자열로 간주한다. HTML 삽입 미리보기할 수 없는 소스 ㉡ 그러나 큰 따옴표와 작은 따옴표를 혼용해서 사용하면 안 된다. HTML 삽입 미리보기할 수 없는 소스 ㉢ 문자열의 양 끝은 반드시 같은 따옴표로 구성되어야 한다. HTML 삽입 미리보기할 수 없는 소스 ③ 따옴표 기호를 문장 부호로 사용하려면 다른 종류의 따옴표를 사용해야 한다. HTML 삽입 미리보기할 수 없는 소스 ⓐ 첫 번째 줄은 작은 따옴표 안에 작은 따옴표를 사용하려고 했지만, 에러가 발생했다. ⓑ 따라서 작은 따옴표를 쓰고 싶으면 다음과 같이 ..
1. Python 변수(Variables) ①​ print함수를 이용해 간단한 코드를 한 번 실행해보자. HTML 삽입 미리보기할 수 없는 소스 ㉠ 키워드 print의 괄호 안에 있는 것들이 출력되는 것을 볼 수 있다. ㉡ 파이썬 에디터를 사용할 경우 print와 괄호 내부의 글자색이 다르게 표시된다. ⓐ 이는 괄호 안의 글자는 파이썬 코드가 아니라는 것을 알려준다. ⓑ 이런 문법 하이라이팅 기능은 굉장히 유용하다.​​ ② 이번에는 첫 번째 코드에서 몇 가지를 손봤다. HTML 삽입 미리보기할 수 없는 소스 ㉠ 실행 결과가 첫 번째 코드와 동일하다는 것을 알 수 있다. ⓐ 첫 번째 코드와 달라진 점은 변수를 이용했다는 것이다. ② 파이썬의 변수는 수학에서의 변수와 유사하다. ㉠ f(x) = x+1이란 함수를 생각해보자. ⓐ 일반적으로 x를 변수,..
Python 문자열 메서드 ① 파이썬에서 문자열의 표기 방식을 바꾸는 몇 가지 메서드(Method)가 있다. ㉠ 메서드 .title()는 titlecase(제목처럼 각 단어의 앞 글자만 대문자로 표기하는 방식)를 리턴한다. ㉡ 메서드 .upper()는 문자열의 모든 문자가 소문자로 바뀐 값을 리턴한다. ㉢ 메서드 .lower()은 문자열의 모든 문자가 대문자로 바뀐 값을 리턴한다. ② 여분의 공백을 제거해주는 메서드 .rstrip()가 있다. ㉠ 메서드 .rstrip()는 양끝의 공백의 존재 여부를 체크한 후 공백이 존재할 경우 공백을 제거한 뒤 리턴한다. ⓐ 예상치 못한 공백(space)을 방지하기 위해 사용할 수 있다.