[python] 보안프로그래밍3 중간고사 정리 (3)
divmod : 몫과 나머지를 튜플 형태로 돌려주는 함수 a = 5 / 3 b = 5 % 3 print a, b print divmod(5,3) // 결과값 1 2 (1, 2) ※ divmod : 내장함수 자료형 크기 숫자 < 사전 < 리스트 < 문자열 < 튜플 ■ sort() : 오름차순으로 정렬 L = [1,2,3, 'abc', 'a', 'z', (1,2,3), [1,2,3], {1:2}, ['abc']] L.sort() print L // 결과값[1, 2, 3, {1: 2}, [1, 2, 3], ['abc'], 'a', 'abc', 'z', (1, 2, 3)] 숫자 < 사전 < 리스트 < 문자열 < 튜플 임을 알 수 있다. for 문 for in : statementselse :statements ..
2017. 4. 25.
[python] 보안프로그래밍3 중간고사 정리 (1)
예약어(키워드) : 파이썬에서 이미 문법적인 용도로 사용되고 있기 때문에 변수명 등의 식별자로 사용하면 안 되는 단어들.- 예약어는 Reserved(예약된) Words 또는 키워드라고 함.- 파이썬에서 이미 사용되고 있는(용도가 예약된) 단어들.- 이미 문법적인 용도로 사용 --> 신택스(Syntax).- 코딩할 때 활용할 예약어를 변수에 활용하면 안됨.- 예약어를 변수에 활용 --> 에러는 없으나 고유 기능은 사라짐.>> 예약어 종류['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import',..
2017. 4. 25.
[python] 프로그래밍 기초 중간고사 정리
하드웨어 소프트웨어 ------------------------------------- --------------------------------------------컴퓨터의 물리적인 부분 특정한 목적을 위해 만들어진 ex) 모니터, 프린터, 마우스 모든 프로그램CPU, 메모리 등 ex) 마이크로소프트 윈도우, 아래 한글 등 ■ 컴퓨팅 사고 (COmputational Thinking)- 컴퓨터 과학의 이론, 기술, 도구를 활용하여 현실의 복잡하고 어려운 문제를 해결하는 사고방식- 컴퓨터와 소프트웨어라는 도구를 활용해 문제를 해결하는 방식 인내, 창조, 패턴, 협업, 로직, 추상화, 알고리즘, 분해 ■ 컴퓨터를 활용한 문제 해결의 장점- 계산이 매우 빠르고 정확함 - 엄청난 양의 데이터 저장이 가능함- 네..
2017. 4. 24.