새소식

Python

[한 눈에 읽는 파이썬3 기초] 변수와 콘솔 출력 함수 print와 입력함수 input

  • -
반응형

이번에 구름에서 진행하는 K-digital Training AI기술 자연어 처리 전문가 양성과정 1기에 선발이 되어 교욱을 진행하고 있습니다. 본 과정은 카이스트 대학원의 주재걸 교수님의 강의영상으로 진행하면서 카이스트 대학원 석사분들이 멘토로 이끌어줍니다.

 

그래서 구름에서는 교육을 돕기우해 교육기간동안 자사 플랫폼 구름EDU의 몇몇 강좌를 교육생들에게 무료로 제공해주고 있습니다. 해당 글은 구름EDU의 [한 눈에 읽는 파이썬3 기초] 강좌를 듣고 배운 내용들을 정리한 것입니다. 앞으로도 이렇게 배운 내용들을 꾸준히 정리해볼까 합니다.

 

 

1. 콘솔 출력의 기본


- 콘솔(console) : 컴퓨터와 소통하는 창

 

- 사전적 의미 : "시스템 관리 메시지, 특히 BIOS 또는 부트 로더, 커널, init 시스템 및 시스템 로거의 메시지를위한 텍스트 입력 및 표시 장치입니다."

 

- 필요한 이유 : 만약 콘솔 출력 함수 없이 코드로 기능적인 것을 구현한 후 프로그램을 실행시키면 결과 화면이 없기 때문에 자신이 작성한 코드가 제대로 실행되고 있는지 알 수 없음. 그렇기 때문에 콘솔 출력은 꼭 필요한 것입니다.

 

- 콘솔 출력 함수 : print()

 

- 콘솔 입력 함수 : input()

 

 

 

1-1. Print함수와 input함수


- print함수의 사용법

  1. print(출력대상1, 출력 대상2 .... )
  2. 출력시 출력대상들의 사이에 구분자를 넣을때는 sep를 기술합니다.(기본값 : 공백)
  3. 마지막 문자열을 출력하고 출력할문자는 end를 기술합니다.(기본값 : 줄바꿈문자)
  4. 출력 방향을 변경 할 때는 file을 기술합니다.(기본값 : sys.stdout(표준출력장치,모니터))
  5. 스트림을 강제적으로 flush할지를 지정할때는 flush를 기술합니다.(기본값 : False)ㅅ

 

#  출력에 대하여 알아보자
print("하나","둘","셋",1,2,3) 
print("하나","둘","셋",1,2,3,sep='-') 
print("첫번째 값")
print("두번째 값") # 다른 줄에 출력
print("첫번째 값", end=" ---> ")
print("두번째 값") # 같은 줄에 출력
# 출력 방향 변경
file = open("test.txt","w")
print("Hello Python!!", file=file) # 파일로 출력
file.close()

실행결과

 

하나 둘 셋 1 2 3
하나-둘-셋-1-2-3
첫번째 값
두번째 값
첫번째 값 ---> 두번째 값

 

 

- input함수의 사용법

  1. input() : 표준 입력장치(키보드)로 부터 문자열을 입력 받습니다.
  2. input('문자열') : 문자열을 출력하고 표준 입력장치(키보드)로 부터 문자열을 입력 받습니다.
  3. 입력된 값은 문자열 입니다.
  4. 사용자가 EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return)을 입력하면 EOFError를 발생시킵니다.
# 표준 입력
print('이름을 입력하세요', end="")
name = input();
print("이름 : {0}, type : {1}".format(name,type(name)))
name = input('이름을 입력하세요 ');
print("이름 : {0}, type : {1}".format(name,type(name)))
name = input('아무것도 입력하지 말고 EOF(Ctrl+D 또는 Ctrl+Z+Enter)를 입력해보세요');

실행결과

 

이름을 입력하세요 한사람
이름 : 한사람, type : <class 'str'>
이름을 입력하세요 두사람
이름 : 두사람, type : <class 'str'>
아무것도 입력하지 말고 EOF(Ctrl+D 또는 Ctrl+Z+Enter)를 입력해보세요^D
Traceback (most recent call last):
  File "C:/PyThonProjects/Ex01/basic03/Ex13_input1.py", line 7, in <module>
    name = input('아무것도 입력하지 말고 EOF(Ctrl+D 또는 Ctrl+Z+Enter)를 입력해보세요');
EOFError: EOF when reading a line

EOF(End Of File) : 파일의 끝을 의미하며(파일의 끝은 ctrl-d 에 의해 표현된다), 갑자기 파일의 끝이 올 것을 예상하지 못했기 때문에 위와 같은 오류가 발생하는 것.

 

이 외의 자세한 내용들은 아래 출처로 들어가시면 나와있습니다. 

 

 

출처 : https://wikidocs.net/20464

 

 

2. 변수의 선언과 초기화


- 변수 : 특정한 형식을 가진 값을 저장하는 공간

 

- 변수 선언 : 자료형과 변수명을 작성하여 변수를 생성하는 과정

 

- 변수 초기화 : 새로 생성된 변수에 처음 값을 입력하는 과정

 

- C언어에서의 변수 선언과 초기화

자료형 뒤에 변수명을 적어 변수를 선언하고 변숫값 2를 넣어 변수 초기화를 하는 과정입니다. 반면에

 

- Python에서의 변수 선언과 초기화

a = 2

Python에서는 변수명만 작성하고 변수를 선언한 뒤 변숫값 2를 넣어 변수를 초기화 할 수 있습니다. 이는 파이썬의 특징인 동적 타이핑입니다. 동적 타이핑이란 코드를 실행하는 중에 자료형이 정해지는 것을 뜻합니다.

 

 

- 간단한 덧셈 예제

num1 = 3
num2 = 10

result = num1 + num2

print(num1, '+', num2, '=', result)

실행결과

3 + 10 = 13

 

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.