728x90
Python 기초 문법
Chapter 1. Python이란?
1-1. Python의 정의
Python은 쉽고 강력한 프로그래밍 언어입니다.
쉽게 말하면,
“사람이 읽기 쉬운 코드로 프로그램을 만드는 언어”
입니다.
대표 특징:
- 문법이 매우 간단함
- 초보자가 배우기 쉬움
- 인공지능(AI) 개발의 중심 언어
- 데이터 분석에 강함
- 웹 개발 가능
- 자동화 작업에 매우 강함
대표 사용 분야:
- 인공지능(AI)
- 머신러닝
- 웹 개발
- 데이터 분석
- 게임 개발
- 업무 자동화
- 크롤링
- 로봇 제어
Chapter 2. 개발 환경 설치
2-1. Python 설치
필수 설치:
- Python Software Foundation의 Python
- 공식 홈페이지에서 설치
설치 시 체크:
Add Python to PATH
반드시 체크
2-2. IDE 설치
IDE (통합 개발 환경)
추천 프로그램:
- PyCharm
- Visual Studio Code
- Jupyter Notebook
초보자 추천:
Visual Studio Code 또는 PyCharm
Chapter 3. 첫 번째 프로그램
Hello World
print("Hello World!")
실행 결과
Hello World!
Chapter 4. 변수 (Variable)
4-1. 변수란?
데이터를 저장하는 공간
예:
age = 20
name = "홍길동"
Python은 자료형을 직접 쓰지 않아도 됩니다.
4-2. 주요 자료형
자료형설명예시
| int | 정수 | 10 |
| float | 실수 | 3.14 |
| str | 문자열 | "Hello" |
| bool | 참/거짓 | True |
| list | 여러 값 저장 | [1, 2, 3] |
예제:
num = 100
pi = 3.14
title = "Python"
check = True
nums = [10, 20, 30]
Chapter 5. 출력과 입력
5-1. 출력
print("출력")
print("이름:", "홍길동")
5-2. 입력
name = input("이름을 입력하세요: ")
age = int(input("나이를 입력하세요: "))
Chapter 6. 연산자
6-1. 산술 연산자
연산자의미
| + | 더하기 |
| - | 빼기 |
| * | 곱하기 |
| / | 나누기 |
| % | 나머지 |
| // | 몫 |
| ** | 제곱 |
예제:
a = 10
b = 3
print(a + b)
print(a % b)
print(a ** 2)
6-2. 비교 연산자
연산자의미
| == | 같다 |
| != | 다르다 |
| > | 크다 |
| < | 작다 |
| >= | 이상 |
| <= | 이하 |
Chapter 7. 조건문
if문
score = 90
if score >= 80:
print("합격")
if ~ else
if score >= 80:
print("합격")
else:
print("불합격")
elif
score = 75
if score >= 90:
print("A")
elif score >= 80:
print("B")
else:
print("C")
Chapter 8. 반복문
for문
for i in range(1, 6):
print(i)
while문
i = 1
while i <= 5:
print(i)
i += 1
Chapter 9. 리스트 (List)
리스트란?
여러 개의 데이터를 한 번에 저장
nums = [10, 20, 30, 40, 50]
print(nums[0])
print(nums[-1])
추가:
nums.append(60)
Chapter 10. 함수 (Function)
함수란?
기능을 묶어놓은 코드
def hello():
print("안녕하세요")
호출:
hello()
Chapter 11. 객체지향 기초
클래스
설계도
객체
실제로 만들어진 것
예:
class Student:
def __init__(self, name, age):
self.name = name
self.age = age
객체 생성:
s = Student("홍길동", 20)
print(s.name)
print(s.age)
Chapter 12. 예외 처리
try:
num = 10 / 0
except:
print("에러 발생")
Chapter 13. 실습 문제
문제 1
1부터 100까지 합 구하기
문제 2
짝수만 출력하기
문제 3
학생 5명의 점수 평균 구하기
문제 4
간단한 계산기 만들기
문제 5
회원 정보 관리 프로그램 만들기
최종 정리
Python 학습 순서
변수 → 조건문 → 반복문 → 리스트 → 함수 → 클래스 → 객체지향
이 순서가 가장 중요합니다.
728x90
'Software > Python' 카테고리의 다른 글
| Python 시작하기 - Windows에서 Redis 설치 (0) | 2026.02.21 |
|---|---|
| Python 시작하기 - YOLO객체 감지 (1) | 2024.09.09 |
| Python 시작하기 - 수식편집기 (0) | 2024.08.22 |
| Python 시작하기 - 통계분석 (0) | 2024.07.31 |
| Python 시작하기 - AI 모델 (0) | 2024.07.31 |
