2025/02/22 4

[Python] 함수 사용하기

파이썬은 함수(function)라는 기능을 제공하는데 특정 용도의 코드를 한 곳에 모아 놓은 것을 뜻한다.함수는 처음 한 번만 작성해 놓으면 나중에 필요할 때 계속 불러 쓸 수 있다.(재사용 가능한 코드 블록)함수의 장점코드 재사용 : 같은 기능을 여러 번 사용할 때 코드 중복을 줄일 수 있다.가독성 향상 : 코드를 기능별로 나누어 명확하게 표현이 가능하다.유지보수 용이 : 특정 기능을 변경할 때 함수만 수정하면 된다.모듈화 가능 : 여러 개의 작은 함수로 나누어 큰 프로그램을 쉽게 구성이 가능하다.함수의 단점메모리 사용 증가 : 함수 호출이 많아지면 스택 메모리를 많이 사용하게 된다.추가적인 실행 시간 필요 : 함수 호출 자체가 오버헤드 될 수 있다.(작은 연산시)잘못된 사용 시 복잡성 증가 : 너무 ..

개인 공부 2025.02.22

[Python] 2차원 리스트

2차원 리스트는 가로 x 세로 형태로 행(row)과 열(column) 모두 0부터 시작. 2차원 리스트는 리스트 안에 리스트를 넣어 만들 수 있고, 안쪽의 각 리스트는 ,로 구분한다.   len()으로 2차원 리스트의 크기를 구하면 리스트 안의 모든 요소의 개수가 아니라 세로 크기(안쪽 리스트 개수)가 나옴.요소에 접근할 때는 리스트[세로인덱스][가로인덱스] 형식.   for 반복문으로 2차원 리스트 만들기 리스트 표현식으로 2차원 리스트 만들기  2차우너 리스트의 할당과 복사

개인 공부 2025.02.22

[Python] 리스트와 튜플 (3)

리스트(List)와 튜플(Tuple) 응용하기 리스트에 요소 추가하기- append() : 요소 하나를 추가메서드를 호출한 리스트가 변경되고, 새 리스트가 생성되지는 않음.리스트 끝에 요소가 추가됨.  - extend() : 리스트를 연결하여 확장extend()는 여러 개의 값을 추가할 수 있지만, 하나의 리스트나 튜플 등을 받아야 함.ㅇㅟ에서는 40과 50 두 개의 요소를 전달해서 오류 발생. - insert() : 특정 인덱스에 요소 추가리스트의 끝에 요소를 추가하는 것이 아닌 특정 인덱스에 요소를 추가할 수 있음.insert(1, [123, 456]) : 리스트 전체를 하나의 요소로 삽입.리스트 a의 길이가 4가 됨.a[1:1] = [123, 456] : 여러 개의 요소를 해당 위치에 삽입.[123..

개인 공부 2025.02.22

[Python] 반복문

FOR 반복문으로 문자열 n번 출력하기range에서 in으로 숫자를 하나씩 꺼내서 반복.for는 숫자를 꺼낼 때 마다 코드 실행. 숫자 감소시키기 입력 횟수대로 반복하기실행 결과처럼 코드를 실행하면 반복횟수 가 출력되고 입력한 숫자만큼 반복. 시퀀스 객체로 반복하기WHILE 반복문초기식부터 시작해 조건식을 판별.조건식이 참(True)이면 반복할 코드와 변화식을 함께 수행.조건식을 판별하여 참(True)이면 코드를 계속 반복, 거짓(False)이면 반복문을 끝내고 다음 코드를 실행.  초기값 감소시키기 입력 횟수대로 반복하기반복 횟수를 정하지 않은 경우 무한루프>> WHILE에 TRUE를 지정하면 무한루프 BREAK, CONTINUE문>> while 무한 루프에서 반복문을 끝낼 수 있음.   while뿐 ..

개인 공부 2025.02.22