모험가

Python 5일차 (튜플, 람다, 파일 처리) 본문

Python

Python 5일차 (튜플, 람다, 파일 처리)

라리음 2022. 6. 2. 18:10

 

 

튜플

- 함수와 함께 많이 사용되는 리스트와 비슷한 자료형으로, 한번 결정된 요소를 바꿀 수 없다는 점이 리스트와 다름

 

 

 

 

람다

- 매개변수로 함수를 전달하기 위해 함수 구문을 작성하는 것이 번거롭고 코드 낭비라

   생각될 때 함수를 간단하고 쉽게 선언하는 방법

 

 

 

 

 

 

 

 

튜플 테스트

 

함수
결과

 

 

 

 

 

 

 

 

 

람다 실습

 

map (함수, 리스트)

- 리스트의 요소를 함수에 넣고 리턴값으로 새로운 리스트 생성

 

filter(함수, 리스트)

리스트의  요소를 함수에 넣고 리턴값이 True인 것만으로 리스트를 생성

 

 

 

 

리스트는 값이 저장 되어있는거고

이터레이터는 값을 발생시키는 것이므로 (메모리 주소가 나옴)

object at ~~~ 이것이 이터레이터며 메모리 주소인 것

 

람다 쓰기 전

람다 이전 함수

 

결과

 

 

 

 

람다를 쓴 후

변수 선언쪽이 달라진 것(짧아짐)

 

 

인라인 람다를 쓴 후

 

더 짧아짐

 

 

 

 

 

 

 

 

 

 

파일 처리

 

 

 

 

 

 

Open() 함수

 

 

 

 

 

 

 

 

 

 

closed() 함수

 

 

 

 

 

 

 

이런식으로 추가 및 수정이 가능!

 

 

open 함수

 

 

 

 

with 구문을 이용하면 close를 안적어도 자동으로 닫음

 

wirh 함수

 

 

 

 

 

 

 

 

read() 함수

 

 

 

 

 

 

 

 

 

 

 

 

 

 

랜덤 변수와 함께 파일 만들기

 

ex) 랜덤하게 100명의 키와 몸무게 만들기

 

코드

 

 

결과

 

 

 

 

 

 

 

 

 

 

info.txt의 비만도 계산 실습

 

 

코드

 

 

 

 

결과

 

 

 

 

 

확인 문제

 

 

 

 

 

위에꺼는 lambda x: x % 2 == 1 임.

'Python' 카테고리의 다른 글

Python 6일차 (외부 모듈) - beutifulsoup  (0) 2022.06.03
Pyhthon 6일차 (표준 모듈)  (0) 2022.06.03
Python 5일차 (함수)  (0) 2022.06.02
Python 4일차 (while문)  (0) 2022.06.02
Python 3일차 (for문, dictionary)  (0) 2022.05.31