교과서 p131-133

3-3. 표준 입출력

표준 입력 : ipput()               표준 출력 : print()

※input()함수로 입력받은 자료는 항상 문자열로 인식됨!!

<예제>

>>>a=input(‘좋아하는 숫자는:’)

좋아하는 숫자는:9

>>>type(a)

<class ‘str’>

>>>b=int(a)

>>>type(b)

<class ‘int’>

교과서 133 뛰어넘기

문제 : 입력받은 마일을 킬로미터로 변환하는 프로그램을 작성해 보자.(이 때, 1마일은 1.6킬로미터로 계산)

출력 예시)

킬로미터로 변환할 마일 :100

100 마일 = 160.0km

프로그램 코드

a=0

a=input(‘킬로미터로 변환할 마일:’)

a=int(a)

b=1.6*a

print(a,‘마일 =’,b,‘km’)

인덱스(index) 주소

자료의 위치를 찾아 위치에 입력된 값을 불러온다. 형식) 변수명[인덱스주소] 예) a[0], a[-1]

슬라이싱(slicing) 주소

자료의 위치를 찾아 처음부터 해당하는 값을 불러온다.  형식) 변수명[인덱스주소:인덱스주소] 예) a[1:3], a[3:]

	s	o	n	g	w	o	n		a	c	e
양	0	1	2	3	4	5	6	7	8	9	10
음	-11	-10	-9	-8	-7	-6	-5	-4	-3	-2	-1

<예제1> 인덱스 a변수 안에 있는 문자를 이용하여 ‘sen gang’을 출력하시오.	<예제2> 슬라이싱 a변수 안에 있는 문자를 이용하여 ‘ace’를 출력하시오.
>>>a=’songwon ace’ >>>print(a[0]+a[10]+a[2],a[3]+a[8]+a[2]+a[3]) sen gang 출력됨.	>>>a=’songwon ace’ >>>print(a[8:11]) ace 출력됨.

교과서 p156-159

3-7. 리스트와 배열

리스트(list)선언 : 리스트명=[요소1,요소2,요소3…]

리스트 예 : a=[1,2,3] b=[‘사과’,‘배’,‘복숭아’] c=[[1,2,3],[‘사과’,‘배’,‘복숭아’]]

list 관련 메소드 및 키워드 모음

	메소드 및 키워드	기능	예제(list 변수명 :a)
1	append(요소)	요소를 리스트의 맨 마지막에 추가	a.append(0)
2	clear()	요소를 전체 삭제함	a.clear()
3	count(요소)	리스트 속 요소의 개수를 출력함	a.count(2)
4	extend(요소)	요소를 리스트의 맨 마지막에 추가(리스트에 속함)	a.extend(0)
5	index(요소)	리스트에 값이 있으면 x의 위치 값을 돌려준다.	a.index(3)
6	insert(위치, 요소)	해당 위치에 요소를 추가함	a.insert(3,‘hi’)
7	pop()	리스트의 제일 마지막 자료를 삭제함과 동시에 출력함	a.pop()
8	del list변수명[요소]	해당 리스트의 요소를 삭제함	del a[3]
9	remove(요소)	해당 리스트의 요소를 삭제함	a.remove(‘hi’)
10	reverse()	리스트의 요소를 거꾸로 만듦	a.reverse()
11	reversed(list변수명)	리스트의 요소를 거꾸로 만듦	b=list(reversed(a))
12	sort()	리스트 속 요소를 오름차순으로 정렬	a.sort()
13	sort(reverse=True)	리스트 속 요소를 내림차순으로 정렬	a.sort(reverse=True)
14	sorted(list변수명)	리스트 속 요소를 오름차순으로 정렬	b=list(sorted(a))
15	len	리스트 속 요소의 개수 구하기	len(a)
16	enumerate	리스트 속 모든 요소를 쌍으로 추출하기	list(enumerate(a))

예제1) a=[0,1,‘사과’,[3,4,5]] print(a) print(a[2]) print(a[-1][1])	예제2) a=[0,1,2,3,4,5] a.append(‘사과’) print(a) a.extend(‘사과’)	예제3) a=[0,1,‘사과’,3,4,5] a.insert(3,‘배’) print(a)
예제4) a=[0,1,‘사과’,3,4,5] del a[2] print(a) a.remove(3) print(a)	예제5) a=[0,1,‘사과’,3,4,5] b=a.reverse() print(b) print(a) c=list(reversed(a)) print(c) print(a)	예제6) a=[0,1,1,1,‘사과’,3,4,5] a.count(1) a.clear() print(a)
예제7) a=[0,1,2,3,4,5] a.sort() a.sort(reverse=True)	예제8) a=[0,1,‘사과’,3,4,5] len(a)	예제9) a=[0,1,‘사과’,3,4,5] list(enumerate(a))