파이썬의 내장 자료형
1. 자료형이란?
- 프로그래밍이란 자료(DATA)를 처리하는 일을 주로함
- 파이썬에서 자료를 손쉽게 다룰 수 있도록 내장 자료형을 제공
* 숫자(수치)자료형
- 정수(int), 실수(float), 복소수(complex)
* 불(Bool) 자료형
- True, False
* 군집 자료형
- 문자열(str), 리스트(list) , 튜플(tuple) , 사전(dict), 집합(set)
2. 내장 자료형의 특징
* 내장 자료형의 구분
- 기억장소의 크기
- 저장되는 데이터의 형태
- 저장 방식
- 값의 범위
* 분류기준 / 종류
- 데이터 저장방법 : 직접 표현 , 시퀀스 , 매핑
- 변경 가능성 : 변경 가능성 , 변경 불가능
- 저장 개수 : 리터럴(한 가지) , 컨테이너(여러 가지)
* 직접 표현 : 직접 데이터를 표현(정수,실수 등)
* 시퀀스 : 여러 데이터를 포함(순서가 있음)
* 매핑 : 여러 데이터를 포함(순서가 없음)
* 내장 자료형의 특징
- 동적 자료형 지원 => 프로그래머가 자료형을 직접 설정할 필요가 없음
* C언어
- 같은 숫자라고 해도 int , short, unsigned int , float , double , long 등 메모리나 표현 방식 등에 따라 세분화
* 파이썬
- 데이터를 입력하면 데이터 타입을 알아낸 후 입력된 데이터의 특성에 맞는 영역을 확보하여 줌
* 객체지향형 언어로 자료형 또한 객체와 레펏런스(Reference)로 관리
- a라는 객체는 1이라는 객체의 레퍼런스를 갖고 있따가 2라는 객체의 레퍼런스로 값을 변경하게 됨
- 객체의 생성과 소멸(메모리에 확보 및 시스템에 반환)을 신경 쓸 필요가 없음
* 파이썬의 수치형 자료형
1. 정수 자료형(int)
- 소수점이 없는 숫자(양수 , 0, 음수)
- 기본으로 10진수 : 접두어를 활용해 2,8,16진수 등으로 표현 가능
- 내장 함수 int()를 활용해 정수 자료형으로 변경 가능
- 범위의 제한이 없음(파이썬 버전 3부터 Long형 또한 정수형으로 통합)
2. 실수 자료형(float)
- 소수점이 있는 숫자
- 지수 표현 가능(e)
3. 복소수 자료형(complex)
- 실수와 허수로 구성된 숫자
- 실수부 + 허수부j
* 파이썬의 문자열 자료형
- 문자 , 단어 등으로 구성된 문자들의 집단
- 큰따음표("")와 작은따옴표('') 모두 사용 가능
- 내장 함수 str()을 활용해 문자열 자료형으로 변경 가능
* 문자열 안에 따옴표를 넣는 방법
1. 이스케이프 문자 사용(\)
2. 따옴표를 다르게 사용
* 숫자 연산자(파이썬의 연산자)
1. 사칙 연산자(덧셈,뺄셈,곱셈,나눗셈)
2. 숫자를 나누고 , 소수점 이하의 자릿수를 버리는 나누기 연산자(\\)
3. 나머지 연산자(%)
4. 제곱 연산자(**)
5. 복합 대입 연산자(+=,"=,*=,/=,%=,**=)
6. mathj 모듈 사용
* 문자열 연산자
1. 연결 연산자(+)
2. 반복 연산자(*)
3. 선택 연산자(인덱싱)
4. 범위 선택 연산자(슬라이싱)
'Python' 카테고리의 다른 글
루키즈 교육 - Python 정리(0824) (0) | 2022.08.24 |
---|---|
파이썬 개론(기초-4) (0) | 2022.08.08 |
파이썬 개론(기초-2) (0) | 2022.08.08 |
파이썬 개론(기초) (0) | 2022.08.05 |
Python 웹사이트 자동화를 위한 셀레니움_기본설정(네이버 홈페이지 로그인) (0) | 2022.08.01 |