728x90
변수란 값을 저장할 때 사용하는 식별자 이다.
변수 만들기/ 사용하기
# 변수 선언과 할당
pi = 3.14159265
r = 10
# 변수 참조
print("원주율 = ", pi)
print("반지름 = ", r)
print("원의 둘레 = ", 2*pi*r)
print("원의 넓이 = ", pi*r*r)
# 복합 대입 연산자
r += 10
string = "무야호~"
string += "!"
print("print: ", string)
변수는 위와같이 정해진 키워드가 아닌 단어로 설정한다.
첫 줄에 변수를 선언한 후
아래의 줄과 같이 print에서도 불러와 사용이 가능하다.
복합 대입 연산자의 경우
변수에 더하거나 빼거나를 할 수 있고
string에도 가능하다.
파이썬의 유연성을 얘기해 보고자 한다.
파이썬은 다른 프로그래밍 언어들과 다르게 변수의 자료형을 선언해주지 않아도 된다.
위 코드만 봐도 string ,int 와 같은 자료형을 선언해 주지 않아도 알아서 변수에 담기는 이것이 무엇인지를 판단하여
저장한다.
단점은, 이렇게 남발하게 되면 어떤게 어떤 자료형인지 모를수도 있다라는것이 있다.
사용자 입력 : input()
input()이란 터미널에서 사용자로부터 데이터를 입력받을 때 사용한다.
# 입력을 받습니다.
string = input("입력 > ")
# 출력합니다.
print(string)
print("자료형 : ", type(string))
input()은 입력할때의 문구도 같이 적어서 실행 할 수 있다.
문제는 input()을 사용할 경우 모든 입력 값은 string 형 이라는것이다.
위 출력에서도 볼 수 있듯이 str타입의 출력이 이루어진다.
이러면 int형같은 것들은 출력을 못하는 것일까?
# int() 함수 활용하기
# cast 하기
string_a = input("입력 A > ")
int_a = int(string_a)
string_b = input("입력 B > ")
int_b = int(string_b)
print("문자열 자료 : ", string_a, string_b)
print("숫자 자료 : ", int_a, int_b)
다행히 문자열을 숫자로 바꾸는 기능도 있었다.
영어로는 Cast라고 한다.
입력을 int(입력받은 값)하면, 입력된 값이 int 형으로 변환된다.
int만 존재하는 것이 아닌 float도 존재한다.
# int() 함수와 float() 함수 조합하기
input_a = float(input("첫 번째 숫자 > "))
input_b = float(input("두 번째 숫자 > "))
print("덧셈 결과 : ", input_a + input_b)
print("뺄샘 결과 : ", input_a - input_b)
print("곱셈 결과 : ", input_a * input_b)
print("나눗셈 결과 : ", input_a / input_b)
이 기능으로 간단한 계산기를 제작할 수 있다.
반대로 숫자를 문자열로 바꿀수도 있다.
# str() 함수를 사용해 숫자를 문자열로 변환하기
output_a = str(52)
output_b = str(52.334)
print(type(output_a), output_a)
print(type(output_a), output_b)
입력은 int형인 숫자를 입력했지만 cast로 string 형으로 변환이 되었고,
print()결과 타입은 str로 출력 또한 string 형식으로 출력 되었다.
이상 오늘의 코딩 공부는 마치겠다.
무야~호~
728x90
'Programming > Python' 카테고리의 다른 글
7. 조건문 (0) | 2021.03.10 |
---|---|
6. 숫자와 문자열의 다양한 기능 (0) | 2021.03.08 |
4. 자료형과 문자열, 숫자 (0) | 2021.03.07 |
3. 자주 사용되는 파이썬 용어들 (2) | 2021.03.07 |
2. 구름IDE로 파이썬 환경 구축하기 + Github 연동하기 (0) | 2021.03.07 |
댓글