Do it! 점프 투 파이썬
-
Chapter 02-8 자료형의 값을 저장하는 공간, 변수Do it! 점프 투 파이썬 2022. 6. 3. 18:56
지금부터 설명할 내용은 프로그래밍 초보자가 얼른 이해하기 어려운 부분이므로 당장 이해가 되지 않는다면 그냥 건너뛰어도 된다. 파이썬에 대해서 공부하다 보면 자연스럽게 알게 될 것이다. 우리는 앞에서 이미 변수를 사용해 왔다. 다음 예와 같은 a, b, c를 변수라고 한다. >>> a = 1 >>> b = "python" >>> c = [1, 2, 3] 변수를 만들 때는 위 예처럼 =(assignment) 기호를 사용한다. 변수 이름 = 변수에 저장할 값 다른 프로그래밍 언어인 C나 JAVA에서는 변수를 만들 때 자료형을 직접 지정해야 한다. 하지만 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형을 지정하기 때문에 더 편리하다. 변수란? 파이썬에서 사용하는 변수는 객체를 가리키는 것이라고도 말할 수 있..
-
Chapter 02-7 불 자료형Do it! 점프 투 파이썬 2022. 6. 3. 18:22
불 자료형이란? 불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형이다. 불 자료형은 다음 2가지 값만을 가질 수 있다. True : 참 False : 거짓 (True나 False는 파이썬의 예약어로 true, false와 같이 사용하지 말고 첫 문자를 항상 대문자로 사용해야 한다.) 다음과 같이 변수 a에는 True를, 변수 b에는 False를 지정해 보자. >>> a = True >>> b = False 따옴표로 감싸지 않은 문자열을 변수에 지정해서 오류가 발생할 것 같지만 잘 실행된다. type함수를 변수 a와 b에 사용하면 두 변수의 자료형이 bool로 지정된 것을 확인할 수 있다. (type(x)는 x의 자료형을 확인하는 파이썬의 내장 함수이다.) >>> type(a) ..
-
Chapter 02-6 집합 자료형Do it! 점프 투 파이썬 2022. 6. 3. 17:56
집합 자료형은 어떻게 만들까? 집합(set)은 파이썬 2.3부터 지원하기 시작한 자료형으로, 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. 집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다. >>> s1 = set([1, 2, 3]) >>> s1 {1, 2, 3} 위와 같이 set( )의 괄호 안에 리스트를 입력하여 만들거나 다음과 같이 문자열을 입력하여 만들 수도 있다. >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} 집합 자료형의 특징 자, 그런데 위에서 살펴본 set("Hello")의 결과가 좀 이상하지 않은가? 분명 "Hello" 문자열로 set 자료형을 만들었는데 생성된 자료형에는 ㅣ 문자가 하나 빠져 있고 순서도 뒤죽박죽이다. ..
-
Chapter 02-5 딕셔너리 자료형Do it! 점프 투 파이썬 2022. 6. 3. 17:27
딕셔너리란? 사람은 누구든지 '이름' = '홍길동', '생일' = '몇 월 며칠' 등으로 구별할 수 있다. 파이썬은 영리하게도 이러한 대응 관계를 나타낼 수 있는 자료형을 가지고 있다. 요즘 사용하는 대부분의 언어도 이러한 대응 관계를 나타내는 자료형을 갖고 있는데, 이를 연관 배열(Associative array) 또는 해시(Hash)라고 한다. 파이썬에서는 이러한 자료형을 딕셔너리(Dictionary)라고 하는데, 단어 그대로 해석하면 사전이라는 뜻이다. 즉 'people'이라는 단어에 '사람', 'baseball'이라면 Value는 '야구'가 될 것이다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다. 이것이 바로 딕셔너리의 가장 큰 특징이다. ..
-
Chapter 02-4 튜플 자료형Do it! 점프 투 파이썬 2022. 6. 3. 16:19
튜플(typle)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다. - 리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다. - 리스트는 그 값의 생성.삭제.수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. 튜플의 모습은 다음과 같다. >>> t1 = ( ) >>> t2 = (1, ) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것과 t4 = 1, 2, 3처럼 괄호( )를 생략해도 무방하다는 점이다. ..
-
Chapter 02-3 리스트 자료형_2. (리스트의 수정과 삭제, 관련 함수)Do it! 점프 투 파이썬 2022. 6. 3. 16:00
리스트의 수정과 삭제 리스트는 값을 수정하거나 삭제할 수 있다. 리스트에서 값 수정하기 >>> a = [1, 2, 3] >>> a[2] = 4 >>> a [1, 2, 4] a[2]의 요솟값 3이 4로 바뀌었다. del 함수 사용해 리스트 요소 삭제하기 >>> a = [1, 2, 3] >>> del a[1] >>> a [1, 3] del a[x]는 x번째 요솟값을 삭제한다. 여기에서는 a 리스트에서 a[1]을 삭제하는 방법을 보여준다. del 함수는 파이썬이 자체적으로 가지고 있는 삭제 함수이며 다음과 같이 사용한다. del 객체 다음처럼 슬라이싱 기법을 사용하여 리스트의 요소 여러 개를 한꺼번에 삭제할 수도 있다. >>> a = [1, 2, 3, 4, 5] >>> del a[2:] >>> a [1, 2]..
-
Chapter 02-3 리스트 자료형_1 (리스트의 인덱싱과 슬라이싱, 연산하기)Do it! 점프 투 파이썬 2022. 6. 3. 15:27
지금까지 우리는 숫자와 문자열에 대해서 알아보았다. 하지만 숫자와 문자열만으로 프로그래밍을 하기엔 부족한 점이 많다. 예를 들어 1부터 10까지의 숫자 중 홀수 모음인 1, 3, 5, 7, 9의 집합을 생각해 보자. 이런 숫자 모음을 숫자나 문자열로 표현하기는 쉽지 않다. 파이썬에는 이러한 불편함을 해소할 수 있는 자료형이 존재한다. 그것이 바로 여기에서 공부할 리스트(List)이다. 리스트는 어떻게 만들고 사용할까? 리스트를 사용하면 1, 3, 5, 7, 9숫자 모음을 다음과 같이 간단하게 표현할 수 있다. >>> odd = [1, 3, 5, 7, 9] 리스트를 만들 때는 위에서 보는 것과 같이 대괄호[ ]로 감싸 주고 각 요솟값은 쉼표(,)로 구분해 준다. 리스트명 = [요소1, 요소2, 요소3, ...
-
Chapter 02-2 문자열 자료형_5. (문자열 관련 함수)Do it! 점프 투 파이썬 2022. 6. 3. 00:18
문자열 자료형은 자체적으로 함수를 가지고 있다. 이들 함수를 다른 말로 문자열 내장 함수라 한다. 이 내장 함수를 사용하려면 문자열 변수 이름 뒤에 '.'를 붙인 다음에 함수 이름을 써주면 된다. 이제 문자열의 내장 함수에 대해서 알아보자. 문자 개수 세기(count) >>> a = "hobby" >>> a.count('b') 2 문자열 중 문자b의 개수를 돌려준다. 위치 알려주기 1(find) >>> a = "Python is the best choice" >>> a.find('b') 14 >> a.find('k') -1 문자열 중 문자 b가 처음으로 나온 위치를 반환한다. 만약 찾는 문자나 문자열이 존재하지 않는다면 -1을 반환한다. 위치 알려주기 2(index) >>> a = "Life is too..