초보자를 위한 Python: 변수와 데이터 타입
Part 1에서는 Python을 설치하고 첫 프로그램을 작성하는 방법을 배웠습니다. 이제 정보를 저장하는 방법을 배워야 합니다.
변수는 메모리에 있는 값에 붙이는 이름입니다. 라벨이 붙은 상자라고 생각하면 쉽습니다. 상자 안에 데이터를 넣고, 나중에 그 데이터를 찾을 때 라벨을 사용합니다.
예시: name = "Ramesh" age = 25
Python은 동적 타이핑(dynamic typing)을 사용합니다. 이는 변수가 어떤 종류의 데이터를 담고 있는지 Python에게 직접 알려줄 필요가 없음을 의미합니다. Python이 스스로 알아냅니다. 심지어 나중에 데이터 타입을 변경할 수도 있습니다.
x = 5 x = "hello"
이러한 유연성 덕분에 코딩을 빠르게 할 수 있습니다. 하지만 실수를 방지하기 위해 코드를 주의 깊게 살펴봐야 합니다.
변수 이름 규칙:
- 문자로 시작하거나 언더스코어(_)로 시작해야 합니다.
- 숫자로 시작할 수 없습니다.
- 문자, 숫자, 언더스코어만 사용할 수 있습니다.
class나if와 같은 Python 키워드를 사용하지 마세요.- 이름은 대소문자를 구분한다는 점을 기억하세요.
age와Age는 서로 다릅니다.
이름에는 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)에 대해 다룹니다.
선택 사항 학습 커뮤니티: https://t.me/GyaanSetuAi