본문 바로가기
Big Data/Python

[Python] 3. 자료형- int, float, bool, str

by nanee_ 2021. 6. 13.
728x90
반응형
SMALL

기본 자료형

구분 자료형 변환 함수 의미
int 정수 int(n) n -> 정수 변환
float 실수 float(n) n -> 실수 변환
bool 논리 bool(n) n -> 논리 변환
str 문자열 str(n) n -> 문자열 변환

 

 

정수 (int)

age = 25
print(type(age))

<class 'int'>

 

- 다른 자료형의 값을 정수형 데이터로 변환

print(int(1.9)) # 실수 -> 정수
print(int(True)) # 논리 -> 정수
print(int(False))
print(int(1.9)) # 문자열 -> 정수

1

1

0

100

 

n = 95
print(bin(n)) # 2진수
print(oct(n)) # 8진수
print(hex(n)) # 16진수

>>0b1011111  

>>0o137        

>>0x5f           

 

 

실수 (float)

- 다른 자료형의 값을 실수형 데이터로 변환

print(float(1)) # 정수 -> 실수
print(float(True)) # 논리 -> 실수
print(float(False))
print(float('3.14')) # 문자열 -> 실수
print(float('100')) # 문자열 -> 실수

1.0

1.0

0.0

3.14

100.0

 

논리 (boolean)

true, False 값을 가짐

(영국의 수학자 조지 불 George Boole 이 만듦)

 

print(bool(0))
print(bool(''))
print(bool([])

False

False

False

 

- 비교 연산자의 판단 결과

print(3 > 1)
print(3 < 1)

True

False

 

print(10 == 10) # 같은지 비교
print(10 != 10) # 다른지 비교

print('Python' == 'Python')
print('Python' == 'python')

True

False

True

False

 

비교 연산자

== : 같은지 비교한다.

!= : 다른지 비교한다.

 

 

문자열 (str)

기본적으로 따옴표로 묶어서 표현한다.

작은 따옴표(' ')큰 따옴표(" ") 모두 사용 가능하다.

삼중 따옴표(''' ''', """ """)도 사용 가능하다.

 

- 문자열 변환

print(str(100)) # 정수 -> 문자열
print(str(True)) # 논리 -> 문자열
print(str(False))
print(str(3.14)) # 실수 -> 문자열

100

True

False

3.14

 

- 문자열 안에 따옴표 포함하기

작은따옴표('') 안에는 큰따옴표("")가,

큰따옴표("") 안에는 작은따옴표('')가 인식이 된다.

print("python isn't difficult")
print('He said "python is easy"')

python isn't difficult  

He said "python is easy"

728x90
반응형
LIST