python/자료 종류 6

튜플

튜플(tuple)은 몇 가지 점을 제외하고는 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다. 리스트는 [ ] 으로 둘러싸지만 튜플은 ( )으로 둘러싼다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. 튜플의 모습은 다음과 같다. >>> t1 = () >>> t2 = (1,) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것과 t4 = 1, 2, 3처럼 괄호( )를 생략해도 무방하다는 점이다. 리스..

딕셔너리

딕셔너리란? 파이썬은 대응관계를 나타낼 수 있는 자료형을 가지고 있다. 요즘 사용하는 대부분의 언어도 대응관계를 나타내는 자료형을 갖고 있는데, 이를 연관 배열(Associative array) 또는 해시(Hash)라고 한다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요소값을 구하지 않고 key를 통해 value를 얻는다. 이것이 바로 딕셔너리의 가장 큰 특징이다. 딕셔너리를 만드는 방법 >>> dic = {'name':'pey', 'phone':'123456789', 'birth':'1118'} 이것이 예이고 key와 value값은 이렇게된다. key value name pey phone 123456789 birth 1118 딕셔너리 쌍추가, 삭제하기. 1. 쌍 추가하는 방법 >>> a = {1: ..

문자열 자료형

문자열이란 문자, 단어 등으로 구성된 문자들의 집합을 의미한다. 문자열은 만들고 사용하는 방법 큰따옴표로 양쪽 둘러싸기 "Hello World" 작은따옴표로 양쪽 둘러싸기 'Python is fun' 큰따옴표 3개를 연속으로 써서 양쪽 둘러싸기 """you need Python""" 작은따옴표 3개를 연속으로 써서 양쪽 둘러싸기 '''oh good''' 문자열 안에 작은따옴표나 큰 따옴표를 포함시키고 싶을때 작은따옴표를 포함시키고 싶을때 color = "Python's color" 이럴떄는 다음과 같이 문자열을 큰따옴표로 둘러싸야한다. 큰따옴표 안에 들어있는 작은따옴표는 문자열을 나타내기 위한 기호로 인식되지 않는다. 문자열에 큰따옴표 포함시키기 say = '"Python is awesome". he s..

리스트

어떤 경우에는 여러 개의 데이터를 하나로 묶어서 저장하는 것이 필요함. [ ] 기호를 사용한다. heroes = [] heroes.append("아이언맨") heroes.append("닥터 스트레인지") print(heroes) ['아이언맨','닥터 스트레인지'] append() 함수 - 리스트에 항목을 추가한다. cf. 점의 의미 : 파이썬에서 모든 것은 객체이다. 리스트도 당연히 객체이며, 객체 안에 무엇인가를 사용하기 위해서 객체 이름을 쓰고 점(.)을 붙인 후에 함수의 이름을 적는다. 슬라이싱 리스트에 한번에 여러 개의 항목을 추출하는 기법이다. letters = ['A', 'B', 'C', 'D', 'E', 'F'] print(letters[0:3]) ['A','B','C'] [0:3] : 인덱..

파이썬 터틀 입력하기

import turtle t = turtle.Turtle() t.shape("turtle") 이것은 터틀을 화면에 입력하는 방법이다. 이것을 실습하게 된다면 코드는 이렇게 작성이된다. import turtle t = turtle.Turtle() t.shape("turtle") t.forward(100) t.left(90) t.forward(100) t.left(90) t.forward(100) t.left(90) t.forward(100) 이러한 그림이 그려지게 되는데 여기서 숫자들 100의 의미는 100Pixel만큼 움직인다는 뜻이고 left 90은 각도를 90도씩 꺾는다는 것이다.