-
PYTHON 기본 문법프로그래밍/Python 2025. 3. 4. 00:13반응형

Python 기본 문법 🐍✨
Python을 설치했다면 이제 본격적으로 코딩을 시작해 볼 차례입니다! 🖥️ 이번 포스팅에서는 변수, 데이터 타입, 그리고 기본적인 입출력 방법을 다뤄보겠습니다.
1. 변수(Variable)란?
변수는 데이터를 저장하는 공간입니다. Python에서는 변수를 선언할 때 타입(type)을 지정할 필요 없이 값을 할당하면 자동으로 타입이 결정됩니다.
📌 변수 선언 예시
name = "연탄" age = 1 weight = 6.2 is_cute = True위 코드에서:
- name은 문자열(str)
- age는 정수(int)
- weight는 실수(float)
- is_cute는 불리언(bool)
Python에서는 이렇게 자동으로 타입을 결정하는 동적 타이핑(dynamic typing) 방식을 사용합니다.
저는 이전에 잠시 다른 언어를 공부해봣는데 파이썬은 따로 변수 타입을 지정하지 않은 게 많이 편하지만 가끔 int a <---이런 식으로 코딩할 때가 있습니다!ㅋㅋㅋㅋ 다른 언어를 오랫동안 사용하신 분 들은 저와 같은 실수 해보신 적 있으실까요..?🥲
2. 데이터 타입 (Data Types)
Python에서 자주 사용되는 데이터 타입을 정리하면 다음과 같습니다:
타입 설명 예제
int 정수형 10, -5, 0 float 실수형 3.14, -0.1 str 문자열 'Hello', "Python" bool 논리형 True, False list 리스트(배열) [1, 2, 3], ['a', 'b'] tuple 튜플(불변 리스트) (1, 2, 3) dict 딕셔너리(키-값)
(Key : Value){'name': '연탄', 'age': 3} set 집합(중복 없는 데이터) {1, 2, 3} 📌 데이터 타입 확인하기 (type() 함수 사용)
print(type(10)) # <class 'int'> print(type(3.14)) # <class 'float'> print(type("Python")) # <class 'str'> print(type(True)) # <class 'bool'> #type(변수 or 값) #type 함수를 사용 시 전달 받은 변수 또는 전달 받은 값의 타입을 반환합니다.위 코드를 실행하면 각 변수의 데이터 타입이 출력됩니다.👍
3. 기본 입출력 (Input & Output)
Python에서는 print() 함수를 이용해 출력을 할 수 있으며, input() 함수를 이용해 사용자 입력을 받을 수 있습니다.
📌 print() 함수 활용
print("안녕하세요, Python입니다!") print("이름:", name, "나이:", age)출력 결과:
안녕하세요, Python입니다! 이름: 연탄 나이: 1📌 input() 함수 활용
name = input("이름을 입력하세요: ") print("안녕하세요,", name, "님!")input() 함수는 항상 문자열(str)로 입력을 받습니다.
📌 숫자로 입력을 받고 싶다면? (int() 변환 필요)
age = int(input("나이를 입력하세요: ")) print("내년 나이는", age + 1, "살입니다.")이렇게 int(input())을 사용하면 입력받은 값을 정수로 변환할 수 있습니다.
4. 연습문제: 직접 실습해보기! 🎯
아래 코드를 직접 작성하고 실행해 보세요!
# 사용자로부터 이름과 나이를 입력받아 출력하는 프로그램 name = input("이름을 입력하세요: ") age = int(input("나이를 입력하세요: ")) print("안녕하세요,", name, "님! 내년 나이는", age + 1, "살입니다.")
마무리 🎯
오늘은 Python의 변수, 데이터 타입, 그리고 기본적인 입출력 방법을 배웠습니다. 이제 Python의 기본 문법을 이해했으니, 다음 포스팅에서는 **연산자(사칙연산, 비교 연산, 논리 연산)**를 다뤄보겠습니다! 🚀
💡 도움이 되셨다면 블로그 구독과 댓글 남겨주세요!
'프로그래밍 > Python' 카테고리의 다른 글
Python 클래스(Class)와 객체(Object) 🐍✨ (4) 2025.03.09 Python 함수(Function) 🐍✨ (0) 2025.03.06 Python 조건문 & 반복문 🐍✨ (0) 2025.03.05 Python 연산자 기초 🐍✨ (0) 2025.03.05 PYTHON 파이썬 개발환경 구성 (0) 2025.03.03