#7 파이썬 chapter 7. 딕셔너리 자료형 딕셔너리란? 사람은 누구든지 '이름' = '홍길동', '생일' = ' 몇 월 며칠' 등으로 구별할 수 있다. 파이썬은 영리하게도 이러한 대응 관계를 나타낼 수 있는 자료형을 가지고 있다. 요즘 사용하는 대부분의 언어도 이러한 대응 관계를 나타내는 자료형을 갖고 있는데, 이를 연관 배열 또는 해시라고 한다. 파이썬에서는 이러한 자료형을 딕셔너리 라고 하는데, 단어 그대로 해석하면 사전이라는 뜻이다. 즉 'people' 이라는 단어에 '사람', 'baseball' 이라는 단어에 '야구' 라는 뜻이 부합되듯이 딕셔너리는 Key 와 Value를 한 쌍으로 갖는 자료형이다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 Key를 통해 Value를..
#6 파이썬 chapter 6. 튜플 자료형 튜플은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다. -리스트는 [] 로 둘러싸지만 튜플은 () 로 둘러싼다. -리스트는 그 값의 생성,삭제,수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. 튜플의 모습은 다음과 같다. t1 = () t2 = (1,) t3 = (1, 2, 3) t4 = 1, 2, 3 t5 = ('a', 'b', ('ab', 'cd')) 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. t2 = (1,) 처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마( , ) 를 반드시 붙여야 하고, t4 = 1, 2, 3 처럼 괄호를 생략해도 무방하다는 것이다. 얼핏 보면 튜플과..
#5 파이썬 chapter 5. 리스트 자료형 지금까지 우리는 숫자와 문자열에 대해서 알아보았다. 하지만 숫자와 문자열만으로는 프로그래밍을 하기엔 부족한 점이 많다. 예를 들어 1부터 10까지 숫자에서 홀수 모음인 1,3,5,7,9 의 집합을 생각해 보자. 이런 숫자 모음을 숫자나 문자열로 표현하기는 쉽지 않다. 파이썬에는 이러한 불편함을 해소할 수 있는 자료형이 존재한다. 그것이 지금 공부할 리스트(List)이다. 1. 리스트는 어떻게 만들고 사용할까? 리스트를 사용하면 1,3,5,7,9 숫자 모음을 다음과 같이 간단하게 표현 할 수 있다. odd = [1, 3, 5, 7, 9] 리스트를 만들 때는 위에서 처럼 대괄호 "[]" 로 감싸주고 각 요솟값은 쉼표(,) 로 구분해준다. 여러가지 리스트의 생김새..
#4 파이썬 chapter 4. 문자열 관련 함수 문자열 자료형은 자체적으로 함수를 가지고 있다. 이들 함수는 다른 말로 문자열 내장 함수라고 한다. 이 내장함수를 사용하려면 문자열 변수 이름 뒤에 '.'를 붙인 다음에 함수이름을 써주면 된다. 이제 내장 함수에 대해 알아보자. 1) 문자 개수 세기(count) a = "hobby" a.count('b') 2 문자열 중 문자 b의 개수를 돌려준다 2) 위치 알려주기 1(find) a = "Python is the best choice" a.find('b') 14
#3 파이썬 chapter 3. 문자열 포매팅 문자열에서 또 하나 알아야 할 것으로는 문자열 포매팅(Formatting)이 있다. 이 내용을 공부하기 전에 다음과 같은 문자열을 출력하는 프로그램을 작성했다고 가정하자. ' 현재 온도는 18도 입니다.' 시간이 지나서 20도가 되면 다음 문장을 출력한다. '현재 온도는 20도 입니다.' 위 두 문자열은 모두 같은데 20이라는 숫자와 18이라는 숫자만 다르다. 이렇게 문자열 안의 특정한 값을 바꿔야할 경우가 있는데 이것을 가능하게 해주는 것이 바로 문자열 포매팅 기법이다. -문자열 포매팅 따라하기 1. 숫자 바로 대입 >>> "I eat %d apples." %3 'I eat 3 apples.' 위와 같이 문자열 안에 정수 3을 삽입하는 방법을 보여준다. 문..
#2 파이썬 chapter 2. 문자열 인덱싱과 슬라이싱 인덱싱이란 무엇인가를 '가르킨다'는 의미이고, 슬라이싱은 무엇인가를 '잘라낸다' 라는 의미이다. *문자열 인덱싱이란? >>> a="Life is too shrot, you need python" >>> a[3] 'e' a[3] 이 뜻하는 것은 a 라는 문자열의 네번째 문자 e를 말한다. 프로그래밍을 처음 접하는 독자라면 a[3]이 왜 네번째 문자를 뜻하는지 의아할 수도 있다. 사실 이 부분이 헷갈릴 수 있는데 이렇게 생각하면 쉽게 알 수 있다. a[0]: 'L', a[1]: 'i', a[2]: 'f', a[3]: 'e',... 0부터 숫자를 센다는 것이 처음에는 익숙하지 않지만 계속 사용하다 보면 자연스러워질 것이다. 위 예와 같이 a[번호]는 문..
#1 파이썬 chapter 1. 자료형 처음 시작하는 파이썬 기초에서 가장 중요한 자료형을 이해 하고자 한다. 자료형이란 프로그래밍을 할 떄 쓰이는 숫자, 문자열 등 자료 혀애로 사용하는 모든 것을 뜻한다. 프로그램의 기본이자 핵심 단위가 바로 자료형이다. 계산 프로그램을 만들려면 어떤것을 계산할지부터 알아야하고, 데이터 베이스 프로그램을 만들려면 어떤 자료를 저장할지부터 알아야 하는 것처럼 기본 중의 기본이다. 따라서 자료형을 충분히 이해해야 프로그래밍을 시작하는 기초공사가 된다. 1.숫자형 *정수형 >>> a=123 >>> a=-178 >>> a=0 *실수형 >>> a=3.142345 >>> a=-2.345 >>> a=4.24E10 >>> a=4.24-e10 *연산자 >>> a=3 >>> b=5 >>..