728x90
728x90
Python 기초 2장 - 변수와 자료형 완벽 가이드
안녕하세요! 이번 시간에는 Python의 핵심 개념인 변수와 자료형에 대해 알아보도록 하겠습니다.
1. 변수(Variables)
1.1 변수란?
변수는 데이터를 저장하는 '상자'라고 생각하면 됩니다. Python에서는 별도의 선언 없이 바로 사용할 수 있습니다.
message = "Hello Python!"
age = 25
height = 175.5
1.2 변수 명명 규칙
- 문자, 숫자, 밑줄(_) 사용 가능
- 숫자로 시작할 수 없음
- 대소문자 구분
- Python 키워드는 사용 불가
# 올바른 변수명
user_name = "John"
age1 = 20
_temp = 36.5
# 잘못된 변수명
1name = "John" # 숫자로 시작
my-name = "John" # 하이픈 사용
if = "John" # 예약어 사용
2. 숫자형(Numeric Types)
2.1 정수(Integer)
소수점이 없는 숫자입니다.
age = 25
population = 1000000
negative = -42
2.2 실수(Float)
소수점이 있는 숫자입니다.
pi = 3.14159
height = 175.5
scientific = 1.23e-4 # 과학적 표기법
2.3 기본 연산
# 사칙연산
print(10 + 5) # 15
print(10 - 5) # 5
print(10 * 5) # 50
print(10 / 5) # 2.0
# 특수 연산
print(10 // 3) # 3 (몫)
print(10 % 3) # 1 (나머지)
print(2 ** 3) # 8 (거듭제곱)
3. 문자열(String)
3.1 문자열 선언
# 다양한 문자열 선언 방법
single = 'Hello'
double = "Hello"
triple = """여러 줄의
문자열을
작성할 수 있습니다."""
3.2 문자열 연산
# 문자열 연결
first = "Hello"
second = "Python"
print(first + " " + second) # Hello Python
# 문자열 반복
print("Ha" * 3) # HaHaHa
3.3 인덱싱과 슬라이싱
text = "Python"
print(text[0]) # P (첫 번째 문자)
print(text[-1]) # n (마지막 문자)
print(text[0:2]) # Py (슬라이싱)
print(text[2:]) # thon
print(text[:2]) # Py
4. 불리언(Boolean)
4.1 True와 False
is_student = True
is_adult = False
4.2 비교 연산자
x = 10
y = 20
print(x > y) # False
print(x < y) # True
print(x == y) # False
print(x != y) # True
print(x >= y) # False
print(x <= y) # True
4.3 논리 연산자
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
5. 자료형 변환
5.1 명시적 형변환
# 문자열 → 숫자
age = int("25") # 정수로 변환
height = float("175.5") # 실수로 변환
# 숫자 → 문자열
age_str = str(25)
height_str = str(175.5)
# 불리언 변환
bool(1) # True
bool(0) # False
bool("") # False
bool("a") # True
6. 실전 예제
6.1 간단한 계산기 프로그램
# 사용자로부터 두 수를 입력받아 계산하기
num1 = float(input("첫 번째 숫자를 입력하세요: "))
num2 = float(input("두 번째 숫자를 입력하세요: "))
# 사칙연산 결과 출력
print(f"덧셈: {num1 + num2}")
print(f"뺄셈: {num1 - num2}")
print(f"곱셈: {num1 * num2}")
print(f"나눗셈: {num1 / num2}")
7. 연습문제
다음 코드의 출력값은 무엇일까요?
x = "10" y = "20" print(x + y)
위 코드를 수정하여 두 수의 합이 30이 되도록 만들어보세요.
답:
- "1020" (문자열 연결)
x = int("10") y = int("20") print(x + y) # 30
정리
이번 챕터에서는 Python의 기본 자료형과 변수에 대해 알아보았습니다.
다음 강좌에서는 제어문(if문, for문, while문)에 대해 알아보도록 하겠습니다.
실습해보면서 궁금한 점이 있다면 댓글로 남겨주세요! 😊
#Python #파이썬기초 #변수 #자료형 #프로그래밍 #코딩공부 #파이썬강좌
728x90
300x250
'Python' 카테고리의 다른 글
Python PEMDAS-LR - 파이썬 연산자 우선순위와 계산 방향 이해하기 (0) | 2024.11.27 |
---|---|
Python 기초 3장 - 연습문제 답안 (0) | 2024.11.27 |
Python 기초 3장 - 제어문 완벽 가이드 (0) | 2024.11.26 |
Python 기초 1장 - print() 함수 완벽 가이드 (0) | 2024.11.23 |
Windows에서 Python 환경변수 오류 해결하기 | Python --version 안될때 (2) | 2024.11.22 |