교과서 p131-133

인덱스(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 출력됨.

1. 파이선의 터틀 모듈 : 그림을 그리는 도구

from	turtle	import	*
~로부터	터틀 모듈	~을 불러온다	모든 것

turtle(거북이)의 메소드

메소드	내용
color(‘색깔’)	펜 색상 설정
fillcolor(‘색깔’)	펜 채움 색상 설정(begin_fill, end_fill 전에 쓸것!)
begin_fill()	도형을 채우기 위해 그리기 전에 설정
end_fill()	다 그린 후 설정
filling()	채우기 반환, 채우기 상태면 True, 아니면 False
clear()	창 깨끗이, turtle 영향x
reset()	창 깨끗이, turtle 초기화
screensize(w,h)	캔버스의 너비와 높이 설정
hideturtle()	turtle 숨김
showturtle()	turtle 표시
write(‘문자’, font=(“궁서체”,10,“bold”))	turtle 위치에 글자 쓰기
pensize(크기)	펜의 두께를 크기(픽셀)로 설정한다.
penup()	펜 들기
pendown()	펜 내리기
goto(x,y)	지정 좌표로 이동
circle(숫자, steps=꼭지점)	꼭지점이 있고 반지름(숫자)인 도형 그리기
forward() / backward()	()안의 픽셀만큼 앞 / 뒤로 이동
left() / right()	()안의 픽셀만큼 왼쪽 / 오른쪽으로 회전

from turtle import * fillcolor('red') begin_fill() circle(10,steps=3) end_fill()	penup() forward(50) pendown()		fillcolor('purple') begin_fill() circle(10) end_fill() hideturtle()

교과서 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]) # 위치의 값 찾기 print(a.index(1)) # 값의 위치값 찾기	예제2) a=[0,1,2,3,4,5] a.append([3,4]) # 자체 리스트. print(a) a.extend([3,4]) # 리스트에 속함. print(a)	예제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] a.reverse() print(a) c=list(reversed(a)) print(c) print(a)	예제6) a=[0,1,1,1,‘사과’,3,4,5] print(a.count(1)) print(a.pop()) print(a)
예제7) a=[0,1,2,3,4,5] a.sort() print(a) a.sort(reverse=True) print(a)	예제8) a=[0,1,‘사과’,3,4,5] len(a)	예제9) a=[0,1,‘사과’,3,4,5] b=list(enumerate(a)) print(b)