728x90
반응형
일단 따라 해보기
print("::: 나는 65세까지 몇년 남았을까? :::")
user = input("성명 입력: ")
age = int(input("나이 입력: "))
futureAge = 65 - age
print("{:-^30}".format("입력 정보 확인"))
print("{}님은 65세까지 {}년 남았습니다.".format(user,futureAge))
2. 데이터와 변수
변수와 상수를 비교한 표는 다음과 같다:
구분 변수 상수
정의 | 프로그램 내에서 변할 수 있는 데이터 | 프로그램의 실행과 종료까지 변하지 않는 데이터 |
값 변경 | 변경 가능 | 변경 불가능 |
선언 방법 | 일반적으로 선언 (예: x = 5) | 특별한 키워드나 규칙으로 선언 (예: const PI = 3.14) |
- 데이터의 종류는 크게 문자열 데이터, 수치형 데이터, 참조형 데이터, 논리형 데이터로 나뉘고 수치형 데이터는 다시 실수형과 정수형 데이터로 나뉜다.
- 데이터는 구조에 따라 리스트, 튜플, 셋 , 딕셔너리 등으로 나뉜다.
상수 사용 방법
프로그램이 실행되는 도중에 그 값이 절대로 바뀌면 안 되는 값 중 원주율이 있다. 파이썬에는 이런 종류의 절대로 바뀔 수 없는 값을 저장해 둔 모듈이 있으며 대표적으로 math.h 모듈이다.
import math
pi = math.pi# 원주율 상수
print("pi =>", pi)
e = math.e# 자연로그 밑 상수
print("e =>", e)
변수의 정의
변수는 프로그램 내에서 데이터를 저장하는 공간으로, 변할 수 있는 값을 의미한다. 변수는 이름을 통해 참조되며, 다양한 데이터 타입의 값을 저장할 수 있다.
변수 선언 규칙
파이썬에서 변수를 선언할 때는 특정 규칙을 따라야 한다. 이를 통해 가독성과 유지보수성을 높일 수 있다.
- 변수명은 문자, 숫자, 밑줄(_)을 포함할 수 있다.
- 변수명은 숫자로 시작할 수 없다.
- 변수명은 대소문자를 구별한다.
- 파이썬 키워드(예약어)는 변수명으로 사용할 수 없다.
식별자의 명명 규칙
- 소문자로 시작하는 이름을 사용한다 (예: my_variable).
- 여러 단어로 이루어진 변수명은 밑줄(_)로 구분한다 (스네이크 케이스).
- 대문자로만 이루어진 변수명은 상수로 간주한다 (예: PI = 3.14).
- 클래스 이름은 대문자로 시작하는 카멜 케이스를 사용한다 (예: MyClass).
항목 설명 예시
문자, 숫자, 밑줄 포함 | 변수명은 문자, 숫자, 밑줄을 포함할 수 있다 | my_variable1 |
숫자로 시작 불가 | 변수명은 숫자로 시작할 수 없다 | 1variable (잘못된 예) |
대소문자 구별 | 변수명은 대소문자를 구별한다 | Variable vs variable |
예약어 사용 금지 | 파이썬 키워드는 변수명으로 사용할 수 없다 | for, while 등 |
소문자로 시작 | 변수명은 소문자로 시작하는 것이 일반적이다 | my_variable |
밑줄로 구분 | 여러 단어로 이루어진 변수명은 밑줄로 구분한다 | my_variable_name |
상수는 대문자 | 대문자로만 이루어진 변수명은 상수로 간주한다 | PI = 3.14 |
클래스 이름 | 클래스 이름은 대문자로 시작하는 카멜 케이스를 사용한다 | MyClass |
코드 예제
age = 25 # 정수형 변수
name = "old_cast1e" # 문자열 변수
height = 175 # 부동 소수점 변수
is_student = True # 불리언 변수
# 변수 출력
print("Name:", name)
print("Age:", age)
print("Height:", height)
print("Is student:", is_student)
위 코드는 변수를 선언하고 초기화한 후, 각 변수의 값을 출력하는 예제이다. 이러한 방식으로 파이썬에서 변수를 사용하여 다양한 데이터를 저장하고 조작할 수 있다.
외부에서 데이터 입력받기 : input()
변수에 입력되는 데이터는 외부에서 키보드로 입력받을 수 있다.
⭐ input 타입으로 받는 데이터는 무조건 문자열 타입이다!
#input() 함수로 문자열 입력받기
user_name = input("사용자입력 : ")
- input() 함수로 입력받은 데이터는 일반적으로 변수에 저장 후 사용한다.
- input함수는 print가 내포되어 있다.
입력받은 데이터 형 변환하기
명시적 형 변환 (Explicit Type Conversion):
- 명시적 형 변환은 개발자가 직접 데이터의 형을 변환하는 방법으로, 파이썬에서 자주 사용하는 명시적 형 변환 함수들을 표로 정리하면 다음과 같다.
함수 설명
int() | 다른 데이터 형을 정수로 변환 |
float() | 다른 데이터 형을 부동 소수점 수로 변환 |
str() | 다른 데이터 형을 문자열로 변환 |
list() | 다른 데이터 형을 리스트로 변환 |
tuple() | 다른 데이터 형을 튜플로 변환 |
dict() | 다른 데이터 형을 사전(Dictionary)으로 변환 |
set() | 다른 데이터 형을 집합(Set)으로 변환 |
⭐ input 타입으로 받는 데이터는 무조건 문자열 타입이다!
num1 = int( input("num1 입력 : ") )
print( type(num1) )
# 정수 두개를 키보드로 입력 받아서 더하는 프로그램
a = int(input("정수 a입력 : "))
b = int(input("정수 b입력 : "))
result = a + b
print("{} + {} = {}".format(a, b, result))
<aside> 💡 이때 파이썬은 double 자료형이 없음에 유의하자.
</aside>
파이썬의 데이터 반올림
🔢 반올림, 올림, 내림, 소수점 버림은 아래 페이지 확인!
변수의 데이터 타입 확인하기
변수의 데이터 타입 확인은 type() 함수를 이용해 확인할 수 있다.
✅ print(type(result))
# 파이썬 언어에서 변수 타입은 입력되는 데이터의 타입으로 결정된다
# 변수에는 어떤 타입이든 담을 수 있다.
result = 5 + 3
print(type(result))
result = "HONG"
print(type(result))
<class 'int'> <class 'str'>
예제
728x90
반응형
'Python > [400제로 배우는 파이썬 입문]' 카테고리의 다른 글
[파이썬 입문] #4. 연산자 (0) | 2024.07.17 |
---|---|
[파이썬 입문] #3. 자료형 (0) | 2024.07.17 |
[파이썬 입문] #1. 파이썬 시작하기 (0) | 2024.07.01 |