로고 이미지

고정 헤더 영역

글 제목

메뉴 레이어

로고 이미지

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (63)
    • 파이썬 (25)
    • MySQL (4)
    • 프로젝트 (10)
    • Web (16)
    • 데이터분석 (8)

검색 레이어

로고 이미지

검색 영역

컨텐츠 검색

파이썬

  • Python 25. 재귀 호출(Recursive call)

    2024.04.01 by 아리벱

  • Python 24. 파일 입출력 라이브러리

    2024.03.22 by 아리벱

  • Python 22. 변수 타입 어노테이션

    2024.03.22 by 아리벱

  • Python 21. 단어장!

    2024.03.22 by 아리벱

  • Python 20. 파일 입출력

    2024.03.22 by 아리벱

  • Python 18. 예외 처리

    2024.03.21 by 아리벱

  • Python 17. Special method

    2024.03.20 by 아리벱

  • Python 16. 상속

    2024.03.20 by 아리벱

Python 25. 재귀 호출(Recursive call)

이제 파이썬 문법의 마지막까지 달려왔습니다! 오늘은 재귀 호출에 대해서 알아보겠습니다. 재귀 호출은 함수 내부에서 자기 자신을 다시 호출하는 행위를 말합니다. 여러 예들을 통해 재귀 호출을 익혀보겠습니다. 1. 재귀 호출(recursive call) 함수 안에서 동일한 함수를 호출하는 형태 여러 알고리즘, 고급 정렬 알고리즘 작성시 사용됨 수학 과목 중 확률과 통계라는 과목이 있습니다. 확통 과목에서 순열을 배울 때 저희는 팩토리얼에 대해 배운 경험이 있습니다. 팩토리얼을 이용해서 재귀 호출의 쓰임을 알아보겠습니다. 1-1. 재귀 호출 규칙 n! = n * (n-1)! 1-2. 검증 순열 계산을 해주는 함수를 생성해보겠습니다. num = 4인 경우 num > 1 return = 4 * factorial(..

파이썬 2024. 4. 1. 11:43

Python 24. 파일 입출력 라이브러리

이제 파이썬 문법의 끝을 향해 달려가고 있어요! 오늘은 여러 모듈을 통해 파일, 폴더 경로를 찾아 불러오고 파일을 만들고 찾는 등 여러 가지 활용을 해보겠습니다. 아래의 목차대로 모듈을 익히고 활용해보겠습니다. OS glob fileinput pickle shutil fnmatch 데이터 압축 1. OS 파이썬의 os 모듈은 운영 체제와 상호 작용하는 많은 함수와 유틸리티를 제공합니다. 이 모듈을 사용하면 파일, 디렉터리 또는 운영 체제에 관한 작업을 수행할 수 있습니다. os.path.join()은 자주 쓰이니 주목해서 봅시다! 2. glob glob 모듈은 파일과 폴더 이름을 찾을 때 사용하는 파이썬의 도구입니다. 이 모듈의 이름은 "전역적으로 찾기"라는 의미의 "global"에서 유래했습니다. gl..

파이썬 2024. 3. 22. 17:49

Python 22. 변수 타입 어노테이션

혼자서 코드를 작성하는 경우에는 변수 타입을 헷갈리지 않는 경우가 있지만 여러 사람과 같이 코드를 작성하고 공유하다보면 변수 타입 때문에 오류가 나는 경우가 종종 생깁니다. 따라서 변수 타입을 코드에 작성하여 표현하면 코드 작성에 더 효율적일 수 있습니다. 변수 타입을 코드에 명시하는 방법을 변수 타입 어노테이션이라고 합니다. 1. 변수 타입 어노테이션 변수 타입 어노테이션은 파이썬 3.5부터 도입된 기능으로, 변수의 예상 타입을 명시하는데 사용됩니다. 이는 주로 코드의 가독성을 높이고, 정적 타입 검사 도구(예: mypy)를 사용하여 타입 오류를 사전에 잡아내기 위한 목적으로 사용됩니다. 타입 어노테이션은 실제로 변수의 타입을 강제하는 것이 아니라, 개발자가 변수가 어떤 타입을 가져야 할 것으로 예상하..

파이썬 2024. 3. 22. 17:23

Python 21. 단어장!

파일 입출력을 이용해서 단어장을 만들어 보겠습니다. 다음 조건들을 만족시켜 영어 단어장을 만들어보도록 합시다! 아래 조건을 만족하는 영어 단어장을 만들어보자 등록하기, 2. 출력하기, 3. 저장하기, 4. 불러오기, 5. 종료하기 1을 선택했을 경우 단어를 입력하세요: apple 뜻을 입력하세요: 사과 레벨을 입력하세요: 1 등록되었습니다. 2를 선택했을 경우 apple : 사과 (레벨 1) 3을 선택했을 경우 저장되었습니다. (파일에 저장, words.txt) 4를 선택했을 경우 불러왔습니다. (파일에서 읽어옴, words.txt) 5를 선택했을 경우 프로그램을 종료합니다. 1~5까지의 숫자가 아닌 경우 다시 입력하세요! 단, 프로그램은 클래스로 설계하도록 함 제일 먼저 빈 리스트를 생성합니다. Wor..

파이썬 2024. 3. 22. 16:49

Python 20. 파일 입출력

오늘은 파이썬을 이용해 파일을 여는 방법에 대해서 알아보겠습니다. 여기서 파일을 여는 방법은 두 가지인데 파일을 쓰는 방식, 파일을 읽는 방식입니다. 파일을 쓴다는 것은 파일에 입력하는 것을 말하고 파일을 입력한다는 것은 입력된 파일을 출력한다는 것입니다. 1. 파일 열기 파일을 열려면 open 함수를 사용합니다.(입출력 모두) ``` f = open('파일명', "모드") # 모드는 읽기 쓰기 두 가지입니다. ``` 파일명: 열고자 하는 파일의 이름이나 경로 모드: 파일을 어떻게 열 것인지를 지정 r: 읽기 모드 (기본값) (입력) w: 쓰기 모드 (파일이 있으면 덮어쓰기) (출력) a: 추가 모드 (파일의 끝에 내용을 추가) (append) b: 바이너리 모드 (텍스트가 아닌 바이너리 데이터를 읽고/..

파이썬 2024. 3. 22. 11:05

Python 18. 예외 처리

파이썬을 사용해 본 적이 있는 유저라면 한 번쯤은 에러(오류)를 출력해서 당황했던 경험이 있을 것입니다. 에러가 발생하면 원하던 코드를 실행하지 못하기 때문에 중단됨을 방지하거나 다른 정보를 제공해주는 문법이 있습니다. 어떤 방법인지 소개하려고 합니다. 1. 예외 예외(Exception)는 프로그램 실행 중 발생할 수 있는 예상치 못한 문제 또는 오류 상황을 의미합니다. 예외가 발생하면 프로그램은 중단되기 때문에 이를 적절하게 처리하여 중단을 방지하거나 오류에 대한 정보를 사용자에게 제공해야 합니다. 수학 시간에 배웠던 지식으로 0을 분자에 넣게 되면 불능임을 잘 알고 있습니다. 파이썬에서의 연산도 에러가 발생합니다. 따라서 print(5/0)에서 에러가 발생하여 print(4/2)가 실행되기 전에 중단..

파이썬 2024. 3. 21. 16:17

Python 17. Special method

저희는 앞서 클래스, 메소드, 객체등을 공부하면서 메소드가 어떤건지 알고 있습니다. 여러 메소드들 중 스페셜 메서도 또는 매직 메소드라고 불리는 것들이 있습니다. 오늘은 이 스페셜 메소드에는 어떤 것이 있고 각 특징이 뭔지 알아보도록 하겠습니다. 1. 스페셜 메서드 파이썬의 스페셜 메서드 (또는 매직 메서드라고도 불림)는 더블 언더스코어(__)로 시작하고 끝나는 메서드 이름을 갖습니다. 이 메서드들은 특정 구문이나 내장 함수를 사용할 때 파이썬 인터프리터에 의해 자동으로 호출됩니다. 예를 들어, 객체에 대해 + 연산자를 사용하면 해당 객체의 __add__ 메서드가 호출됩니다. 또는 len() 함수를 사용하면 __len__ 메서드가 호출됩니다. 1. __init__ : 객체 초기화 메서드 2. __str_..

파이썬 2024. 3. 20. 17:45

Python 16. 상속

흔히 저희가 알고 있는 상속은 부모로부터 자식이 받는 재산, 현금 등을 말하는 것을 알고 있습니다. 그런데 파이썬에서 상속??이라고 생각할 수 있지만 파이썬에서도 비슷한 개념이 있습니다. 지금부터 확인해보겠습니다. 1. 상속 파이썬에서 상속은 한 클래스의 속성과 메서드를 다른 클래스에 전달하는 기능을 의미합니다. 상속을 사용하면 기존의 코드를 재사용하고 확장할 수 있습니다. 기본적으로 파이썬의 모든 클래스는 object라는 기본 클래스로부터 상속받습니다. 속은 어떻게 사용되는지 알아보겠습니다. Parent는 기본 클래스이며 부모 클래스라고도 불립니다. Parent 클래스에 상속받은 Child는 파생 클래스이며 자식 클래스라고도 불립니다. 이번엔 상속한 경우에 생성자 호출 순서에 대해서 알아보겠습니다. 2..

파이썬 2024. 3. 20. 17:06

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
SEAN © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바