Research Notes

[Python] Data Type: Boolean, Type Function 본문

Programming Language/Python

[Python] Data Type: Boolean, Type Function

jiachoi 2023. 7. 3. 15:52

 불린(Boolean)

불린은 참과 거짓을 표현하는 자료형이다. 따라서 가능한 값이 True.False밖에 없으며

가능한 연산자도 AND/OR/NOT밖에 없다. (연산자 사용시에는 소문자로)

또한 불린 자료형을 만들기 위해, 아래의 조건 연산 부호(conditional operator)들이 자주 쓰인다.

연산자
>
초과 (greater than)
<
미만 (less than)
>=
이상 (greater than or equal to)
<=
이하 (less than or equal to)
==
같다 (equal to)
!=
같지 않다 (not equal to)

※ 불린에서 사용되는 AND/OR/NOT 연산자의 특징

AND연산자

나오는 값 식이 and로 이어진 경우 왼쪽과 오른쪽 모두 True여야만 참이고, 나머지 경우에는 모두 False

x와 y가 T/F 값을 갖고 AND연산을 했을 경우

OR연산자

식이 or로 이어진 경우 왼쪽과 오른쪽 모두 False여야만 거짓이고, 나머지 경우에는 모두 True

x와 y가 T/F 값을 갖고 OR연산을 했을 경우 나오는 값

NOT연산자

not TrueFalsenot FalseTrue

x가 T/F 값을 갖고 NOT연산을 했을 경우 나오는 값

 type 함수

type 함수는 값의 자료형을 확인할 수 있게 해주는 함수이다.

print(type(1))  # 1의 타입은? int
print(type(1.0)) # 1.0의 타입은 ? float
print(type("1")) # "1"의 타입은 ? str

# Boolean값과 String값 헷갈림 주의 
print(type(True)) # True의 타입은? Boolean
print(type("True")) # "True"의 타입은 ? str

 

자료형 추가정보

- Floor Division ( // )

// 연산자는 나눗셈 연산 후 결과값을 내림 한다. 즉 소수부분을 버리고 정수부분만 남겨둔다.

이 연산자는 소수 부분을 버리기 때문에 integer타입으로 형변환을 시키는 것과 동일한 결과가 나온다.

# Floor Division
x = 7
print(x/3)
print(int(x/3))
print(x//3)
# // 연산자 사용 예제 결과
2.3333333333333335
2
2

 

※ ROUND(반올림)

round는 소수형을 반올림해준다.

print(round(1.421, 1))      # 1.421을 소수점 1째 자리로 반올림
print(round(2.7862, 2))     # 2.7562를 소수점 2째 자리로 반올림
print(round(3.141592, 4))   # 3.141592를 소수점 4째 자리로 반올림
print(round(4.34))          # 4.34를 소수점 0번째 자리로 반올림
# 위 round 함수 예제 결과
1.4
2.79
3.1416
4

※ 줄바꿈 기호

문자열 내에 \n 기호는 줄을 바꾸어주는 역할을 하고, 이는 키보드의 엔터키와 동일한 효과를 준다.

# 줄바꿈 기호
print("안녕하세요\n제블로그에\n오신걸\n환영합니다")
# 줄바꿈 기호 사용 예제 결과
안녕하세요
제블로그에
오신걸
환영합니다