[90일 차] 21.11.30 : Python 5

[90일 차] 21.11.30 : Python 5

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교시

flask 실습

터미널에서

set FLASK_APP=파일명.py

python 파일명.py

실행

대충 외부 모듈을 어떻게 끌어오고 사용하는지만 알아두자

from http://ballenabox.tistory.com/141 by ccl(A) rewrite - 2021-11-30 19:00:59