Python

파이썬 개론(기초-3)

김띵똥 2022. 8. 8. 14:50

파이썬의 내장 자료형
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. 범위 선택 연산자(슬라이싱)