티스토리 뷰

728x90
반응형

파이썬은 다양한 데이터 타입을 지원하며, 이 데이터 타입들은 프로그래밍에서 중요한 역할을 합니다. 이번 글에서는 파이썬의 주요 데이터 타입과 변수 사용법을 자세히 알아보고, 변수 지정 방법에 대해 추가로 설명하겠습니다.

 

1. 변수란 무엇인가?

변수는 값을 저장할 수 있는 이름을 가진 메모리 공간입니다. 프로그래밍에서 변수를 사용하면 데이터를 저장하고 필요할 때마다 참조할 수 있습니다. 변수는 특정한 타입의 값을 저장할 수 있으며, 그 타입에 따라 다르게 동작합니다.

(출처: https://www.datamentor.io/python/variables)

 

변수 이름 규칙

변수 이름을 정할 때는 몇 가지 규칙이 있습니다:

  • 변수 이름은 반드시 알파벳(대문자 또는 소문자)으로 시작해야 합니다.
  • 변수 이름은 숫자, 밑줄(_)을 포함할 수 있지만, 숫자로 시작할 수는 없습니다.
  • 대소문자를 구분합니다. 즉, myVariable과 myvariable은 다른 변수로 간주됩니다.
  • 공백이나 특수문자는 사용할 수 없습니다.
  • 예약어(예: if, else, while, for 등)는 변수 이름으로 사용할 수 없습니다.

예를 들어, 다음은 유효한 변수 이름입니다:

python

age = 25
first_name = "Alice"
is_active = True

반면, 다음은 유효하지 않은 변수 이름입니다:

python

1st_name = "Bob"  # 숫자로 시작
my name = "Charlie"  # 공백 포함

2. 파이썬의 주요 데이터 타입

파이썬은 여러 가지 데이터 타입을 지원합니다. 여기서는 가장 기본적이고 자주 사용되는 데이터 타입을 소개합니다.

1. 정수 (int)

정수는 소수점이 없는 숫자를 표현합니다. 양수, 음수, 0이 모두 포함됩니다.

python

num = 10
print(num)  # 출력: 10

정수는 다양한 수학적 연산에 사용될 수 있으며, 사칙연산뿐만 아니라 나머지 연산도 지원합니다.

2. 실수 (float)

실수는 소수점을 포함하는 숫자를 표현합니다. 수학적 계산에서 보다 정밀한 결과를 제공하기 위해 사용됩니다.

python

pi = 3.14
print(pi)  # 출력: 3.14

부동 소수점 연산을 수행할 수 있으며, 정밀도에 따라 결과가 다를 수 있음을 유의해야 합니다.

3. 문자열 (str)

문자열은 문자들의 집합으로, 작은따옴표(') 또는 큰따옴표(")로 감쌀 수 있습니다. 문자열은 텍스트 데이터를 다룰 때 사용됩니다.

python

name = "Alice"
greeting = 'Hello, ' + name + '!'
print(greeting)  # 출력: Hello, Alice!

문자열은 다양한 메서드를 통해 조작할 수 있습니다.

4. 불리언 (bool)

불리언은 참(True) 또는 거짓(False) 값을 표현합니다. 조건문이나 반복문에서 주로 사용됩니다.

python

is_active = True
is_logged_in = False

3. 변수 지정 방법과 표기법

파이썬에서 변수 이름을 지정할 때는 몇 가지 권장 사항과 표기법이 있습니다.

1. 스네이크 표기법 (snake_case)

스네이크 표기법은 변수 이름에 단어를 구분하기 위해 언더스코어(_)를 사용하는 방식입니다. 파이썬에서는 일반 변수와 함수의 이름을 지정할 때 주로 사용됩니다.

예:

python

first_name = "Alice"
user_age = 30

2. 카멜 표기법 (CamelCase)

카멜 표기법은 각 단어의 첫 글자를 대문자로 작성하고, 단어 사이에 공백이나 언더스코어를 사용하지 않는 방식입니다. 파이썬에서는 일반적으로 사용되지 않지만, 일부 프로그래밍 언어나 특정 상황에서 볼 수 있습니다.

예: 아래와 같은 예시는 잘 사용되지 않습니다. 파이썬에서 카멜 표기법은 클래스명을 선언 할 때 사용합니다.

python

firstName = "Alice"
userAge = 30

3. 상수 (CONSTANTS)

상수는 변하지 않는 값을 표현할 때 사용되며, 일반적으로 모두 대문자로 작성하고 단어 사이에 언더스코어(_)를 사용합니다. 파이썬에서는 상수를 강제하는 문법은 없지만, 이러한 규칙을 따르면 가독성이 좋아집니다.

예:

python

PI = 3.14
MAX_USERS = 100

4. 클래스형 변수 (PascalCase)

클래스 이름은 각 단어의 첫 글자를 대문자로 작성하며, 단어 사이에 공백이나 언더스코어를 사용하지 않습니다. 이러한 표기법은 파이썬의 클래스 정의에서 사용됩니다.

예:

python

class UserProfile:
    pass

class OrderDetails:
    pass

4. 변수와 데이터 타입의 활용

변수와 데이터 타입을 결합하여 다양한 데이터를 처리할 수 있습니다. 여러 변수를 사용하여 정보를 저장하고 조작하는 예제를 살펴보겠습니다.

예제: 사용자 정보 저장

python

# 사용자 정보를 저장하는 변수
user_name = "Alice"
user_age = 30
user_height = 5.5  # 피트 단위
is_member = True

# 사용자 정보 출력
print(f"사용자 이름: {user_name}")
print(f"나이: {user_age}")
print(f"키: {user_height} 피트")
print(f"회원 여부: {is_member}")

이 예제에서는 이름, 나이, 키, 회원 여부를 변수에 저장하고, 이를 출력하는 방식으로 정보를 처리합니다.

728x90
반응형