3일차(Python)

허우영·2024년 6월 13일
post-thumbnail

whiile 반복문

while 반복문: 상태를 기반으로 반복하기

while for 차이
for
시작과 끝을 알고있을때
while
언제 반복문이 끝날지 모를때
true일 경우 무한 반복

while 반복문: 시간을 기반으로 반복하기

while 반복문: break 키워드

break 키워드는 반복문을 벗어날 때 사용하는 키워드입니다.

문자열, 리스트, 딕셔너리와 관련된 기본 함수

enumerate()

[ ] = 리스트

{ } = 딕셔너리

( ) = 튜플

Chapter 05 함수

함수를 만든다

선언 가인수 파리미터

호출 실인수 아규먼트

가변위치인자

가변키워인자

선언할때

매개변수

리턴값 함수안에서

함수는 인자가 있던없든 무조건()를 여닫는다

가변 매개변수

값이 변하는게 아니라 개수가 변한다고 보면된다.

가변위치매개변수 * 리스트

가변키워드매개변수 ** 딕셔너리

05-2 함수의 활용

재귀 함수

팩토리얼이라는 연산자

재귀 함수의 문제

재귀 함수는 기하급수적으로 많이 반복하는 문제가 있다.

먼저 재귀 함수로 인해 발생하는 문제를 알아보자

메모화

재귀 함수와 같이 사용되니 꼭 알아두자

breakpoint() Debug할 수 있는 파이썬 내장 함

조기 리턴

튜플 ()

리스트와 다른 점은 한번 결정된 요소를 바꿀 수 없다.

튜플1, 튜플2 = (1, 2)

함수는 단일값을 리턴한다.

람다

익명함수 무명함수

호출할때 이름이 있어야 호출 하는데 이름조차

부를일이 없다 즉, 한번쓰고 안쓰는 함수

함수가 함수를 인자로 쓰는 경우

함수는 결과로 값을 가지는데 함수의 값 자체를 인자로 받는다

이런 함수를 콜백 함수라고 한다.

일반함수

def 함수명(x):

retrun x*x

lambda x : x*x 이제 콜론(:)을 기준으로 왼쪽이 input 오른쪽이 output이다.

filter()함수와 map()함수

함수를 매개변수로 사용하는 대표적은 표준 함수다. 즉, 함수를 인자로 받는 함수다.

map(일반함수) 함수를 인자로 넣을때는 함수명만 넣는


파일 처리

파일 경로 = “” 는 r””이나 역슬레쉬 \두번을 넣어서 처리하기

예시로

읽어들인파일경로 = r”C:\Users\USER\Desktop\WorkSpace\Project01\helpers**pycache”**

읽어들인파일경로 = C:\Users\USER\Desktop\WorkSpace\Project01\helpers\pycache

열린파일 = open(읽어들일파일경로, encofing=”utf-8”)

open(파일 경로)

항상 파일은 명시적으로 .close()로 닫아줘야한다. 권한문제 때문에

with 키워드

with open(파일경로, encoding=”utf-8”) as 이름을 지어준다.

스택 순서 더 빨리 값(원시자료형)

힙 자유롭게 더 느리다 값(참조자료형) 주소 래퍼런스

0개의 댓글