본문 바로가기
컴퓨터 프로그래밍/Python

혼자 공부하는 파이썬 2.2 숫자 ~ 2.3 변수와 입력

by __ALE__X__ 2022. 4. 7.

숫자

  • 정수형: int
  • 실수형: float

숫자 연산자 : =, -, *, /, //, %, **

//: 나누기 후 소수점 버리기

%: 나머지만 알려줌

**: 제곱

 

※연산자 우선 순위 주의

※TypeError: 서로 다른 자료형을 연산하려 했을때 발생

 

변수와 입력

변수: 값을 저장할 때 쓰는 식별자

 

복합 대입 연산자

+=, -=, *=, /=, %=, **=

: 기존 값에 연산을 한 뒤 변수에 저장

 

사용자 입력 input()

명령 프롬프트에서 사용자에게 데이터 입력 받을 때

 

※프로그램 실행 중에 잠시 멈추는 것: 블록(Block)

ex) input 함수 실행 중 사용자에게서 데이터를 입력 받기위해 잠시 멈춤 -> Block

※함수의 결과로 나온 값: 리턴 값

※input 함수는 항상 문자열 자료형

 

문자열을 숫자로 변환 (캐스트, cast)

  • int()
  • float()

숫자를 문자로 변환

  • str()

※ValueError: 변환할 수 없는 것 변환 시도 시 발생

①숫자가 아닌 것을 숫자로 변환 시도 시

②소수점이 있는 숫자 형식을 int() 함수로 변환 시도 시

 

1번 사진: input()함수로 값을 입력 받아 숫자 자료형으로 변환 뒤, 숫자 연산자로 연산한 것

2번 사진: input()함수로 값을 입력 받은 것이 문자열 자료인 것을 확인하고, int()와 float() 함수로 변환하여 숫자 자료형으로 변환됐는지 확인하는 프로그램

3번 사진: input()함수로 값을 입력받아 float으로 변환하고, inch를 cm로 바꾸는 프로그램

 

2번 사진은 책에 있는 예제 말고 스스로 배운 것을 더 잘 알 수 있게 살짝 변형해서 만들어봤음..

재밌었다..!