변할 수 있는 자료
값을 저장할 때 사용한다.
모든 자료형의 값을 저장할 수 있다.
pi = 3.14169265
pi
# 결과값
# 3.14159265
변수 활용 방법
변수를 선언한다 : 변수를 생성하는 것
변수에 값을 할당한다 : 변수에 값을 넣는 것
● = 기호는 우변의 값을 좌변의 값에 할당하겠다는 의미이다.
변수를 참조한다 : 변수에서 값을 꺼내는 것
pi + 2
# 결과값
# 5.1416926499999995
pi * 2
# 결과값
# 6.2833853
pi * pi
# 결과값
# 9.870232707064023
변수를 사용해서 계산을 한 이후라도 변수의 값이 변하지 않는다(계산을 해도 누적도지 않는다)
복합 대입 연산자
자료형에 적용하는 기본 연산자와 = 연산자를 함께 사용해 구성하는 연산자
1. += : 숫자를 덧셈 후 대입
2. -= : 숫자를 뺄셈 후 대입
3. *= : 숫자를 곱셈 후 대입
4. /= : 숫자를 나눗셈 후 대입
5. %= : 숫자의 나머지를 구한 이후 대입
6. **= : 숫자를 제곱 후 대입
ex) a += 10 은 a = a + 10 과 같은 결과이다.
number = 100 # 100
number += 10 # 110
number += 20 # 130
number += 30 # 160
print(number)
# 결과값
# 160
문자열 복합 대입 연산자
# 문자열 복합 대입 연산자
str1 = "안녕하세요" # "안녕하세요"
str1 += "!" # "안녕하세요!"
str1 += "!" # "안녕하세요!!"
print(str1)
# 결과값
# 안녕하세요!!
자료형 변환
문자열을 숫자로 변경하기
int() : 문자열을 정수 자료형으로 변환하는 함수
float() : 문자열을 실수 자료형을 변환하는 함수
str_a = "273"
int_a = int(str_a)
str_b = "52"
int_b = int(str_b)
print("문자열 자료 : " + str_a + str_b)
# 문자열과 숫자는 합칠 수 없으므로 ','(쉼표) 를 사용해서 이어준다
print("숫자 자료 :", int_a + int_b)
# 결과값
# 문자열 자료 : 27352
# 숫자 자료 : 325
# 소수점이 없는 경우에는 int 혹은 float 도 사용이 가능하지만
# 소수점이 있는 경우는 무조건 float 만 사용해야 한다.
output_a = int("52")
output_b = float("52.273")
print(type(output_a), output_a)
print(type(output_b), output_b)
# 결과값
# <class 'int'> 52
# <class 'float'> 52.273
input_a = float("273")
input_b = float("52")
print("덧셈결과 :", input_a + input_b)
# 결과값
# 덧셈결과 : 325.0
# 문자열을 숫자로 변환할 수 없음
int("안녕하세요")
# 결과값
# ValueError: invalid literal for int() with base 10: '안녕하세요'
# 소수점이 있는 문자열을 정수형으로 바꿀 수 없음(소수점이 0 이라도 .0 이 붙어있으면 불가능)
int("52.273")
# 결과값
# ValueError: invalid literal for int() with base 10: '52.273'
# 소수점이 있는 실수는 정수형으로 바꿀 수 있음
int(52.273)
# 결과값
# 52
숫자를 문자열로 바꾸기
str() : 다른 자료형을 문자열로 변환하는 함수
output_a = str(52)
output_b = str(52.273)
print(type(output_a), output_a)
print(type(output_b), output_b)
# 결과값
# <class 'str'> 52
# <class 'str'> 52.273
확인 문제
#1inch 가 2.54cm 일 때
# inch 단위의 숫자를 cm 단위로 변경하는 코드를 작성
inch_data = 27
cm_data = inch_data * 2.54
print(f"{inch_data}inch는 cm 단위로 {cm_data}cm 입니다")
# 결과값
# 27inch는 cm 단위로 68.58cm 입니다'Python' 카테고리의 다른 글
| 파이썬 리스트 (0) | 2023.05.08 |
|---|---|
| 파이썬 컬렉션 (0) | 2023.05.08 |
| 파이썬 불 자료형 (1) | 2023.05.08 |
| 파이썬 문자열 자료형 (0) | 2023.05.08 |
| 파이썬 숫자 자료형 (0) | 2023.05.08 |