728x90
반응형
해당 책을 참고하여 작성하였습니다.
파이썬에서 숫자를 다루는 방법에는 여러 가지가 있으며, 그 중 두 가지 중요한 숫자 타입은 **정수(integer)**와 **부동 소수점 수(floating-point number)**입니다.
1. 정수(Integer)와 부동 소수점 수(Floating-Point Number)
- 정수 (Integer): 소수점 없이 표현되는 숫자입니다. 예를 들어, 1, 42, -7 등이 있습니다.
- 부동 소수점 수 (Floating-Point Number): 소수점을 포함한 숫자로, 정밀한 실수 값을 표현할 수 있습니다. 예를 들어, 3.14, -0.001, 2.0 등이 있습니다.
type() 함수 설명
type() 함수는 객체의 데이터 타입을 반환합니다. 이 함수는 객체가 어떤 종류의 데이터인지 확인하는 데 유용합니다. 예를 들어, 숫자, 문자열, 리스트 등 다양한 데이터 타입을 확인할 수 있습니다.
value = 10
print(type(value)) # <class 'int'> 정수 (Integer)
value = 10.5
print(type(value)) # <class 'float'> 부동 소수점 수 (Floating-Point Number)
value = "Hello"
print(type(value)) # <class 'str'> 문자열 (String)
반응형
2. 따옴표로 둘러싸인 숫자
따옴표로 둘러싸인 숫자는 문자 데이터로 처리됩니다. 이러한 데이터는 숫자로서의 수학적 연산을 수행할 수 없습니다.
string_number = "42"
print(string_number) # '42'
print(type(string_number)) # <class 'str'>
728x90
3. format()을 활용한 큰 수 포매팅
큰 수를 표시할 때, format() 함수를 사용하여 천 단위 구분 기호를 추가할 수 있습니다. 단 format() 함수를 사용하여 숫자를 포맷팅하면 결과는 항상 문자열(str) 타입으로 자동 변환됩니다. 숫자 데이터는 쉼표를 포함할 수 없기 때문입니다.
# 숫자 선언
large_number = 1234567890
# 숫자를 포맷팅하여 문자열로 변환
formatted_number = "{:,}".format(large_number)
# 포맷팅된 문자열 출력
print(formatted_number) # 1,234,567,890
# 포맷팅된 결과의 데이터 타입 확인
print(type(formatted_number)) # <class 'str'>
4. 음수와 양수 표기
- 양수 : 부호가 없거나, + 기호를 붙여서 표현할 수 있습니다. 하지만, 부호 없이도 양수로 인식됩니다. 일반적으로 부호를 생략하는 경우가 많습니다.
positive = 100
positive_with_plus = +100
print(positive) # 100
print(positive_with_plus) # 100
- 음수 : - 기호를 붙여서 표현합니다. 이는 숫자가 0보다 작다는 것을 나타냅니다.
negative = -100
print(negative) # -100
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90
반응형
'백견이 불여일타 > Python' 카테고리의 다른 글
[Python] 파이썬에서 몫과 나머지를 구하는 방법 | //와 % 연산자 (0) | 2024.09.02 |
---|---|
[Python] 숫자 데이터의 연산자 | 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈) (0) | 2024.08.30 |
[Python] 문자열 공백 제거하기: strip(), lstrip(), rstrip() 사용법 (0) | 2024.08.30 |
[Python] 문자 데이터 변환하기 | repr() 함수로 문자열 다루기 (0) | 2024.08.30 |
[Python] 문자 데이터 가공 | 문자열 대체 메서드 replace() (0) | 2024.08.29 |