자료형
파이썬에서의 자료형
- 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻함
- 프로그램의 기본이자 핵심 단위임
- C언어나 Java 같은 프로그래밍 언어와 달리, 파이썬에서는 코드를 작성할 때 프로그래머가 자료형을 지정하지 않아도 됨
프로그래밍 시 자료형을 지정하지 않아도 되긴 하지만, 파이썬 내부에서는 자동으로 자료형을 정해줌
• 런타임(실행 시간) 시에 자료형이 결정됨
• 자동으로 지정된 자료형은 어떻게 확인할 수 있나? -> type( )이라는 함수를 통해서 확인할 수 있음
• 실행시켜 보기 전에는 오류를 검출하기 어렵지만, 유연하고 빠르게 코딩이 가능
숫자형(수치 자료형)
- 숫자형(number)이란 숫자 형태로 이루어진 자료형으로, 123 같은 정수, 12.3 같은 실수, 2진수, 8진수, 16진수 등이 있음
정수를 2, 8, 16진법으로 변화할 수 있는 함수(메소드) 및 표현
정수(int, integer)와 실수(float, floating point)
- 정수와 2/8/16진법 사이의 변환처럼, 서로 다른 데이터 타입 사이의 변환이 가능함
- float(변수이름) → 변수이름의 자료형을 float로 변환
- int(변수이름) → 변수이름의 자료형을 int로 변환
정수와 문자열 사이의 형변환
- str(변수이름) → 변수이름의 자료형을 str로 변환
산술 연산자
정수/실수 혹은 실수/정수 나누기 값은 소수점을 포함할 수 있으므로 실수형 값 반환
관계 연산자
관계 연산자 적용에서도 정수(실수)와 문자형의 비교는 ‘같다’, ‘다르다’ 여부만 적용할 수 있음
복합대입연산자
- 연산과 할당을 합쳐놓은 것
- 식을 간결하게 표현할 수 있고, 변수가 이전에 가졌던 값을 수정하여 할당하는 일에 활용될 수 있음
연산자의 우선순위
- 괄호()가 가장 높은 우선순위를 갖음
- 곱셈 / 나눗셈 / 나머지 / 몫보다는 제곱이 더 높은 순위를 갖고, 할당/복합대입 연산이 가장 낮은 우선 순위를 갖음
'Python Category > Python' 카테고리의 다른 글
[Python] 변수와 입력 (0) | 2023.08.26 |
---|---|
[Python] 문자형 (0) | 2023.08.25 |
[Python] 파이썬 기본적인 용어 (0) | 2023.08.23 |
[Python] 내장 함수 (0) | 2022.12.09 |
[Python] 예외 처리 (2) | 2022.12.09 |