haju__log
Python 예제 1 ~10 본문
1. 대화식 모드로 프로그래밍
1-1. 대화식 프로그래밍 : 한 라인의 소스 코드를 입력하면 인터프리터가 곧바로 해석해 결과를 제시하는 방식
1-2. 프롬프트 : 시스템이 다음 명령이나 메시지, 다른 사용자의 행동을 받아들일 준비가 되었음을
사용자에게 알려주는 메시지.
1-3. '>>>' : 파이썬이 대화식 모드임을 나타내는 프롬프트
* IDLE를 실행하여 대화식 모드로 프로그래밍함
2. 텍스트 에디터로 프로그래밍
* IDLE에는 텍스트 에디터가 탑재되어 있다.
+@ 인터페이스는 코드가 복잡해지고 길어지면 다소 효율성이 떨어진다.
[file] - [new file]을 클릭해 텍스트 에디터를 연다.
--->결과값
3. 변수명 만들기
3-1. 변수명의 첫 문자는 '_(언더스코어)'나 '영문자'로 시작해야한다.
Ex> 잘못된 변수명
1_unit
%var
@address
3-2. 두 번째 문자부터 알파벳, 숫자, 밑줄 문자를 사용할 수 있다.
3-3. 변수명은 대소문자를 구분한다.
Ex> counter 와 Counter는 다른 변수이다.
3-4. 파이썬 예약어는 변수명으로 사용할 수 없다.
파이썬 예약어 : 파이썬에서 이미 사용하고 있는 단어
예약어를 변수로 사용하면 오류가 발생한다.
+@ 예약어 확인하는 방법
IDLE 실행 후 인터프리터에서
import keyword
keyword.kwlist
를 입력한다.
3-5. 파이썬 내장함수이름과 동일한 이름은 피해야한다.
파이썬에 자체적으로 내장되어 있는 함수가 많이 있다.
Ex>
abs()는 주어진 수를 절대값으로 변환하여 리턴하는 함수이다.
변수명으로 abs를 사용하게 되면 원래의 기능을 할 수 없다.
4. 변수에 값 대입
4-1. 파이썬은 C나 C++과 달리 변수를 선언할 때 자료형을 명시하지 않아도 된다.
변수에 값을 대입하면 그 값의 자료형에 따라 변수의 자료형이 자동적으로 정해진다.
Ex>
--------------------------------------------------------------
정수 자료
--------------------------------------------------------------
실수 자료
--------------------------------------------------------------
불린(참 or 거짓을 나타내는) 자료
--------------------------------------------------------------
문자 자료
--------------------------------------------------------------
문자열 자료
--------------------------------------------------------------
number = 정수형 자료
정수형 자료로 계산할 수 있음
--------------------------------------------------------------
여기서 number = 문자열 자료이다.
5. 주석 처리
5-1. 한 라인 주석 처리 = '#'사용
결과값
5-2. 특정 영역 주석 처리 = 삼중 따옴표 사용
결과값
6. 자료형 개념
6-1. 수치형 자료 (예제 16 ~ 18)
가) 정수형 상수 : -1,0,1
나) 실수형 상수 : -0.9, 4.5
다) 복소수형 상수 : 실수부 + 허수부로 되어 있는 복소수
+@ 파이썬에서 허수부는 j로 표현한다.
6-2. 문자열 자료 (예제 33)
가) 한 글자 이상의 문자나 숫자, 기호로 구성된 자료형
나) 여기서 문자는 알파벳이나 한글과 같이 언어를 표현하는 글자를 의미
다) 문자열은 ""나 ''로 감싸서 선언한다.
6-3. 리스트 자료 (예제 36)
가) '[ ]'안에 임의의 객체를 순서있게 나열한 자료형
나) 각 요소는 콤마(,)로 구분한다.
다) 리스트의 각 요소는 임의의 자료형이나 객체가 될 수 있다.
6-4. 튜플 자료 (예제 37)
리스트와 비슷하지만 요소 값을 변경할 수 없는 자료
6-5. 사전 자료 (예제 38)
가) '{ }'안에 '키:값'으로 된 쌍이 요소로 구성된 순서가 없는 자료형
나) 각 요소는 콤마(,)로 구분한다.
다) 인덱스로 값에 접근할 수 없고 키를 이용해 대응되는 값으로 접근한다.
7. 자료형 출력 개념 (print)
결과값
print()는 기본적으로 인자로 입력된 값을 화면에 출력한 후 줄바꿈을 한다. (항상 '\n'을 추가한다는 의미이다.)
+@ 줄바꿈 문자 '\n'을 추가하지 않으려면
결과값
8. 들여쓰기 개념
8-1. 파이썬은 다른 언어와 달리 if, for, while 등과 같은 제어문이나 함수 및 클래스에서
실행 코드 부분을 구분해주는 괄호 { }가 없다.
8-2. 들여쓰기로 괄호 { }를 대신한다.
8-3. 스페이스바나 탭 키로 들여쓰기를 할 수 있다.
8-4. 제어문이나 함수이름, 클래스 이름 뒤에 콜론(:)으로 끝을 표시한다.
Ex>
"if 'a' in listdata: " 가 제어문
"print('a'가 listdata에 있습니다.')" 가 실행코드이다.
Ex> 실행 코드가 한 라인 이상인 경우 라인을 바꾼 후 실행 코드를 작성한다.
(실행 코드가 대부분 한 라인 이상이다.)
8-5. 가장 바깥쪽의 실행 코드는 들여쓰기 없이 시작해야함
8-6. 콜론(:) 다음 라인부터 시작하는 실행 코드는 들여쓰기 간격이 모두 동일해야함.
9. if 문 개념 <if ~ else>
if 조건:
실행 코드 1
else:
실행 코드 2
if 뒤의 조건이 참이면 '실행 코드 1'을 실행, 조건이 거짓이면 '실행 코드 2' 실행한다.
결과값
10. if 문 개념 <if ~ elif>
if 조건:
실행 코드 1
elif 조건:
실행 코드 2
else:
실행 코드 3
10-1. 여러 개의 조건을 순차적으로 체크하고 해당조건이 참이면 특정 로직을 수행하고자 할 때 사용한다.
10-2. 체크하고자 하는 조건이 여러 개인 것을 제외하면 <if ~ else>와 개념이 동일하다.
결과값
'Python 200제 > PART 1 이해하기' 카테고리의 다른 글
Python 예제11 ~ 15 (0) | 2018.02.22 |
---|---|
Python 시작하기 (0) | 2018.02.21 |