[Python] 데이터 타입

iberis2·2024년 4월 1일

python

목록 보기
1/6

python 에서 변수 할당은 별다른 선언 없이 왼쪽 = 오른 쪽 오른쪽 값을 왼쪽에 할당한다
변수 명은 _ snake case 로 표현한다.

데이터 타입 확인 type()

type(7) # <class 'int'>
type(7.0) # <class 'float'>
type('string') # <class 'str'>
type(False) # <class 'bool'>

String

print('abc') # 터미널에 abc 를 출력한다
input() # 터미널에서 입력값을 받는다

name = input('what's your name?') # 입력값을 받아서 그 값을 변수에 할당할 수 있다.
print(name)
len(name) # 문자열의 길이를 리턴한다

Int

123456789  # (o)
123,456,789 # (x)
123_456_789 # (o) 123456789와 같다.

큰 수에 대해서, 대신 아래 밑줄_ 로 구분할 수 있다.

** 은 지수를 나타낸다
// 은 버림을 나타낸다.

print(2**3) # 2 * 2 * 2 = 8
print(3**2) # 3 * 3 = 9

print(7//2) # 3
print(2//7) # 0
print(type(7//2)) # <class 'int'>

숫자 계산 우선 순위

  1. () 괄호
  2. ** 지수
  3. * / 곱셈, 나눗셈
  4. + - 더하기, 빼기

Float

부동소수
나눗셈의 결과는 항상 부동소수 이다.

print(6/3) # 2.0
type(6/3) # <class 'float'>

Boolean

첫 글자를 대문자로 표현한다
True , False

형변환

str() : 문자열로 변환
int() : 정수로 변환, 소수인 경우 소수 첫 째자리에서 버림한다
float() : 부동 소수로 변환

# 서로 다른 타입을 합 치면 타입 에러가 발생한다.
print('this is error ' + 7)  # TypeError: can only concatenate str (not "int") to str 

str_seven = str(7)
print('this ' + str_seven + ' is not error') # this 7 is not error

round(num) : 숫자 num의 소수 첫 째자리에서 반올림하여 정수를 반환한다.
round(num1, num2) : num1 을 num2 까지 보여지도록 반올림한다.

round(3.123) # 3
round(3.999) # 4
round(3.123, 2) # 3.12

f-String

여러 타입의 데이터를 string 에 넣어 사용할 수 있다.

height = 1.8
isWinning = True

print(f"your height is {height}, you are winning is {isWinning}") # your height is 1.8, you are winning is True
profile
자동화와 기록으로 더 효율적으로 일하는 으른 개발자가 되려고 합니다.

0개의 댓글