Python - 튜플, 람다, 모듈
1교시
튜플 : 리스트와 유사한 자료형. 한 번 결정되면 수정 불가
-> tup = (10, 20, 30)
-> (a, b) = (10, 20)
-> (a, b) = 10, 20 or tup = 10, 20, 30
(괄호 생략 가능)
람다 : 매개변수로 함수를 전달하는 방식/더 효율적인 코드 작성
-> var = print("Hello")
-> func(var)
2교시
map(함수, 리스트) : 리스트의 요소들에 함수 적용
filter(함수, 리스트) : 리스트의 요소들에 함수를 적용하고, 함수 반환값이 참인지 거짓인지에 따라 리스트를 만들어 반환
-> 0이 아닌 숫자는 참으로 간주한다
-> 비어 있는 문자열/리스트/튜플/딕셔너리는 거짓
var = lambda x : x * x
-> 람다 함수 선언 : x를 받아 x * x 반환
매개변수가 여러 개라면?
-> var = lambda x, y : x * y
텍스트 파일의 처리
-> open(파일 경로, 읽기 모드)
-> write(작성할 내용)
-> read()
-> close()
3~4교시
텍스트 한 줄씩 읽기
-> CSV, XML, JSON 방법 등으로 텍스트를 사용해 데이터를 구조적으로 표현
-> 반복문 + 텍스트 파일 함수를 사용해 한 줄씩 읽는다
5교시
- 모듈
코드를 분리하고 공유하는 기능
-> 표준 모듈 : 파이썬에 기본적으로 내장된 모듈
-> 외부 모듈 : 사람들이 만들어 공개한 모듈
import math : 모듈 통째로 가져오기
math.sin()
from math import sin, cos, tan : 모듈 중에서 특정 함수만 가져오기
파이썬 표준 라이브러리
https://docs.python.org/3/library/index.html
파일 저장 시 모듈명이 겹치지 않게 저장할 것.
6교시
import math as m : 모듈을 축약해서 가져오기
random 모듈
sys 모듈
os 모듈
datetime 모듈
time 모듈
7교시
외부 모듈 - BeautifulSoup, Flask, Django 등
8교시
터미널에서
set FLASK_APP=파일명.py
python 파일명.py
실행
대충 외부 모듈을 어떻게 끌어오고 사용하는지만 알아두자
'교육' 카테고리의 다른 글
[92일 차] 21.12.02 : Terraform 1 (0) | 2021.12.02 |
---|---|
[91일 차] 21.12.01 : Python 6 (0) | 2021.12.01 |
[89일 차] 21.11.29 : Python 4 (0) | 2021.11.29 |
[88일 차] 21.11.26 : Python 3 (0) | 2021.11.26 |
[87일 차] 21.11.25 : Python 2 (0) | 2021.11.25 |
댓글