본문 바로가기
Programming/Python

[Python] Python 기본 강의 (3) - 데이터 타입 활용해 보기

by 코딩의성지 2019. 11. 8.

지난 포스팅에서 파이썬의 변수와 데이터 타입에서 공부해봤다.

 

https://devkingdom.tistory.com/36

불러오는 중입니다...

 

오늘은 이걸 활용해서 형변환을 하고 연산자를 사용해보는 것 까지 공부해보겠다.

 

int 나 float , string 같은 경우는 사용하기가 어렵지 않으니 패스하도록 하겠다.

 

먼저 boolean!!

 

boolean 타입

 

참, 거짓을 판별할 때 쓰는 boolean 타입은 True 나 False 둘 중에 하나를 가진다. 이 boolean 타입에 사용할 수 있는 연산자는 and, or, not 이 있다. 고등학교 때 수학 시간에 졸지 않았다면 아래의 예제를 이해하는데 무리가 없을 것이다. 수학시간에 충분히 잘 잔 나도 이해하니깐 말이다.

 

- and 연산

 

-or 연산

 

- not 연산

 

tuple 타입, list 타입

 

tuple은 일전에 순서가 있는 읽기 전용의 데이터 집합이라 소개했던 적 있다. 반면 list 의 경우 자체에 조작이 가능하다.

 

tuple 사용법

tuple 같은 경우 소괄호나 아무 표시 없이 위처럼 사용할 수 있다.

 

 

list 사용법

list는 대괄호로 묶어서 사용한다.

 

그리고 list나 tuple은 다른 타입으로도 만들어 낼 수 있다.

다음은 list 나 tuple 에서 공통적으로 사용할 수 있는 연산자이다.

 

1) l in a : l 의 값을 검사하는데 a를 포함하고 있으면 True 아니면 False 리턴

2) l not in a : ㅣ의 값을 검사는데 a를 포함하지 않으면 True 아니면 False 리턴

3) l1 + l2 : l1 과 l2를 이어 붙이기

4) l * n  : 리스트(튜플) l 을 n 번 추가

5) l[i] : 리스트(튜플) l 의 i 번째 데이터를 반환

6) l[i:j] : 리스트(튜플) 의 i 부터 j 까지의 데이터 반환

7) l[i:j:k] : 리스트(튜플) 의 i 부터 j 까지의 데이터를 k 만큼씩 끊어서 반환

8) len(l) : l 의 길이 반환

9) max(l) : l 에서 가장 큰 값 반환

10) min(l) : l 에서 가장 작은 값 반환

11) l.index(a,i,j) : i 부터 j 까지 데이터 중에 a 가 몇 번째 있는 지 확인, 만약 i, j 파라미터 안날려주면 리스트의 처음부터 끝까지 검사

12) l.count(a) : l 에 a가 몇번 나오는지 검사

 

다음은 list 타입에서만 사용하는 연산을 해보겠다.

set 타입

 

set은 순서가 없고 중복되지 않는 값들에 대한 집합이다. set은 중괄호를 사용해 만든다.

중복 되는 값을 넣으면 알아서 없애준다.

 

dict 타입

 

dict 타입은 key 와 value 로 구성된 녀석이다. 중괄호 내에  :  을 사이에 두고 key 와 valuse를 지정해서 만들면 된다.

값을 가져올 때는 리스트명[키값] 으로 가져오면 된다.

 

오늘은 다양한 타입을 활용해봤다. 오늘 내용은 정말 정말 중요한 내용이니 꼭 실습해보길 권한다.

그럼 오늘도 즐거운 코딩하자~~!

반응형

댓글