kyejin0412 님의 블로그
[TIL] Week 4-1 파이썬 복습 본문
오늘 라이브 세션에서 처음~함수까지 복습을 했다. 아직 완벽하지 않은 것 같아 걱정됐는데 튜티들의 마음을 알아주신 유선 튜터님 최고시다!! 튜터님 세션에서 열심히 따라가면서 내가 알고있나 체크해보니 거의 알고 있는 듯 했다. 다행이었다.
파이썬 5주차 강의를 한 번 가볍게 훑었고 내일 다시 한번 들을 예정이다. 해커랭크에서 못 풀고 있었던 문제도 다 풀어서 뿌듯했다.ㅎㅎ 이제 한단계 업해서 프로그래머스나 solvesql 난이도 3 문제들을 풀어야겠다.
감기기운이 있는건지 머리가 살짝 멍멍하고 피곤하다. 오늘 푹 자고 내일 강의 열심히 들어야겠다.
# 환경설정 - 파일 실행하는 터미널 코드
# python 파일 하나 (.py)
# 가상환경
## python -m venv venv(가상환경 이름)
## 활성화: source/venv/bin/activate or venv\Scripts\activate
## 비활성화: deactivate
# 자료형
# 숫자형: 정수(int), 실수(float)
# 문자형: 문자열(str)
# 논리형: 불리언(bool)
# None
# 변수
# 값을 저장하는(가리키는) 상자 -> 값을 재사용, 어떤 곳에서 가져다 쓰기 위해서
a = 10
# 출력하는 방법
# print()
# 입력하는 방법
# input() # input으로 받은 값은 문자열, 숫자로 쓰고 싶으면 형 변환(int(), float())
# 자료 구조
# 리스트
# [a, b, c]
# 성격이 비슷한 여러 값들을 한 번에 저장하기 위해
# 순서가 있고 수정 가능
# 튜플
# (123.65, 1231.53)
# 변하면 안 되는 값을 보호하기 위해
# 순서가 있고 수정이 불가능
# 딕셔너리
# { key: value }
# 각 값에 대한 정체성 부여(설명)하기 위해
# 순서 없고 수정 가능
# 셋
# set()
# 중복을 허용하지 않는다
# 기본 연산자
# +, -, *, /
# //, %, **
# ==, !=
# 연산자 연결
## 조건 연결 -> n % 2 == 0
# 논리 연산자 and, or, not
# and
# 첫 번째 조건(n % 2 == 0) and 두 번째 조건(n % 4 == 0)
# 참 and 참 -> True
# 참 and 거짓 -> False
# 거짓 and 거짓 -> False
# or
# 첫 번째 조건(n % 2 == 0) or 두 번째 조건(n % 4 == 0)
# 참 or 참 -> True
# 참 or 거짓 -> True
# 거짓 or 거짓 -> False
# not
# not 조건(n % 2 == 0)
# 조건문, 반복분
# if
# if 조건문1:
# 실행문1
# elif 조건문2:
# 실행문2
# elif 조건문3:
# 실행문3
# else:
# 실행문4
# "조건문 어떻게 만들 것인가"
# "조건마다 어떻게 분기할 것인가"
# 반복분
# for, while
# for
# for 변수 in 순회할곳:
# 순회할 곳이 정해져있다. 범위, 횟수 정해져 있음
# for 변수 in range(범위):
# 범위, 횟수를 직접 지정, 위치
# while
# while 조건문:
# 조건이 참일 동안 반복 -> 조건이 거짓이 되는 순간 멈춤
# 횟수 < "조건"
# + break, continue
# break
# break를 만난 순간 반복문을 끝내기
# continue
# 일단 넘어가는데 반복문을 끝내진 않음
# while True:
# if 조건:
# break
# 함수
# def 함수이름(매개변수):
# 자주 쓰는 코드들을 한 번만 정의해서 자주 꺼내 쓰기
# 선언부, 호출부 -> 함수이름(인자)
# 함수 실행 결과를 사용하고 싶을 때: return
# 변수 = 함수이름(인자)
# 매개변수
# 가변 매개변수: 갯수를 정해놓지 않고 선언하고 싶을 때. 같은 타입을 개수를 정해놓지 않고 입력하기 위해 사용
# def 함수이름(*args):
# print(args) -> () 하나의 튜플 형태로 받는다
# 함수이름(1, 2, 3, ...)
# 키워드 가변 매개변수: 유연하게 입력 처리. 타입 여러 개를 개수를 정해놓지 않고 유연하게 입력하기 위해 사용
# def 함수이름(**kwargs):
# print(kwargs) -> {} 키-값 형태로 받는다
# 함수이름(name="", age="")
'내일배움캠프-데이터분석' 카테고리의 다른 글
| [TIL] Week 4-3 파이썬 라이브러리, 파일 입출력 (1) | 2025.11.12 |
|---|---|
| [TIL] Week 4-2 파이썬 세트, 컴프리헨션, 예외처리 (0) | 2025.11.11 |
| [TIL] Week 3-5 데이터 리터러시 (1) | 2025.11.07 |
| [TIL] Week 3-4 파이썬 라이브세션 - 함수 (0) | 2025.11.06 |
| [TIL] Week 3-3 파이썬 리스트, 튜플, 딕셔너리 비교정리 (0) | 2025.11.05 |