끄적이는 기록일지

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (4)시퀀스 자료형의 연산 본문

파이썬(ICDL) 정리

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (4)시퀀스 자료형의 연산

시시나브로 2021. 8. 5. 04:37
728x90
 

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (3)입출력문

[컴퓨팅 & 파이썬] 3. 코드의 기초 - (2)변수와 데이터 타입 [컴퓨팅 & 파이썬] 3. 코드의 기초 [컴퓨팅 & 파이썬] 2. 컴퓨팅 사고 - (2)알고리즘 기술 1. 순차(Sequence) 1) 알고리즘 : 컴퓨터가 수행해야 할

kcy51156.tistory.com

1. 시퀀스 자료형

1) 여러 데이터를 저장할 수 있는 자료형

2) 데이터 간의 순서가 있는 자료형

3) str, list, tuple, bytes는 시퀀스 자료형

4) 요소를 참조하기 위한 인덱싱(indexing), 시퀀스 자료를 분리하기위한 슬라이싱(slicing), 시퀀스 자료의 연결, 반복, 자료 요소 존재여부 검사, 자료의 길이 등을 연산에 사용

2. 인덱스

1) 시퀀스 자료형의 각 데이터는 인덱스(index : 요소)를 사용하여 참조

2) 인덱스는 첫 번째 데이터부터 0, 1, 2, …의 순으로 할당

3) 인덱스는 오른쪽 데이터부터 -1, -2, …의 순으로 할당

* 튜플은 값을 변경시키지는 못하지만, 추가는 가능하다.

3. 슬라이싱

- 시퀀스 자료의 일부를 추출하여 새로운 데이터를 만드는 것을 말함

새 변수 = 변수[시작위치 : 끝 위치 : 간격]

4. 연결과 반복

- 자료형이 동일하면 + 연산자를 사용하여 두 자료를 하나로 만들 수 있음

5. 원소 개수와 멤버 검사

 - 시퀀스 변수의 원소 개수를 알고자 할 때 len()함수 이용

- 멤버(원소 값) 검사는 시퀀스 자료 중 특정 데이터가 존재하는지 검사 함

- 결과는 True, False로 나타나며, in 연산자를 사용

5. 디버그 및 릴리스

1) 디버그(debug) – 프로그램의 오류를 제거하는 것

2) 프로그램의 오류는 구문 오류논리 오류로 구분

구문 오류 : 문법과 다르게 프로그램을 작성, 맞춤법 틀림, 구두점 누락, 들여쓰기 오류 등 컴파일과정에서 발견

논리 오류 : 컴파일 과정에서 이상이 없지만, 실행하였을 때 시스템이 멈춘 다든지, 기대한 결과와 다른 출력을 하는 경우

3) 릴리스(release) – 프로그램에 이상이 없으면 배포

- 릴리스는 버전과 유사한 의미로 사용

예상문제

1.다음 중 구문 오류와 가장 관계없는 것은?

변수 이름 오류

구두점 오류

③ 철자 오류

부울 연산 오류 ->논리오류

 

2. 다음 중 논리 오류를 가장 잘 설명한 것은?

while 루프의 조건식이 항상 참인 경우

② 변수 이름을 잘못 작성한 경우

③ 산술 계산식을 잘못 작성한 경우

④ 프로그램 명령이 잘못된 동작을 포함한 경우

 

3. 다음프로그램에서 철자나 구두점 오류가 없도록 수정하시오(오류 4).

age = int( input(‘나이 입력: ’) )
if (age > 19)					# : 빠짐
	print(“성인입니다.  )	   # " 빠짐
else							# : 빠짐
	print(“미성년자입니다.”)	 # t 빠짐

 

정답 : 4/1/위에 참고

728x90
Comments