예약어(키워드) : 파이썬에서 이미 문법적인 용도로 사용되고 있기 때문에 변수명 등의 식별자로 사용하면 안 되는 단어들.
- 예약어는 Reserved(예약된) Words 또는 키워드라고 함.
- 파이썬에서 이미 사용되고 있는(용도가 예약된) 단어들.
- 이미 문법적인 용도로 사용 --> 신택스(Syntax).
- 코딩할 때 활용할 예약어를 변수에 활용하면 안됨.
- 예약어를 변수에 활용 --> 에러는 없으나 고유 기능은 사라짐.
>> 예약어 종류
['and', 'as', 'assert', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else',
'except', 'exec', 'finally', 'for', 'from',
'global', 'if', 'import', 'in', 'is', 'lambda',
'not', 'or', 'pass', 'print', 'raise', 'return',
'try', 'while', 'with', 'yield']
내장 함수 : 별도의 모듈(Module)의 추가 없이 기본적으로 제공되는 함수들.
.
■ abs(x) --> 절대값 반환 ex) abs(-3) ==> 3
■ max(s) --> 최대값 반환 ex) max([1,2,3]) ==> 3 max("python") ==> y (아스키 코드값이 가장 큰 문자)
■ min(s) --> 최솟값 반환 ex) min([1,2,3]) ==> 1 min("python") ==> h (아스키 코드값이 가장 작은 문자)
■ pow(x, y) --> x의 y승 반환 ex) pow(2, 4) ==> 16
■ chr(i) --> ASCII코드 값을 입력받아 문자로 반환 ex) chr(97) ==> a ............> chr(문자) 넣으면 에러남.
■ str(object) --> 임의의 객체 object에 대해 해당 객체를 표현하는 문자열 반환
ex) str(3) ==> 3 str([1,2]) ==> [1, 2]
■ range([start,]stop[,step]) --> 해당 범위에 해당하는 정수를 리스트로 반환
>> 인수가 하나(stop)인 경우
- 0부터 stop - 1까지의 정수 리스트를 반환
>> 인수가 두 개(start, stop)인 경우
- start부터 stop - 1까지의 정수 리스트 반환
>> 인수가 세 개(start, stop, step)인 경우
- start부터 stop - 1까지의 정수를 반한하되 각 정수 사이의 거리가 step인 것들만 반환한다.
ex) range(10) --> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(3, 10) --> [3, 4, 5, 6, 7, 8, 9]
range(3, 10, 2] --> [3, 5, 7, 9]
■ type(i) --> 타입 반환 ex) type(-1) ==> <type 'int'> type([1,2,3]) ==> <type 'list'>
식별자 : 변수, 함수, 모듈, 클래스 또는 객체를 식별하는데 사용되는 이름.
가장 흔히 쓰는 식별자 --> 변수 이름
■ 식별자의 조건
- 대소문자 구별함.
- 식별자는 문자 A-Z 또는 a-z와 언더바(_)로 시작할 수 있음.
- 식별자 첫 시작을 제외하고 식별자 내에 숫자 가능.
- 특수문자 @, $, %등은 식별자에 올 수 없음.
- 예약어, 내장함수, 모듈 이름을 변수명으로 만드는 일이 없도록 할 것.
'Programming > Python' 카테고리의 다른 글
[python] 보안프로그래밍3 중간고사 정리 (3) (2) | 2017.04.25 |
---|---|
[python] 보안프로그래밍3 중간고사 정리 (2) (0) | 2017.04.25 |
[python] 프로그래밍 기초 중간고사 정리 (0) | 2017.04.24 |
[python] 보안프로그래밍3 중간고사 정리 (0) | 2017.04.23 |
[Python] 터틀 그래픽 집 그리기 (0) | 2017.04.04 |
댓글