(Python) 입출력과 변수

2022. 4. 17. 18:41·Python

OS를 마친 후 이제는 언어를 알아야 추후 공부에도 조금 더 쉽게 이해 할 수 있을 것 같아 언어중 가장 난이도가 쉽다는 파이썬을 공부했다.

사실 1학년때 배운 내용이 어느정도 있어 이해가 더 쉬웠고 재미있게 공부할 수 있었다.


이번에 다룰 내용은 입출력과 변수이다.

1. 입력과 출력


먼저 입/출력은 모니터에 입력과 출력을 할 수 있다는 뜻이다.

파이썬에서는 여러 함수가 내장되어있는데 그 중 print(), input() 함수는 입출력을 담당한다.

먼저 print() 는 '따옴표 안에 있는 모든 글자/숫자를 사용자에게 보여준다.
 

print('안녕하세요')

파이썬에서 위 코드를 입력한다면 '안녕하세요'가 출력되는 것을 볼 수 있다.

또한, print() 함수안에는 수식도 들어갈 수 있다. 
 

print(1+2)
print('1+2')

이 두 코드의 차이점은 1번 코드는 1+2 의 합을 보여준다. 결과값은 3이 될 것이다.
하지만 2번 코드는 따옴표 안에 있는 내용을 문자로 인식하기 때문에 1+2 그대로 출력할 것이다. 
 
그렇다면 입력은 반대로 내가 입력한 내용을 파이썬에 전달하는 것이다. 그러면 내가 입력한 값을 코드에 대입해 볼 수도 있다.

a = input('입력하세요 :')

이렇게 하면 a라는 변수에 사용자가 넣은 값이 저장되는 것이다. 이를 이용하여 사칙연산과 같은 간단한 프로그램을 만들 수 있다.


2. 변수

변수는 말 그대로 '변할 수 있는 수' 이다. 쉽게 말하자면 수를 담는 바구니 라고 생각하면 쉬울 것이다. 바구니 안에는 숫자가 들어갈 수도 있고 문자가 들어갈 수도 있다.


'숫자' 바구니에는 정수와 실수 두개의 종류가 있고 '문자' 바구니에는 문자와 문자열 두가지로 나뉜다.

  • 정수 int ( ) : 정수를 담는 변수 ex) 1,2,3
  • 실수 float ( ) : 실수를 담는 변수 ex) 3.141592....
  • 문자 char ( ) : 문자를 담는 변수 ex) 'A'
  • 문자열 string ( ) : 문자열을 담는 변수 ex) 'Hello World'

변수의 쓰임은 매우 많다. 예를 들어 사용자가 직접 입력한 수가 될 수도 있고, 해당 문장을 몇 번 반복했는지 모두 변수를 이용한다.

# 변수 a와 b 를 입력받아 합 출력
a = int(input('정수 입력 :'))
b = int(input('정수 입력 :'))
print(a+b)

이 프로그램은 사용자에게 2개의 정수를 입력받아 print() 함수를 이용해 출력하는 프로그램이다.

반응형
저작자표시 (새창열림)

'Python' 카테고리의 다른 글

(Python) 숫자 up & down 게임  (0) 2022.05.07
(Python) 숫자 야구 만들기  (0) 2022.05.06
(Python) if 를 이용한 조건문  (0) 2022.05.04
(Python) While()을 이용한 반복문  (0) 2022.04.26
(Python) 리스트 할당  (0) 2022.04.19
'Python' 카테고리의 다른 글
  • (Python) 숫자 야구 만들기
  • (Python) if 를 이용한 조건문
  • (Python) While()을 이용한 반복문
  • (Python) 리스트 할당
re-hwi
re-hwi
재휘의 개발일기
    반응형
  • re-hwi
    Dvelopment blog
    re-hwi
  • 전체
    오늘
    어제
    • 재휘의 개발일기 (168)
      • 개발 (1)
        • 소프트웨어 공학 (25)
      • Python (18)
        • numpy (8)
      • OS (23)
        • 쉽게 배우는 운영체제 (23)
      • Front end (1)
        • HTML (6)
        • CSS (9)
        • JavaScript (18)
        • React (2)
        • Vue.js (5)
        • TypeScript (5)
        • Sass (3)
      • Algorithm (1)
        • 파이썬 알고리즘 인터뷰 (2)
        • 자료구조와 함께 배우는 알고리즘 (20)
      • Android (2)
        • 안드로이드 앱 프로그래밍 with 코틀린 (2)
      • Project (15)
      • Network (0)
      • etc (12)
        • 이것저것 (10)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    연결리스트
    뷰
    sass
    numpy
    자료구조
    프론트엔드
    오블완
    JavaScript
    CSS
    정보처리기사
    표
    타입스크립트
    자료흐름도
    플레이리스트
    티스토리챌린지
    컴포넌트
    TS
    scss
    알고리즘
    정처기
    리액트
    HTML
    개발
    FE
    typeScript
    파이썬
    REACT
    vue
    js
    pwa
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
re-hwi
(Python) 입출력과 변수
상단으로

티스토리툴바