Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- NLP
- sigmoid
- neural net
- elif
- Self-loop attention
- sentence embedding
- overfitting
- GNN
- machine learning
- Transformer
- Python
- Classificaion
- word2vec
- Set Transformer
- deep learning
- pytorch
- XOR
- abstraction
- python practice
- Attention
Archives
- Today
- Total
Research Notes
[Python] Data Type: Boolean, Type Function 본문
※ 불린(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
OR연산자
식이 or로 이어진 경우 왼쪽과 오른쪽 모두 False여야만 거짓이고, 나머지 경우에는 모두 True

x와 y가 T/F 값을 갖고 OR연산을 했을 경우 나오는 값
NOT연산자
not True는 False고 not False는 True
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환영합니다")
# 줄바꿈 기호 사용 예제 결과
안녕하세요
제블로그에
오신걸
환영합니다
'Programming Language > Python' 카테고리의 다른 글
[Python] Abstraction - Return, Global/Local, Constant Variable (0) | 2023.07.03 |
---|---|
[Python] Abstraction - Variable, Function (0) | 2023.07.03 |
[Python] Data Type: Integer, Float, String, and Formatting (0) | 2023.07.03 |
[Python] Python Installation in Mac OS (0) | 2023.07.03 |
[Solved] IndexError: invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a Python number (0) | 2022.09.22 |