일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- dunk high
- jQuery
- 리눅스
- 파이썬
- 주식
- 나이키
- 덩크 하이
- Linux
- oracle
- dunklow
- GIT
- 덩크로우
- 코로나19
- sacai
- 주식공부
- draw
- react
- 덩크 로우
- 오라클
- Dunk Low
- 드로우
- 제이쿼리
- Github
- 자바스크립트
- 발매예정
- 리액트
- JavaScript
- Nike
- stockx.com
- Python
- Today
- Total
Life goes slowly...
[Python] 파이썬의 Data 타입 분류 본문
파이썬은 기본적으로 인터프리터(interpreter)를 통해 실행되는 스크립트 언어입니다.
파이썬은 변수를 선언할 때 Type을 지정하지 않고 값을 할당하고 그때 동적으로 Type이 정해집니다.
>>> test = 5 //Numeric 숫자형
>>> test = True //Boolean : True/False
>>> test = '5555' //String 문자열
숫자형(Numeric)
정수형, 복소수, 실수형 모두 표현이 가능하며, 계산도 가능합니다.
- Integer(정수형)
- >>> my_int=1 #정수형 Integer >>> my_int 1
- Float(실수형)
- >>> float_value = 3.14 #실수형 Float >>> float_value 3.14 >>> type(float_value) <class 'float'>
- Complex Numbers(복소수) - 실수와 허수를 포함하고 있는 복소수도 표현이 가능하며, 허수를 표현할 때 수학에서는 대부분 'i'를 쓰지만 Python에서는 'j'를 사용합니다.
문자열(String)
문자열 값을 말하며, 작은 따옴표(''), 큰 따옴표("") 모두 사용이 가능하지만, 작은 따옴표(''), 큰 따옴표("") 두 개를 모두 함께 사용하는 것은 불가능합니다.
>>> 'Hello World'
'Hello World'
>>> "Hello"
'Hello World'
Boolean : Treu/False
조건문에 사용되는 값으로 값이 참(True), 거짓(False) 두 가지 값만 가지고 있는 자료형입니다.
>>> True
True
>>> False
False
>>> Test = True
>>> print (Test)
True
List [] 타입
다양한 자료형을 모아서 사용하는 함수입니다. 대괄호[ ]를 사용하며 대괄호 안에는 숫자와 문자 모두 사용이 가능합니다.
>>> student = ['철수', '영수', '창호']
>>> student
['철수', '영수', '창호']
>>> my_List = [1, 2, 3, 4]
>>> my_List
[1, 2, 3, 4]
//세로형으로 한명씩 출력하는 방법
>>> for std in student:
print(std)
철수
영수
창호
//랜덤하게 한명만 출력하는 방법
>>> import random
>>> print(random.choice(student))
영수
Tuple () 타입
List와 사용방법은 비슷하지만 튜플은 괄호 ()를 사용합니다. List와의 차이점은 Tuple은 data의 값들은 바꿀 수가 없으며 List의 data의 값들은 바꿀 수 있습니다. (생성, 삭제, 수정 불가능)
>>> i_tuple = ("배", "바나나", "사과")
>>> i_tuple
('배', '바나나', '사과')`
i_tuple[0] = "배"
Traceback (most recent call last):
File "<pyshell#107>", line 1, in <module>
my_tuple[0] = "배"
TypeError: 'tuple' object does not support item assignment
Set 타입
Set 객체는 순서가 없으며 중복되지 않는 값들의 집합으로써, set은 중괄호를 사용하여 만들 수 있습니다.
>>> a = {1,2,3}
순서가 없으므로 a[1] 형태로는 사용이 불가능합니다.
set은 일반적으로 소속 검사(membership testing), 시퀀스에서 중복 제거를 하거나 교집합, 합집합, 차집합, 대칭 차집합(symmetric difference)을 구하는 데 사용됩니다.
Dictionary 타입
Dictionary는 관련된 정보를 서로 연관시켜 놓은 것으로, List, Tuple, Dictionary를 합쳐서 container이라고 합니다. container는 여러 개의 값을 저장하는 자료형입니다.
{key1: val1, ...} 키:값 이 붙어있는 형태입니다. List는 숫자를 붙여서 내용을 가지고 왔다면 (ex.students[0]) Dictionary는 이름을 붙여서 내용을 가지고 옵니다.
>>> my_dict = {'철수': '남', '영희' : '여', '영수' : '남'}
>>>
>>> my_dict['철수']
'남'
Data의 형 변환(Type conversion)
boolean 타입과 수치 타입(int, float, complex)는 서로 형 변환 없이 연산이 가능하며, 다른 타입은 명시적으로 변환해야 사용가능합니다.
int(): 문자열, 실수를 정수로 변환
tuple() : 문자열, list를 tuple로 변환
list() : 문자열, tuple, dictionary를 list로 변환
float(): 문자열, 정수를 실수로 변환
str() : 정수, 실수, list, tuple, dictionary를 문자열로 변환
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 파이썬의 시간표현 - time 모듈 (0) | 2020.08.04 |
---|---|
[Python] 파이썬의 날짜와시간 표현 - datetime 모듈 (0) | 2020.08.04 |
[Python] 파이썬 무작위성 함수 - random 모듈 (0) | 2020.08.03 |
[Python] 파이썬 패키지 시스템 - pip 파일 (0) | 2020.08.03 |
[Python] 파이썬에서 사용하기 좋은 변수는? (0) | 2020.07.31 |
[Python] 파이썬의 IDLE 실행 (0) | 2020.07.30 |
[Python] 파이썬 삭제및 제거하기 (0) | 2020.07.30 |
[Python] 파이썬 설치 (0) | 2020.07.29 |