[프로그래밍]/[프로그래밍언어]PYTHON

Python2일차_변수선언

bestFinanceDataAnalyist 2023. 8. 2. 14:00

안녕하세요. 금융 IT 준비생입니다. 본 카테고리는 금융 IT  기본적인 프로그램 언어 공부 및 코딩테스트와 IT자격증 준비를 위한 페이지이며 여러 책과 블로그 내용을 복습하고 정리하는 용도입니다. 이에 문제가 있을 시 삭제하겠습니다

 


파이썬 변수입력

코딩테스트 준비를 하다보면 기본적으로 입력을 받아 문제가 원하는 정답을 출력해야하는 기본틀이 있다.

근데 변수 설정 a=1 / b="apple" 다 안다. 근데 내가 직접 칠 수 없을 때 어떻게 해야할지 잘 모르는 경우가 있다

이럴땐 다음과 같은 방법을 사용한다. (Python 3.11을 다운 받았고 IDLE 창과 google coalb 에서 작성하였다)

 

<코드 입력 화면>

<실행 화면> : 코드 입력 후 F5(Run Module) 클릭하면 Shell에서 실행

숫자를 입력하세요 라는 문구가 없으면 깜빡깜빡 하는 커서가 잘 안보일 수 있다.

2를 입력하면 print(a)로  바로 결과물이 나오는 것!!!

 

 

 

변수를 2개받고 싶다면???

<코드 입력 화면>

변수 선언과 동일한 방법으로 , 를 찍어서 변수를 2개 입력 받을 수 있다. 

split 함수를 사용하면 띄어쓰기를 해서 두 변수를 받는 다는 의미이다. 2 3 사이에 띄어쓰기가 있는 입력값을

a, b에다 2 3 으로 받을 수 있다

 

<실행 화면> : 코드 입력 후 F5(Run Module) 클릭하면 Shell에서 실행

동일하게 숫자를 입력하면 변수 2개가 출력됨을 알 수 있다!!

 

 

 

 

변수의 TYPE은 자동으로 설정되는 건가?

<코드 입력 화면>

변수 형을 알아보기 위해 type 함수를 이용하여 a의 타입을 출력한는 함수를 작성하였다

 

 

<실행 화면> : 코드 입력 후 F5(Run Module) 클릭하면 Shell에 서 실행

 

변수의 TYPE을 바꿀 때는 어떻게 해야해??

<코드 입력 화면>

바꾸고자 하는 형(int) 를 선언하고 바꾸고자 하는 대상(a)을 괄호() 안에 넣어 변수를 재정의한다.

str(문자형)이었던 a를 int(정수형)으로 바꾸어보겠다. int말고 다른것도 형변환을 동일하게 할 수 있따

 

<실행 화면> : 코드 입력 후 F5(Run Module) 클릭하면 Shell에서 실행

str로 받은 변수가 int형으로 바뀜을 확인할 수 있다

 

 

입력받을 때부터 변수의 TYPE을 설정할 수는 없는건가??

<코드 입력 화면>

<실행 화면>

바로 형변환 완료!!

 

 

 

전체코드

'''
변수입력
'''

a = input("숫자를 입력하세요 : ")
print(a)
a, b = input("숫자를 입력하세요 : ").split()
print(a,b)
a = input("숫자를 입력하세요 : ")
print(type(a))
a = input("숫자를 입력하세요  :")
a = int(a)
print(a, type(a))
a, b= map(int, input("숫자를 입력하세요 : ").split())
print(a, b, type(a), type(b))