부트캠프/PYTHON

Day 8-2. 함수, python에서 파일 관리하기

례지 2022. 8. 31. 23:35
728x90
  • 함수로 영어 단어 퀴즈 만들기

  • 함수 활용 입력된 세 숫자 중 가장 큰 수 찾기


  • 재귀호출


내장함수
  • abs(): 전달받은 숫자의 절대값을 리턴해주는 함수

  • all(): 매개변수로 전달된 반복 가능한 값이 모두 True이면 True 리턴, 하나라도 거짓이면 False 리턴

  • any(): 매개변수로 전달된 반복 가능한 값이 하나라도 True이면 True가 리턴 / 모두 거짓이면 False 리턴

  • eval(): 실행 가능한 문자열을 입력받아 문자열을 실행한 값을 리턴

  • filter()

- 조건에 맞는 데이터를 찾는다.

- filter의 첫번째 인자에는 함수 이름을 넣고, 두번쨰 인자에는 반복 가능한 데이터를 넣는다. 반복 가능한 데이터를 첫번쨰 인자로 넣은 함수에 넣었을 때 리턴 값이 참인 것만 걸러내 하나로 묶어서 리턴

- filter(함수, 반복 가능한 데이터)

  • map()

- map() 함수 안의 인자에 작성한 함수를 실행한 결과를 하나로 묶어서 리턴해주는 함수
- map의 첫번째 인자에는 함수 이름을 넣고, 두번째 인자에는 반복 가능한 데이터를 입력한다.
- 반복 가능한 데이터를 첫번째 인자의 함수에 넣어 실행한 후 실행한 값을 하나로 묶어서 리턴해준다.
- map(함수, 반복 가능한 데이터)

  • pow(): pow(x,y)는 x의 y 제곱한 수를 리턴하는 함수 pow(x,y)
  • round(): 반올림할 수 있는 함수 round(숫자,[반올림할 자릿수])
  • sorted(): 반복 가능한 데이터를 받아서 정렬한 데이터를 리턴해주는 함수
  • sort(): 

- 정렬하는 함수지만 sorted() 함수와 달리 리턴하지 않고 리스트 자체가 정렬된다.
- 리스트.sort([reverst=True or False])

  • zip(): 리스트와 튜플같은 반복 가능한 데이터를 같은 위치의 요소끼리 하나로 묶어주는 기능을 한다.


파이썬에서 파일 관리하기
  • open 함수 및 기능

- 객체 = open(파일명, 모드, encoding = 'utf8')
- 객체.close()

  •  파일 생성

new.txt 파일 생성

  • 파일 객체 = open(파일 이름, 파일 열기 모드)

- file = open('./hello.txt','w')
- file.close()

  • 파일에 간단하게 써보기

  • 현재 작업 폴더 확인

  • 리스트를 파일로 저장

  • 파일 읽기

- readlines(): 모든 줄을 읽고 각 줄을 요소로 갖는 리스트 반환

- read(): 파일 내용 전체를 문자열로 반환

728x90

'부트캠프 > PYTHON' 카테고리의 다른 글

Day9-2. 파일 입출력  (0) 2022.09.01
Day9-1. Python에서 파일 관리하기  (0) 2022.09.01
Day 8-1. 함수  (0) 2022.08.31
Day 7-2. 함수  (0) 2022.08.30
Day7-1. 연습 문제  (1) 2022.08.30