Input, print and numbers - Learn Python 3 - Snakify

Lesson 1
입력, 인쇄 및 숫자


1. 파이썬으로 읽고 쓰는 법

모든 프로그램은 결국 데이터 프로세서이므로 데이터를 입력하고 출력하는 방법을 알아야합니다. 모든 Python 프로그램에서 데이터를 출력하는 print() 함수가 있습니다. 이를 사용하려면 print() 함수로 인쇄 할 쉼표로 구분 된 인수 목록을 전달하십시오. 예를 보도록하겠습니다. 프로그램을 한 줄씩 실행하는 방법을 보려면 "run"과 "next"를 누르십시오.

print(5 + 10)
print(3 * 7, (17 - 2) * 8)
print(2 ** 16)  # 두 개의 항성은 지수에 사용되며 (2의 16의 거듭 제곱)
print(37 / 3)  # 단일 슬래시는 나누기입니다.
print(37 // 3)  # 이중 슬래시는 정수 나누기입니다.
        # 그것은 나눗셈의 몫 (즉, 나머지는 없다)만을 리턴한다.
print(37 % 3)  # 백분율 기호는 모듈러스 연산자입니다.
        # 그것은 왼쪽 값의 나머지를 오른쪽 값으로 나눈 값을 제공합니다

프로그램에 데이터를 입력하기 위해 input() 사용 input() . 이 함수는 한 줄의 텍스트를 String으로 읽습니다.

다음은 사용자의 이름을 읽고 인사하는 프로그램입니다.

print('What is your name?')
name = input()  # 한 줄을 읽고 "name"변수에 저장하십시오.
print('Hi ' + name + '!')
    

Advertising by Google, may be based on your interests

2. 숫자와 문자열의 합

두 개의 숫자를 입력하고 그 합을 출력하는 프로그램을 작성해 봅시다. 할당 연산자 = 사용하여 두 숫자를 읽고이를 변수 ab 에 저장합니다. 대입 연산자의 왼쪽에는 변수의 이름을 넣습니다. 이름은 라틴 문자 ( AZ , az , 0-9 , _ )의 문자열 일 수 있지만 AZ 또는 az 범위의 문자로 시작 해야합니다 . 대입 연산자의 오른쪽에는 파이썬이 평가할 수있는 표현식을 넣습니다. 이름은 평가 결과를 가리 키기 시작합니다. 이 예제를 읽고 실행하고 출력을 봅니다.

a = input()
b = input()
s = a + b
print(s)
    

예제를 실행 한 후 57 을 인쇄하는 것을 볼 수 있습니다. 우리가 학교에서 가르쳤을 때, 5 + 712 줍니다. 따라서 프로그램이 잘못되어 이유를 이해하는 것이 중요합니다. 문제는 세 번째 줄 s = a + b 파이썬이 두 개의 숫자가 아닌 두 개의 문자열을 "합친 것"입니다. 파이썬에서 두 문자열의 합은 다음과 같이 작동합니다. 때로는 "문자열 연결"이라고도합니다.

오른쪽의 변수 검사기에서 변수 ab 바인딩 된 값이 따옴표로 묶인 것을 볼 수 있습니까? 즉, 값은 숫자가 아니라 문자열입니다. 문자열과 숫자는 파이썬에서 다르게 표현됩니다.

파이썬의 모든 값을 "객체"라고합니다. 모든 객체에는 특정 유형이 있습니다. 숫자 2는 "int"유형의 오브젝트 "숫자 2"(즉, 정수)에 해당합니다. 문자열 'hello' 는 "str"유형의 객체 "string 'hello'"에 해당합니다. 모든 부동 소수점 숫자는 "float"유형의 객체로 표현됩니다. 오브젝트 유형은 해당 오브젝트에 적용 할 수있는 조작의 종류를 지정합니다. 예를 들어, 두 변수 "first""second"int 유형의 객체를 가리키는 경우, 파이썬은 그것들을 곱할 수 있습니다. 그러나, 그들이 str 타입의 객체를 가리키고 있다면, 파이썬은 그것을 할 수 없다 :

first = 5
second = 7
print(first * second)

# 작은 따옴표 또는 큰 따옴표를 사용하여 문자열을 정의 할 수 있습니다.
first = '5'
second = "7"
print(first * second)
    

자릿수를 정수로 변환 (변환)하려면 int() 함수를 사용할 수 있습니다. 예를 들어 int('23') 는 값이 23 int 객체를 제공합니다.

위의 정보가 주어지면 이제 잘못된 출력을 수정하고 두 숫자의 합계를 올바르게 출력 할 수 있습니다.

a = int(input())
b = int(input())
s = a + b
print(s)
    

Advertising by Google, may be based on your interests