일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PythonProgramming
- 웹개발
- 교보생명
- 특약
- 코딩
- 문자열
- python
- 심장질환
- 프론트엔드
- 리스트
- 납입
- 급성심근경색증
- Java
- 가입
- Vue.js
- 교보
- 변환
- 파이썬
- javascript
- 수수료
- 인출수수료
- 사망
- 보험료
- 보험
- 중도인출
- jQuery
- 자바스크립트
- 프로그래밍
- 뇌출혈
- 추가납입
- Today
- Total
SeouliteLab
[Python/파이썬] 문자를 숫자로 변환 (String to Integer, Float) 본문
Python에서는 문자열을 정수(integer)나 부동 소수점 수(float)로 변환하는 여러 가지 방법이 있습니다. 주로 int()와 float() 함수를 사용하여 변환합니다.
1. int() 함수를 사용한 문자열을 정수로 변환
int() 함수를 사용하여 문자열을 정수로 변환할 수 있습니다. 이 때, 문자열이 정수 형식이어야 합니다. 예를 들어, '123'과 같은 문자열을 정수로 변환할 수 있습니다.
# int() 함수를 사용한 문자열을 정수로 변환 예제
str_number = '123'
integer_number = int(str_number)
print(integer_number) # 출력 결과: 123
위의 예제에서는 문자열 '123'을 정수로 변환하여 출력합니다.
2. float() 함수를 사용한 문자열을 부동 소수점 수로 변환
float() 함수를 사용하여 문자열을 부동 소수점 수로 변환할 수 있습니다. 이 때, 문자열이 부동 소수점 형식이어야 합니다. 예를 들어, '3.14'와 같은 문자열을 부동 소수점 수로 변환할 수 있습니다.
# float() 함수를 사용한 문자열을 부동 소수점 수로 변환 예제
str_number = '3.14'
float_number = float(str_number)
print(float_number) # 출력 결과: 3.14
위의 예제에서는 문자열 '3.14'를 부동 소수점 수로 변환하여 출력합니다.
3. 정수나 부동 소수점 수로 변환할 수 없는 문자열의 처리
만약 정수나 부동 소수점 수로 변환할 수 없는 문자열이 주어지면, ValueError 예외가 발생합니다. 이를 방지하기 위해 try-except 문을 사용하여 예외 처리를 할 수 있습니다.
# 변환할 수 없는 문자열의 예외 처리 예제
str_number = 'abc'
try:
integer_number = int(str_number)
print(integer_number)
except ValueError:
print("정수로 변환할 수 없는 문자열입니다.")
위의 예제에서는 문자열 'abc'를 정수로 변환하려고 하지만, 변환할 수 없기 때문에 ValueError가 발생합니다. 이를 예외 처리하여 "정수로 변환할 수 없는 문자열입니다."라는 메시지를 출력합니다.
4. 다양한 문자열 형식의 처리
문자열이 정수나 부동 소수점 수로 변환 가능한 형식이 아닌 경우에는 추가적인 처리가 필요할 수 있습니다. 예를 들어, 문자열이 공백을 포함하거나 부호를 가지고 있는 경우에도 적절한 처리가 필요합니다.
이러한 경우에는 정규 표현식이나 문자열 메서드를 사용하여 문자열을 처리할 수 있습니다.
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] 문자열 자르기 (Slicing, Substring) (0) | 2024.03.01 |
---|---|
[Python/파이썬] String split()으로 문자열 나누는 방법 (0) | 2024.03.01 |
[Python/파이썬] 리스트를 문자열로 변환하기 (0) | 2024.03.01 |
[Python/파이썬] range() 사용 방법 및 예제 (0) | 2024.03.01 |
[Python/파이썬] dict 정렬하기 (Key, Value로 sorting) (0) | 2024.03.01 |