본문 바로가기
반응형

Programming44

[python] 보안프로그래밍3 중간고사 정리 (4) sequence 자료형- 저장된 각 요소를 정수 index를 이용하여 참조가 가능한 자료형- 시퀀스(sequence) 자료형 : 문자열, 리스트, 튜플 ■ 시퀀스 자료형이 가지는 공통적인 연산 - 인덱싱- 슬라이싱- 확장 슬라이싱- 연결- 반복- 멤버쉽 테스트- 길이 정보- for ~in 문 ■ 인덱싱 s = 'abcdef' l = [100, 200, 300] print s[0] print s[1] print s[-1] print print l[1] l[1] = 900 print l[1] // 결과값a b f 200 900 ■ 슬라이싱 s = 'abcdef' l = [100, 200, 300] print s[1:3] print s[1:] print s[:] print s[-100:100] print pr.. 2017. 4. 25.
[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 중간고사 정리 (2) 문자열 (인덱싱과 슬라이싱) 슬라이싱 : 자르기 s = "Hello world!"print s[1:3]print s[0:5] // 결과값el Hello s = 'abcd' print s[::2] print s[::-1] // 결과값acdcba s = 'Hello World' s[0] = 'h' // 결과값오류※ 문자열 자료형은 내부 내용 변경 불가능 s = 'Hello World' s = 'h' + s[1:] print s // 결과값hello world 리스트 : 임의의 객체를 순차적으로 저장하는 집합적 자료형 L = [1,2,3] print type(L) print print len(L) print print L[1] print L[-1] print L[1:3] print print L + L pri.. 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.
[python] 보안프로그래밍3 중간고사 정리 중간고사정리 2017. 4. 23.
반응형