본문 바로가기
반응형

파이썬 자료형9

[파이썬 자료형] 집합자료형 set [파이썬 자료형] 집합자료형 set 집합자료형 set집합에 관련된 것들을 쉽게 처리하기 위해 만들어진 자료형이다. 집합자료형은 두 가지 특징을 갖는다. 1. 중복을 허용하지 않음2. 딕셔너리 같이 순서가 없음 집합 자료형은 다음과 같이 set()을 이용해 만들 수 있다. set()의 괄호 안에 리스트를 입력하여 만들거나 문자열을 입력하여 만들 수도 있다. set 은 딕셔너리 같이 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없다. 만약 set 자료형에 저장된 값을 인덱싱으로 접근하려면 다음과 같이 리스트나 튜플로 변환한 후 해야 한다. ※ 중복을 허용하지 않는 set의 특징은 자료형의 중복을 제거하기 위한 필터 역할로 종종 사용되기도 한다.※ set()처럼 list()로 리스트 생성, tuple()로 튜.. 2018. 12. 7.
[파이썬 자료형] 딕셔너리 Dictionary [파이썬 자료형] 딕셔너리 Dictionary 이름 = 홍길동, 나이 = 30 과 같이 대응관계를 갖고 있는 자료형을 파이썬에서는 딕셔너리 Dictionary라고 한다.딕셔너리는 Key와 Value라는 것을 한 쌍으로 갖는 자료형이다.위의 예로 '이름'은 key(키) 이고 '홍길동'은 value(값)이 된다. 딕셔너리 생성 방법중괄호로 묶고 키와 값을 콜론으로 키와 값을 쌍을 콤마로 구분하여 생성한다.{Key1:Value1, Key2:Value2, Key3:Value3}키는 정수, 문자열을 사용할 수 있고, 값은 어떠한 자료형이든 상관없다. 리스트나 튜플은 인덱스가 있는 순서가 있는 자료이나 딕셔너리는 순서가 없다.값을 먼저 추가 했다고 앞에 나오지 않는다. 딕셔너리는 순서가 없기 때문에 인덱싱이나 슬라.. 2018. 12. 6.
[파이썬 자료형] 튜플 tuple [파이썬 자료형] 튜플 tuple 튜플을 얘기하기에 앞서 파이썬 자료형은 두 분류로 나눌 수 있다.mutable 자료형과 immutable 자료형이다.mutable은 값의 생성, 삭제, 수정이 가능하지만 immutable 자료형은 그 값을 바꿀 수 없다.리스트는 mutable 자료형이기 때문에 생성, 삭제, 수정이 가능하지만 튜플은 immutable 자료형이기 때문에 한번 생성하면 값을 지우거나 바꿀 수 없다. 리스트는 대괄호 [ ]를 사용하여 생성하고 튜플은 소괄호 ( )를 사용하여 생성한다.튜플은 다음과 같이 생성한다.tuple1 = () 빈 튜플을 생성할 수 있다.tuple2 = (1,) 튜플에서는 1개의 요소만 가질때는 요소 뒤에 콤마를 반드시 붙여야 한다.tuple3 = (1, 2, 3) tup.. 2018. 12. 6.
[파이썬 자료형] 리스트 list 관련 함수 [파이썬 자료형] 리스트 list 관련 함수 리스트 관련 함수들문자열과 마찬가지로 리스트 변수명 뒤에 '.'를 붙여서 여러 가지 리스트 관련 함수들을 이용할 수 있다. 리스트에 요소 추가 append()append(x)는 리스트의 맨 마지막에 x를 추가시키는 함수이다.리스트 안에는 어떤 자료형도 추가할 수 있다. 리스트 정렬 sort()sort()는 리스트의 요소를 순서대로 정렬해 준다.문자는 알파벳 순서로 정렬한다. 리스트 뒤집기 reverse()reverse 함수는 리스트를 역순으로 뒤집어 준다. 리스트 요소들을 순서대로 정렬한 다음 다시 역순으로 정렬하는 것이 아니라 현재의 리스트를 그대로 뒤집는다.요소를 뒤집는다기 보다 인덱스를 뒤집는다고 생각하면 좋을 것이다. 위치 반환 index()index(.. 2018. 12. 6.
[파이썬 자료형] 리스트 list [파이썬 자료형] 리스트 list 리스트는 다른 언어의 배열과 비슷하다고 볼 수 있다.숫자나 문자 등의 여러개의 데이터를 다룰 수 있는 자료형이다. 리스트 생성 방법대괄호[ ]로 감싸 주고 각 요소값들은 쉼표(,)로 구분해 준다.list1 = [ ] 요소가 없는 빈 리스트를 생성할 수 있다.list2 = [1, 2, 3] 숫자든 list3 = ['a', 'b', 'c', 'd'] 문자열이든 list4 = [1, 2, 'a', '0.3'] 리스트 안에는 어떠한 자료형도 포함시킬 수 있다.list5 = [1, 2, ['a', 'b']] 리스트에 리스트를 요소로 포함시킬 수 있다. 리스트 인덱싱문자열과 같은 방법으로 리스트의 요소들에 접근 할 수 있는 인덱싱을 할 수 있다.문자열 인덱싱처럼 리스트의 첫번째 인.. 2018. 12. 6.
[파이썬 자료형] String 문자열 (포매팅 Formatting) [파이썬 자료형] String 문자열 (포매팅 Formatting) 문자열 포매팅 Formatting어떤 문자열 중 특정한 문자를 계속 바꿔야 할 경우 쉽게 해주는 것을 말한다.오늘은 1일이다. 오늘은 2일이다. 오늘은 3일이다. 다음은 숫자를 변화시킬 때 쓰는 포매팅 방법이다. 오늘은 월요일이다. 오늘은 화요일이다. 오늘은 수요일이다. 다음은 문자를 변화시킬 때 쓰는 포매팅 방법이다. 정수일때는 변화시킬 문자열 자리에 %d와 %s를 썼다. 자료형에 따라 문자열 포맷 코드를 써줘야 한다. %s문자열 (String)%c문자 1개(character)%d정수 (Integer)%f부동소수 (floating-point)%o8진수%x16진수%%Literal % (문자 % 자체) 다음은 복합적으로 여러개를 써야 할 .. 2018. 12. 5.
[파이썬 자료형] String 문자열 (인덱싱, 슬라이싱) [파이썬 자료형] String 문자열 (인덱싱, 슬라이싱) 문자열 인덱싱파이썬의 문자열은 순서가 있는 자료형이다. 문자열 "python" 은 다음과 같은 형태로 순서를 갖는다. p -> y -> t -> h -> o -> n0 1 2 3 4 5 문자열 "python"에서 3번째 글자는 h인 것이다.파이썬에서는 첫번째를 나타내는 숫자는 0이다.p는 0번째, y는 1번째, t는 2번째 이렇게 생각하는 것이 쉽다.왜 0부터인가? 이 질문을 해결하느니 그냥 0부터 이구나 하면 삶이 편해진다.이렇게 순서가 있는 문자열에서 어떠한 문자를 하나 가리키는 것을 인덱싱이라고 한다. 문자열 인덱싱은 문자열옆에 대괄호[ ]를 쓰고 대괄호안에 가리킬 번호를 쓰면 된다.문자열[번호]"python"[1] 는 y를 가리킨다. 뒤에.. 2018. 12. 5.
[파이썬 자료형] String 문자열 (문자열 생성, 연산) [파이썬 자료형] String 문자열 (문자열 생성, 연산) 문자열(String) 이란 문자로 구성된 문자들의 집합을 의미한다.파이썬에서 문자열을 표현하는 방법은- 큰따옴표 또는 작은 따옴표로 문자열을 감싼다.- 문자열에 작은따옴표(')를 포함하고 싶을 때는 큰따옴표(")로 문자열을 감싼다.- 문자열에 큰따옴표(")를 포함하고 싶을 때는 작은따옴표('")로 문자열을 감싼다. 따옴표는 문자열의 시작과 끝을 알리는 기호로 사용되므로 'I' 까지 인식하고뒤에 m 부터는 문자열인지 무엇인지 파이썬이 알지 못하기 때문에 오류가 발생한다. 작은(큰)따옴표 안에 작은(큰)따옴표를 포함하고 싶다면 문자열안에 작은(큰)따옴표 앞에 \(백슬래시)를 붙인다. 백슬래시를 붙이면 문자열을 생성하는 기호가 아닌 문자로 인식하게 .. 2018. 12. 5.
[파이썬 자료형] Number [파이썬 자료형] Number 파이썬의 자료형 중 숫자에 대해 간략히 알아본다. 모든 프로그래밍언어의 기본이 자료형이고 언어마다 자료형의 의미는 대부분 비슷하지만 사용하는 형태 등의 약간의 차이가 있다. 여러가지 언어를 사용하다보면 헷갈리기 쉬우므로 정리해둔다.그 중 첫 번째로 숫자형 (Number) 자료에 대해 알아본다. Number는 주로 Int와 Float 두 가지로 나뉜다.말 그대로 정수와 소수점을 포함하는 실수이다. 그림에서와 같이 표현방식만 다를뿐 숫자형은 int와 float, 복소수를 의미하는 complex가 있다.지수 표현 방식이며 결과값이 소수이기 때문에 float이다.8진수와 16진수의 결과값도 정수이기 때문에 int 로 표시된다.print() 와 type() 그에 따른 결과값인 에 관.. 2018. 12. 5.
반응형