초보자를 위한 Python: 변수와 데이터 타입

Part 1에서는 Python을 설치하고 첫 프로그램을 작성하는 방법을 배웠습니다. 이제 정보를 저장하는 방법을 배워야 합니다.

변수는 메모리에 있는 값에 붙이는 이름입니다. 라벨이 붙은 상자라고 생각하면 쉽습니다. 상자 안에 데이터를 넣고, 나중에 그 데이터를 찾을 때 라벨을 사용합니다.

예시: name = "Ramesh" age = 25

Python은 동적 타이핑(dynamic typing)을 사용합니다. 이는 변수가 어떤 종류의 데이터를 담고 있는지 Python에게 직접 알려줄 필요가 없음을 의미합니다. Python이 스스로 알아냅니다. 심지어 나중에 데이터 타입을 변경할 수도 있습니다.

x = 5 x = "hello"

이러한 유연성 덕분에 코딩을 빠르게 할 수 있습니다. 하지만 실수를 방지하기 위해 코드를 주의 깊게 살펴봐야 합니다.

변수 이름 규칙:

  • 문자로 시작하거나 언더스코어(_)로 시작해야 합니다.
  • 숫자로 시작할 수 없습니다.
  • 문자, 숫자, 언더스코어만 사용할 수 있습니다.
  • classif와 같은 Python 키워드를 사용하지 마세요.
  • 이름은 대소문자를 구분한다는 점을 기억하세요. ageAge는 서로 다릅니다.

이름에는 snake_case를 사용하세요. 이는 언더스코어로 연결된 소문자 단어를 의미합니다. 예시: first_name = "Ramesh"

핵심 데이터 타입:

  • str: "hello"와 같은 텍스트
  • int: 25와 같은 정수
  • float: 3.14와 같은 실수
  • bool: True 또는 False
  • list: 순서가 있는 컬렉션
  • dict: 키-값(key-value) 쌍

type() 함수를 사용하여 현재 다루고 있는 데이터가 무엇인지 확인할 수 있습니다. 이는 오류를 빠르게 찾는 데 도움이 됩니다.

Python은 수학 연산을 쉽게 처리합니다:

    • 덧셈
    • 뺄셈
    • 곱셈
  • / 나눗셈 (항상 float 결과 반환)
  • // Floor division (소수점 이하를 제거)
  • % Modulus (나머지를 구함)
  • ** 거듭제곱

때로는 타입을 변경해야 할 때가 있습니다. 이를 캐스팅(casting)이라고 합니다. 사용자가 25를 입력하면 Python은 이를 문자열로 인식합니다. 수학 연산을 하려면 이를 정수로 변환해야 합니다.

예시: user_input = "25" age = int(user_input) print(age + 5)

버그를 피하려면 이러한 기초를 마스터하세요. Part 3에서는 문자열(strings)과 불리언(booleans)에 대해 다룹니다.

Source: https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-2-variables-data-types-numbers-mja

선택 사항 학습 커뮤니티: https://t.me/GyaanSetuAi