본문 바로가기

파이썬

[Python]#1 파이썬 변수, 명명 규칙, 입출력 등 기본 문법

Python에서 변수는?

Python에서 변수는 메모리에 저장된 값을 나타내는 이름입니다.

즉 바구니를 뜻하고 프로그램 내에서 액세스 하고 조작할 수 있는 데이터를 저장(바구니에 넣는 과정)하는 데 사용됩니다.

Python에서 변수를 만들려면 할당 연산자 "="를 사용하여 이름에 값을 할당하기만 하면 됩니다.

예를 들어 "x"라는 변수를 만들고 값 5를 할당하려면 다음과 같이 작성합니다.

x=5

이렇게 하면 "x"라는 변수가 생성되고 여기에 정수 값 5가 할당됩니다.

Python 변수는 정수, 부동 소수점 숫자, 문자열, 부울 등을 포함하여 다양한 유형의 값을 보유할 수 있습니다.

변수 유형은 할당된 값에 따라 동적으로 결정됩니다.
Python의 변수는 대소문자를 구분합니다. 즉, "x"와 "X"는 서로 다른 두 변수입니다.

코드를 더 읽기 쉽고 이해하기 쉽게 만들 수 있도록 프로그램에서 변수의 목적을 반영하는 설명이 포함된 이름을 변수에 사용하는 것이 좋습니다.

Python에서 변수 이름은 코드를 더 읽기 쉽고 이해하기 쉽게 만들기 위해 특정 명명 규칙을 따라야 합니다.

Python에서 변수에 대한 몇 가지 명명 규칙

  1. 변수 이름은 설명적이어야 하며 변수의 목적을 반영해야 합니다.
  2. 변수 이름은 문자나 밑줄로 시작해야 하지만 숫자로 시작해서는 안 됩니다.
  3. 변수 이름에는 문자, 숫자 및 밑줄만 포함해야 합니다.
  4. 변수 이름은 대소문자를 구분하므로 "variable_name"과 "Variable_Name"은 서로 다른 두 변수입니다.
  5. "if", "for", "while" 및 "def"와 같은 예약어를 변수 이름으로 사용하지 마십시오.
  6. 대문자로 시작하는 클래스 이름을 제외하고 변수 이름에는 소문자를 사용하십시오.
  7. 밑줄을 사용하여 변수 이름에서 단어를 구분합니다(예: "myvariable" 대신 "my_variable").
    다음은 이러한 규칙을 따르는 좋은 변수 이름의 몇 가지 예입니다.
num_students = 20
average_grade = 85.5
is_passed = True
student_names = ['Alice', 'Bob', 'Charlie']

이러한 명명 규칙을 따르면 자신과 나중에 코드를 읽거나 작업할 수 있는 다른 사람들이 코드를 더 읽기 쉽고 이해하기 쉽게 만들 수 있습니다.

 

Python에서 print() 함수

콘솔에 데이터를 출력하는 데 사용됩니다. print() 함수는 하나 이상의 인수를 사용할 수 있으며 기본적으로 공백으로 구분된 각 인수를 출력합니다. 여기 몇 가지 예가 있어요.

print("Hello, World!") # Output: Hello, World!

이 예에서 print() 함수는 문자열 "Hello, World!"를 출력합니다.

x = 10 
y = 20
print("The value of x is", x, "and the value of y is", y)
# Output: The value of x is", 10, "and the value of y is", 20

이 예제에서 print() 함수는 x 및 y 값에 대한 자리 표시자가 있는 문자열을 출력합니다. x 및 y의 값은 별도의 인수로 print() 함수에 전달됩니다.

또한 서식을 사용하여 출력 모양을 더 잘 제어하여 데이터를 출력할 수 있습니다. 예를 들면 다음과 같습니다.

name = "Alice"
age = 25
print("My name is {} and I am {} years old".format(name, age))
#My name is Alice and I am 25 years old

이 예제에서 print() 함수는 .format() 메서드를 사용하여 name 및 age 값을 문자열에 삽입합니다. 중괄호 {}는 값의 자리 표시자이며 값은 문자열에 나타나는 순서대로. format() 메서드에 인수로 전달됩니다.

f-문자열 또는 % 연산자를 사용하는 것과 같이 Python에서 출력 형식을 지정하는 다른 많은 방법이 있습니다. 서식 지정 방법의 선택은 특정 사용 사례의 요구 사항에 따라 다릅니다.

Python에서 input() 함수

키보드의 사용자 입력을 문자열로 받아들이는 데 사용됩니다. input() 함수는 프롬프트 문자열인 단일 선택적 인수를 사용합니다. 이 프롬프트 문자열은 입력을 기다리기 전에 사용자에게 표시됩니다.

다음은 input() 함수를 사용하는 방법의 예입니다.

name = input("Please enter your name: ")
print("Hello, " + name + "!")

이 예에서 input() 함수는 사용자에게 이름을 입력하라는 메시지를 표시하는 데 사용됩니다.

프롬프트에서 사용자가 무엇을 입력하든 변수 이름에 할당됩니다.

(name = 사용자가 입력한 값 저장)

코드네임부자 입력시

그런 다음 print() 함수를 사용하여 사용자에게 개인화된 메시지를 표시합니다.

결과값 "Hello, 코드네임부자!"
input() 함수가 반환하는 값은 사용자가 숫자를 입력하더라도 항상 문자열입니다. 입력을 정수 또는 실수와 같은 다른 유형으로 변환해야 하는 경우 input()을 호출한 후 int() 또는 float()와 같은 적절한 유형 변환 함수를 사용할 수 있습니다.

예를 들어:

age = int(input("Please enter your age: "))

이 예에서는 사용자에게 나이를 입력하라는 메시지가 표시되고 입력된 값은 변수 age에 할당되기 전에 int() 함수를 사용하여 정수로 변환됩니다.