반응형
Day 1: 변수와 자료형 I
- 강의 내용:
- 변수와 자료형 소개
- 변수 선언 및 초기화
- 변수 이름 규칙
- 기본 자료형 (정수, 부동 소수점, 문자열 등)
- 변수와 자료형 소개
- 실습:
- 다양한 자료형의 변수 선언 및 출력
- 자료형 변환 (정수 ↔ 부동 소수점, 문자열 ↔ 숫자)
# 변수 선언 및 초기화
x = 10
y = 3.14
name = "Python"
# 변수 출력
print(x) # 10
print(y) # 3.14
print(name) # Python
# 자료형 변환
a = float(x) # 정수를 부동 소수점으로 변환
b = int(y) # 부동 소수점을 정수로 변환
c = str(x) # 정수를 문자열로 변환
d = int("42") # 문자열을 정수로 변환
print(a) # 10.0
print(b) # 3
print(c) # "10"
print(d) # 42
Day 2: 변수와 자료형 II
- 강의 내용:
- 문자열 조작
- 문자열 연결 및 반복
- 문자열 인덱싱 및 슬라이싱
- 문자열 메서드 (len, upper, lower, replace, split 등)
- 문자열 조작
- 실습:
- 문자열 연결 및 반복 예제
- 문자열 인덱싱 및 슬라이싱 실습
- 문자열 메서드 사용 예제
# 문자열 선언 및 초기화
s = "Hello, Python!"
# 문자열 연결 및 반복
print(s + " How are you?") # "Hello, Python! How are you?"
print(s * 2) # "Hello, Python!Hello, Python!"
# 문자열 인덱싱 및 슬라이싱
print(s[0]) # 'H'
print(s[-1]) # '!'
print(s[0:5]) # 'Hello'
print(s[7:]) # 'Python!'
# 문자열 메서드
print(len(s)) # 문자열 길이: 13
print(s.upper()) # 대문자로 변환: "HELLO, PYTHON!"
print(s.lower()) # 소문자로 변환: "hello, python!"
print(s.replace("Python", "World")) # 문자열 대체: "Hello, World!"
print(s.split()) # 문자열 분리: ['Hello,', 'Python!']
Day 3: 연산자 I - 산술 연산자
- 강의 내용:
- 산술 연산자
- 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지, 거듭제곱
- 산술 연산자
- 실습:
- 산술 연산자를 사용한 간단한 계산
- 복합 연산자 사용 예제
# 산술 연산자
a = 10
b = 3
print(a + b) # 덧셈: 13
print(a - b) # 뺄셈: 7
print(a * b) # 곱셈: 30
print(a / b) # 나눗셈: 3.3333333333333335
print(a % b) # 나머지: 1
print(a ** b) # 거듭제곱: 1000
# 복합 연산자
a += 5
print(a) # 15
a *= 2
print(a) # 30
Day 4: 연산자 II - 비교 연산자
- 강의 내용:
- 비교 연산자
- 크다, 작다, 같음, 다름, 크거나 같음, 작거나 같음
- 비교 연산자
- 실습:
- 비교 연산자를 사용한 조건문 작성
# 비교 연산자
a = 10
b = 5
print(a > b) # True
print(a < b) # False
print(a == b) # False
print(a != b) # True
print(a >= b) # True
print(a <= b) # False
# 비교 연산자를 사용한 조건문
if a > b:
print("a는 b보다 큽니다.")
else:
print("a는 b보다 작거나 같습니다.")
Day 5: 연산자 III - 논리 연산자
- 강의 내용:
- 논리 연산자
- AND, OR, NOT
- 논리 연산자
- 실습:
- 논리 연산자를 사용한 복합 조건문 작성
# 논리 연산자
x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False
# 복합 조건문
a = 10
b = 5
c = 15
if a > b and a < c:
print("a는 b보다 크고 c보다 작습니다.")
else:
print("a는 b보다 작거나 c보다 큽니다.")
Day 6: 연산자 IV - 할당 연산자
- 강의 내용:
- 할당 연산자
- 기본 할당 연산자 (=)
- 복합 할당 연산자 (+=, -=, *=, /=, %=, **=)
- 할당 연산자
- 실습:
- 할당 연산자를 사용한 변수 값 변경 예제
# 할당 연산자
a = 10
print(a) # 10
# 복합 할당 연산자
a += 5
print(a) # 15
a -= 2
print(a) # 13
a *= 3
print(a) # 39
a /= 3
print(a) # 13.0
a %= 5
print(a) # 3.0
a **= 2
print(a) # 9.0
Day 7: 변수와 자료형 종합 연습
- 강의 내용:
- 종합 연습 문제 풀이
- Q&A 세션
- 실습:
- 다양한 자료형과 연산자를 사용한 문제 풀이
- 실습 문제 토론 및 해결
# 연습 문제 1: 사용자의 나이를 입력받아 성인 여부를 출력하는 프로그램 작성
age = int(input("나이를 입력하세요: "))
if age >= 20:
print("성인입니다.")
else:
print("미성년자입니다.")
# 연습 문제 2: 두 개의 숫자를 입력받아, 두 숫자의 합, 차, 곱, 나누기 결과를 출력하는 프로그램 작성
num1 = float(input("첫 번째 숫자를 입력하세요: "))
num2 = float(input("두 번째 숫자를 입력하세요: "))
print(f"합: {num1 + num2}")
print(f"차: {num1 - num2}")
print(f"곱: {num1 * num2}")
print(f"나누기: {num1 / num2}")
# 연습 문제 3: 문자열을 입력받아, 해당 문자열의 길이와 첫 번째 문자, 마지막 문자를 출력하는 프로그램 작성
string = input("문자열을 입력하세요: ")
print(f"문자열 길이: {len(string)}")
print(f"첫 번째 문자: {string[0]}")
print(f"마지막 문자: {string[-1]}")
이 강의는 파이썬의 기본 문법을 익히는 것을 목표로 하며, 각 강의는 이론과 실습을 포함합니다. 다음 주차에 대한 상세 강의를 원하시면 말씀해 주세요!
반응형
'-----ETC2----- > Python' 카테고리의 다른 글
[Python] Week 5: 함수 정의 및 호출 (0) | 2024.06.01 |
---|---|
[Python] Week 4: 반복문 (0) | 2024.06.01 |
[Python] Week 3: 조건문 (0) | 2024.06.01 |
[Python] Week 1: 파이썬 소개 (0) | 2024.06.01 |
[Python] 24주 파이썬 문법 교육과정 (0) | 2024.05.31 |