Patrick's 데이터 세상

Python - 자료형 본문

Programming/Python

Python - 자료형

patrick610 2020. 6. 24. 21:54
반응형
SMALL

수치


   ⊙ int
    float
    complex
   ⊙ 연산자
      +, -, *, /, //, %, **, =

    

문자


   'String', "String",
   """ 줄바꿈도 그대로 적용"""

   ⊙ Escape 문자

Escape 문자 사용 예 의미
\n 개행(줄바꿈)
\t
\r 캐리지 리턴
\0 널(Null)
\\ 문자 '\'
\' 단일 인용부호(')
\" 이중 인용부호(")


   ⊙ +, * 연산자

>>> 'py' 'thon'
'python'

>>> 'py' * 3
'pypypy'


   ⊙ 인덱싱 & 슬라이싱

>>> 'python'[0]
'p'

>>> 'python'[5]
n

>>> 'python'[1:4]
'yth'

>>> 'python'[-2:]
'on'


   ⊙ 리스트

>>> colors.append('blue')
>>> colors
['red', 'green', 'gold', 'blue']

>>> colors.insert(1, 'black')
>>> colors
['red', 'black', 'green', 'gold', 'blue']

>>> colors.extend(['white', 'gray'])
>>> colors
['red', 'black', 'green', 'gold', 'blue', 'white', 'gray']


   - index를 이용해 어디에 원하는 값이 있는지 확인 가능

>>> colors.index('red')
0
>>> colors.index('red', 1)
7


   - count를 이용해 원하는 값의 개수를 알 수 있다.
   - pop을 이용해 값을 뽑아낼 수도 있다.
   - remove로 값을 삭제하거나, sort로 정렬할 수도 있다.



   ⊙ 세트

      수학의 세트와 동일한 개념
      교집합과 합집합이 제공

>>> a = {1, 2, 3}
>>> b = {3, 4, 5}
>>> a.union(b)			# 합집합
{1, 2, 3, 4, 5}
>>> a.intersection(b)	# 교집합
{3}

 

   ⊙ 튜플

      리스트와 유사하나, 읽기 전용임
      읽기 전용인 만큼 제공되는 함수도 리스트에 비해 적지만, 속도는 빠름
      제공되는 메소드는 count, index

>>> a, b = 1, 2
>>> print(a, b)
1 2
>>> a, b = b, a
>>> print(a, b)
2 1



   ⊙ 딕셔너리

      키와 값의 쌍으로 이루어져 있다.

>>> d = dict(a=1, b=3, c=5)
>>> d
{'a': 1, 'c': 5, 'b': 3}


# 새로운 값의 추가나 변경
>>> color
{'apple': 'red', 'banana': 'yellow'}
>>> color["cherry"] = "red"
>>> color
{'cherry': 'red', 'apple': 'red', 'banana': 'yellow'}
>>> color["apple"] = "green"
>>> color
{'cherry': 'red', 'apple': 'green', 'banana': 'yellow'}


      items()는 딕셔너리의 모든 키와 값을 튜플로 묶어서 반환하며, keys()는 키만, values()는 값만 반환

>>> for k, v in color.items():
       print(k, v)
       
cherry  red
apple  green
banana  yellow


      삭제는 del을 이용할 수도 있으며 clear를 이용해 한 번에 삭제할 수도 있음

>>> color
{'cherry': 'red'}, 'apple': 'green', 'banana': 'yellow'}
>>> del color['cherry']
>>> color
{'apple': 'green', 'banana': 'yellow'}
>>> color.clear()
>>> color
{}

 


   ⊙
 부울(Bool)

      부울(Bool)은 참과 거짓을 나타내는 자료형으로, 가능한 값은 True와 False뿐

비교 연산자

>, <, ==, !=, >=, <=

논리 연산자

and(&), or(|), not

'and'는 두 값이 모두 참이어야만 참을 반환하고,

'or'은 둘 중 하나의 값만 참이면 참을 반환

반응형
LIST

'Programming > Python' 카테고리의 다른 글

Python 데이터 분석 - NumPy  (0) 2020.06.24
Python 데이터 분석 - 데이터 로딩  (0) 2020.06.24
Python 환경 설치(Google Colab, Visual Studio Code, Anaconda)  (1) 2020.06.24
Python - 제어  (0) 2020.06.24
Python - 함수  (0) 2020.06.24
Comments