오늘 python에 대한 수업이 시작되었습니다.
프로그램으로는 ananconda를 다운 받아 실행했습니다.
이 프로그램은 파이썬, 데이터분석에 필요한 주요 패키지, 주피터 노트북을 한 번에 설치가 가능합니다
Jupyter Notebook 시작
주요 단축키
- Shift + Enter: 현재 셀 실행하고 다음 셀로 이동
- Ctrl + Enter: 현재 셀만 실행
- Alt + Enter: 현재 셀 실행하고 아래에 새 셀 추가
- Esc: 명령 모드로 전환
- Enter: 편집 모드로 전환
- A: (명령 모드) 위에 셀 추가
- B: (명령 모드) 아래에 셀 추가
- DD: (명령 모드) 셀 삭제
- ctrl + shift + (-) : 하나의 셀을 2개로 나누기
- shift + m : 2개의 셀을 합치기
1.print() 함수
- 괄호 안의 내용을 사용자에게 보여주기 위한출력
print("안녕하세요, Python 세계에 오신 것을 환영합니다!")
2. \n, \t
| \n | 줄바꿈 | 다음 줄로 이동함 |
| \t | 탭 (들여쓰기) | 일정 간격 띄우기 |
3. 주석
# 이건 첫 줄 주석
# 이건 두 번째 줄 주석
# 이건 세 번째 줄 주석
"""
이 부분은 여러 줄 주석처럼 쓸 수 있습니다.
보통 함수 설명이나 메모로 사용합니다.
"""
주석을 사용하는 이유:
- 코드 설명이나 기록을 남기기 위해
- 디버깅할 때 특정 코드를 일시적으로 끄기 위해
- 다른 사람이 코드를 일기 쉽게 하기 위해
"변수와 자료형"
학습 목표
- 변수의 개념과 명명 규칙 이해하기
- 파이썬의 기본 자료형 (int, float, str, bool) 활용하기
- type() 함수로 자료형 확인하기
- 자료형 간 변환 방법 익히기
변수의 기본 개념
변수는 값을 저장하는 공간이다. 프로그래밍에서 데이터를 메모리에 저장하고 필요할 때 불러와 사용할 수 있다.
변수 명명 규칙
- 문자, 숫자, 언더스코어(_)만 사용 가능
- 숫자로 시작할 수 없음
- 예약어 사용 불가
- 대소문자 구분
1.정수형(int)
정수형은 소수점이 없는 숫자를 저장
2.실수형(float)
소수점이 있는 숫자를 저장
3.문자열(str)
문자열은 텍스트 데이터를 저장
작은 따옴표(''), 큰따옴표("")로 감싸서 표현
4.불린형(bool)
불린형은 참(True) 또는 거짓(False) 값만 가질 수 있다. 조건 판단에 주로 사용
※f-string이란
문자열 안에 변수나 계산식을 직접 넣어서 출력할 수 있게 해주는 기능
<예시>
name = "길동"
age = 24
print(f"{name}님의 나이는 {age}살입니다.")
출력 결과:
성연님의 나이는 24살입니다.
요소 의미
| f"..." | f-string, 문자열 안에서 변수나 식 삽입 가능 |
| {변수} | 해당 변수 값을 문자열에 넣음 |
| {변수:,} | 숫자를 3자리마다 쉼표로 구분하여 출력 |
5.type() 함수로 자료형 확인
변수의 자료형을 확인 가능
6. 형 변환 - 문자열에서 숫자로
문자열 안에 있는 숫자를 정수나 실수로 바꿀 수 있다.
1) 문자열 → 정수
s = "123"
n = int(s)
print(n) # 123
print(type(n)) # <class 'int'>
2) 문자열 → 실수
s = "3.14"
f = float(s)
print(f) # 3.14
print(type(f)) # <class 'float'>
숫자 모양이 아닌 문자열은 변환이 불가능하다.
7. 형 변환 - 숫자에서 문자
n = 100
s = str(n)
print(s) # "100"
print(type(s)) # <class 'str'>
입출력과 문자열 처리
학습 목표
- input() 함수로 사용자 입력받기
- 문자열 메서드 (split, join, strip, replace 등) 활용하기
- 문자열 포맷팅 (%, .format(), f-string) 마스터하기
- 한글 인코딩 이슈 해결하기
1. input() 함수 기본
input() 함수는 사용자로부터 입력을 받는 기본 함수.
항상 문자열을 반환한다.
age = int(input("나이를 입력하세요: "))
print("내년 나이는", age + 1)
x = int(input("첫 번째 숫자: "))
y = int(input("두 번째 숫자: "))
print("합:", x + y)
| input() | 사용자로부터 입력을 받음 (문자열) |
| input("문구") | 안내 문구를 함께 출력 |
| 숫자 입력 시 | int(input()), float(input()) 등으로 변환 필요 |
2.split()
문자열을 특정 기준으로 잘라 리스트로 만들어주는 함수
2-1) 표시 방법
문자열.split()
s = "사과 바나나 오렌지"
print(s.split()) # 출력 결과 ['사과', '바나나', '오렌지']
#구분자 지정하기
날짜 = "2025-07-06"
print(날짜.split("-")) # ['2025', '07', '06']
"2025-07-06"에서 - 기준으로 잘라 리스트로 변환
2-2) input() 과 함께 사용
, b = input("두 숫자를 입력하세요: ").split()
print(a, b) # 입력: 3 5 → 출력: 3 5
3.strip()
trip() 메서드는 문자열의 양쪽 끝에서 공백을 제거
s = " 파이썬 "
print(s.strip()) # "파이썬"
strip()을 쓰면 앞뒤의 공백이 없어짐
문자열 중간의 공백은 제거하지 않음!
| strip() | 양쪽(앞뒤) 공백 제거 |
| lstrip() | 왼쪽(앞쪽) 공백만 제거 |
| rstrip() | 오른쪽(뒤쪽) 공백만 제거 |
4. replace()
문자열 내의 특정 부분을 다른 문자열로 치환
문자열.replace("바꿀_문자", "새_문자")
| s.replace("a", "b") | 문자열 s에서 "a"를 "b"로 모두 바꿈 |
| s.replace("a", "b", 1) | "a"를 "b"로 1번만 바꿈 |
5.join()
리스트를 문자열로 이어주는 메서드
"기준문자".join(리스트)
fruits = ['사과', '바나나', '포도']
s = ", ".join(fruits)
print(s) # "사과, 바나나, 포도"
split()과 join() 함께 쓰기
s = "김 밥 떡 볶 이"
words = s.split() # 공백 기준 나누기 → ['김', '밥', '떡', '볶', '이']
result = "-".join(words) # 다시 합치기 → '김-밥-떡-볶-이'
print(result)
'ABC부트캠프' 카테고리의 다른 글
| [6일차]ABC부트캠프 (0) | 2025.07.13 |
|---|---|
| [5일차]ABC부트캠프_ ESG-day! (0) | 2025.07.06 |
| [4일차] ABC부트캠프 (1) | 2025.07.06 |
| [2일차] ABC 부트캠프 : 건양대 견학(기술 나눔) (0) | 2025.07.02 |
| [1일차] ABC 부트캠프 : OT 및 발대식 (2) | 2025.07.02 |