(파이썬) 변수. 출력, 입력, 할당


변수

다양한 정보를 메모리에 저장하는 능력이 없다면 컴퓨터는 필요하지 않을 것이며, 더 재미있는 프로그램을 만들기 위해서는 컴퓨터 메모리에 정보를 저장하는 방법을 배워야 합니다. 동시에 우리는 무언가를 저장하는 컴퓨터의 메모리 셀에 액세스하는 방법을 배워야 합니다.
 
변수 는 컴퓨터 메모리에서 이름을 지정하고 유형에 해당하는 일부 값을 저장합니다.
 

"변수"라는 단어 프로그램 실행 중에 값이 변경될 수 있음을 알려줍니다.  변수의 이름은 식별자 라고 합니다(식별이라는 단어에서 유래 - 하나의 개체를 다른 개체와 구별).

변수 이름을 지정하기 전에 기억 간단한 규칙:

<올 디렉토리="ltr">
  • 라틴 문자는 변수 이름에 사용할 수 있습니다. a...zA...Z (소문자와 대문자가 다름); < /리>
  • 숫자와 밑줄을 사용할 수 있습니다. _ ;
  • 숫자로 변수 이름을 시작할 수 없습니다!;
  • 공백, 구두점 또는 산술 기호를 사용할 수 없습니다.
  • 프로그램에 대한 이해와 개발의 용이성을 위해 "말하기"를 주는 것이 바람직합니다. 변수 이름.

  • 마지막 규칙은 선택 사항이지만 적극 권장됩니다. 단일 문자 변수를 사용하면 변수가 무엇을 담당하는지 염두에 두어야 하므로 개발자의 작업이 복잡해집니다. 
    그리고 "말하기"를 사용하면 변수, 이름 자체는 우리가 무엇을 저장하는지 말할 것입니다.
    예를 들어 이름을 저장해야 하는 경우  a 변수 또는  name 변수에 이름을 저장할 수 있습니다. 후자의 옵션이 바람직합니다.

    변수 값

    변수는 하나의 값만 저장합니다. 여기에 다른 값을 쓰면 이전 값이 "지워집니다".
    Python 언어에서 변수의 값이 변경되면 새 메모리 영역이 할당되고 이전 메모리 영역은 더 이상 사용할 수 없으며 so- 가비지 컬렉터라고 함 - 메모리를 관리하는 특수 프로그램
    <사업부>
    변수에 값을 저장하는 방법에는 두 가지가 있습니다.
    1) 할당 연산자(=) 사용. 예를 들어, <예비> 이름 = "피터" 이는 name 변수를 Petr 값에 바인딩했습니다. 대입 연산자는 오른쪽에서 왼쪽으로 작동합니다. "=" 기호 "="
    의 왼쪽에 있는 변수에 기록됩니다.
    2) 내장 함수(command) input() (영어 input - input)을 사용하여 키보드에서 원하는 값을 입력합니다. 예를 들면 다음과 같습니다. <예비> 이름 = 입력() 후자의 경우 명령을 실행할 때 프로그램은 사용자가 어떤 값을 입력할 때까지 대기하고(정확히 알 수 없는 것은 사용자의 요구에 따라 다름) Enter 키를 누른 후 입력된 문자 문자열은 변수 < code>name에 기록됩니다.
     
    연산자는 프로그래밍 언어 명령입니다.

    변수 값을 화면에 출력하려면 print() 출력 문에서 따옴표 없이 변수 이름을 지정하기만 하면 됩니다. 예를 들어 프로그램 <예비> 이름 = "피터" 이름을 새기다) # Petr를 표시합니다.
    기억해야 합니다!
    <올>
  • 입력문(name = input()) 또는 대입문을 사용하여 변수의 값을 설정할 수 있습니다.
    이름 = "Petr".
  • 출력 문에서 따옴표 없이 변수 이름을 지정하여 간단히 변수 값을 표시할 수 있습니다.
    인쇄(이름)
  • 변수 유형

    이름과 값 외에도 각 변수에는 고유한 유형이 있습니다. 유형은 주어진 변수에서 수행할 수 있는 값과 작업을 나타냅니다. 또한 변수의 유형은 이러한 변수를 메모리에 저장하는 방법을 나타냅니다. 
    우리가 가장 자주 사용할 유형:
    str - 문자열(영어 문자열 -문자열);
    int - 정수(영어에서 정수 - 정수);
    float - 실수(영어에서 유래) float - 부동 소수점).

    널리 사용되는 다른 프로그래밍 언어(C++, Java)와 달리 Python 변환기는 변수에 할당된 값에 따라 변수 유형을 자동으로 결정합니다.

     

    키보드에서 숫자 입력

    키보드에서 데이터를 입력하기 위해 input() 연산자를 배웠지만 이 연산자는 문자열만 입력할 수 있습니다. 입력한 문자열을 숫자로 변환해야 함을 나타내야 합니다. 이렇게 하려면 내장 함수 int() - 정수로 변환하거나 float() - 실수로 변환해야 합니다. 실수에 대해서는 나중에 자세히 설명합니다.)
     
    예시
    <예비> a = int(input()) # 정수가 키보드에서 입력됨   # 그리고 변수 a에 기록됨 b = float(input()) # 실수는 키보드에서 입력됩니다.   # 변수 b에 기록됨

    위의 프로그램에서 숫자는 한 줄에 하나씩 입력해야 합니다. 첫 번째 값을 입력한 후  Enter를 눌러 숫자를 변수에 써야 하기 때문입니다. 한 줄에 데이터를 입력해야 하는 경우가 있습니다. 한 줄에 입력된 데이터를 기억하기 위해서는 입력 줄을  split() (영어 split에서 - 분할).

    예를 들어 한 줄에 두 개의 정수가 있는 경우 다음과 같이 입력할 수 있습니다. <예비> a, b = input().split() # 다중 할당 사용 a = int(a) # 문자열을 정수로 변환 b = 정수(b)
    이러한 모든 작업을 한 줄로 바꿀 수 있습니다. <예비> a, b = map(int, input().split()) map() 함수는 입력 문자열을 공백으로 숫자로 분할한 후 얻은 각 부분에 다른 함수(괄호 안에 첫 번째 표시 - int)를 적용합니다.
    왼쪽에 있는 변수의 수는   입력한 숫자의 수와 정확히 일치합니다.

     

    기억해야 할 사항
    <올>
  • Python의 변수 유형은 자동으로 결정됩니다.
  • 한 줄에 하나씩 숫자를 입력하려면
    a = int(input()) - 정수용
    그리고
    b = float(input()) - 실수용.
  • 모든 숫자가 한 줄에 지정된 경우 split()을 사용해야 합니다(예: 두 개의 정수에 대해).
    a, b = map(int, input().split()).

  • 더 많이 연습하면 성공할 것입니다!