본문 바로가기
Programming/Python

[python] 보안프로그래밍3 중간고사 정리 (1)

by graygreat 2017. 4. 25.
728x90
반응형


예약어(키워드) :  파이썬에서 이미 문법적인 용도로 사용되고 있기 때문에 변수명 등의 식별자로 사용하면 안 되는 단어들.

- 예약어는 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와 언더바(_)로 시작할 수 있음.

- 식별자 첫 시작을 제외하고 식별자 내에 숫자 가능.

- 특수문자 @, $, %등은 식별자에 올 수 없음.

- 예약어, 내장함수, 모듈 이름을 변수명으로 만드는 일이 없도록 할 것.












반응형

댓글