본문 바로가기

python

(35)
문과생이 이해한 파이썬 연결리스트1(삽입/삭제/출력/탐색/역순) 를 파이썬 코드로 바꿈 class Node: def __init__(self, data): self.data=data self.link=None class LinkedList: def __init__(self, data): new_node=Node(data) self.head=new_node def insert_first(self, data): new_node=Node(data) new_node.link=self.head self.head=new_node def insert_last(self, data): new_node=Node(data) node=self.head while node.link is not None: node=node.link node.link=new_node def search(sel..
[자료구조] 리스트 #자료구조 #리스트 1. 생성 -> split함수는 문자열을 공백 기준으로 나눠서 리스트에 넣어주는 함수이다. 파라미터로 글자를 넣으면 그 글자를 기준으로 자르는데, 이때 해당 글자는 리스트에 포함되지 않는다. 2. 인덱싱, 슬라이싱 -> 인덱싱, 슬라이싱은 시퀀스 자료형만 가능한 연산이다. 쉽게 말해 인덱스, 순서가 있어야 가능하다는 말. 인덱싱은 인덱스 번호를 통해 값을 가져오거나 수정할 때, 슬라이싱은 인덱스 번호를 콜론(:)을 기준으로 잘라 값을 가져오거나 수정할 때 사용한다. -슬라이싱에서 [1:3]은 1번 인덱스에서 2번 인덱스까지만 자르라는 의미이다. -[:3]은 0번 인덱스-2번인덱스. 3. 리스트 삽입 -> insert(인덱스, 추가할 값)- 첫번째 파라미터는 값이 들어갈 인덱스 자리를 ..
터틀 그래픽 함수 정리 circle(radius) 반지름이 radius인 원 그리기 fd(length) length만큼 전진 right(angle) angle만큼 오른쪽으로 회전 left(angle) angle만큼 왼쪽으로 회전 wirte() 그래픽 창에 출력 turtle.textinput("상자 제목","내용") 그래픽 창에서 input을 받음 turtle.bgcolor() 배경 색 변경 pencolor() 펜 컬러 변경 fillcolor() 채우기 색상 color("선","채우기") -> 도형 등을 채울 때는 begin_fill(), end_fill() 함수 사용 penup() 펜 들기 pendown() goto(x,y) 설정한 좌표로 이동, 거북이 머리는 그대로. home() 거북이 위치 초기화. 거북이 머리도 초기화. ..