Python - 자료형

jodbsgh·2022년 4월 24일
0

🐦"Python"

목록 보기
3/4

자료형이란?

  • 자료형은 파이썬에서 데이터를 다룰 때 데이터의 종류를 의미한다.

  • 변수를 만들 때 사용자가 자료형을 결정하지 않아도 파이썬 내부에서 자동으로 자료형을 판단하여 적용된다.

  • 자료형 확인은 type() 함수로 알 수 있다.

  • 필요에 따라 자료형을 변경할 수 있다.

  • 각 자료형의 특징을 잘 이해하면 효율적인 코드를 짤 수 있다.

숫자형

#종류
1. 정수형 int
2. 실수형 float
3. 복소수 complext 등등

a+b 	// a 더하기 b
a-b 	// a 빼기 b
a*b 	// a 곱하기 b
a/b		// a 나누기 b
a//b	// a를 b로 나눈 몫
a%b		// a를 b로 나눈 나머지
a**b	// a의 b제곱

논리형

#종류
1.bool
-> True 참/ Flase 거짓

#비교 연산자
<		//작다
<=		//작거나 같다
>		//크다
>=		//크거나 같다
==		//같다
!=		//같지 않다.

# 논리 연산자
x or y	// x나 y 둘 중 하나만 참이면 참
x and y // x,y 모두 참이어야 참
not x 	// x가 참이면 거짓, x가 거짓이면 참

문자열형

#종류
1. str

  • 다른 언어와 달리 문자와 문자열을 따로 구분하지 않는다.
  • "또는 ""에 감싸져 있다.
  • 연산이 불가능하다.(예외: 문자 + 문자, 문자 * 정수)
  • 문자열을 다루는 다양한 메서드들이 존재한다.
a=5
b='5'

print(b+b)	# str + str
print(a*b)	# int * str 정수만큼 문자열을 곱함(이어 붙어서 출력됨)

출력결과
55
55555

군집 자료형

  • 여러 데이터를 모은 집합 형태 자료형

#종류

  1. 리스트 list
    데이터를 순차적으로 저장 -> 열거형

  2. 튜플 tuple
    값을 변경할 수 없는 열거형 집합

  3. 세트 set
    순서가 없고 중복이 허용되지 않는 집합

  4. 사전 dictionary
    키와 값의 쌍으로 구성된 집합

자료형 변환

  • 파이썬은 사용자가 자료형을 결정하지 않기 때문에 편리하기도 하지만,
    데이터가 사용자의 의도와 다른 자료형이 될 수도 있다.

  • 이때는 각 데이터들의 자료형을 원하는 것으로 변경해야 한다.
    ex) input()사용, 정수와 실수의 사용 등

a=int(input('숫자를 입력하세요.'))

print(a+a)

'''
int로 형변환 하지 않으면 문자로 형타입이 지정되기 때문에
input에 7을 입력시 77이 출력된다.
정수형 타입이 필요할 경우 int로 형변환 하여 이를 해결할 수 있다.
'''
  • 자료형 변환(typecasting) 방법: 원하는 자료형 함수에 값을 넣는다.
    ex) str(10), int('10'), int(12.5), list('hello') 등
profile
어제 보다는 내일을, 내일 보다는 오늘을 🚀

0개의 댓글