본문 바로가기
교육

[90일 차] 21.11.30 : Python 5

by ballena 2021. 11. 30.

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

 

The Python Standard Library — Python 3.10.0 documentation

The Python Standard Library While The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python. It also describes some of the opt

docs.python.org

 

파일 저장 시 모듈명이 겹치지 않게 저장할 것.


6교시

 

 

import math as m : 모듈을 축약해서 가져오기

 

random 모듈

sys 모듈

os 모듈

datetime 모듈

time 모듈

 


7교시

 

 

외부 모듈 - BeautifulSoup, Flask, Django 등

기상청에서 날씨 정보 받아오기


8교시

 

 

flask 실습

터미널에서

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

댓글