예사로운
close
프로필 배경
프로필 로고

예사로운

  • 분류 전체보기
    • Python
      • Python
      • Django
    • Algorithms and Data Structu..
      • Algorithms
    • JavaScript
      • JavaScript
      • React
      • jQuery
    • CS
      • Web
      • HTML CSS
    • SQL
      • Oracle
    • Java
      • Java
      • JDBC
    • Git
    Python 라이브러리 - collections

    Python 라이브러리 - collections

    collections source code 공식 문서 deque deque는 앞과 뒤에서 데이터를 처리할 수 있는 양방향 자료형입니다. 스택(stack)처러 사용해도 되고, 큐(queue)처럼 사용해도 됩니다. deque 사용법 deque는 list와 매우 비슷합니다. 스택과 큐로 활용할 수 있는 메서드도 대부분 일치합니다. 다만, deque에는 아래와 같은 메서드들이 더 있습니다. appendleft(x) : 데크 왼쪽에 x 추가 popleft() : 데크 왼쪽에서 요소 제거 물론 list에서도 pop(0)을 사용해서 첫 번째 요소를 제거할 수 있지만 deque를 사용하면 아래와 같은 장점이 있습니다. deque는 list보다 속도가 빠릅니다. pop(0)을 수행하려면 O(N)연산을 수행하지만, pop..

    • format_list_bulleted Python/Python
    • · 2023. 5. 11.
    • textsms
    Python 라이브러리 - calendar

    Python 라이브러리 - calendar

    calendar source code 공식 문서 isleap() calendar.isleap()은 인수로 입력한 연도가 윤년인지를 확인할 때 사용하는 함수입니다. 참고 - 윤년 규칙 서력기원 연수가 4로 나누어 떨어지는 해는 우선 윤년으로 한다. 그중 100으로 나누어 떨어지는 해는 평년으로 한다. 400으로 나누어 떨어지는 해는 다시 윤년으로 정한다. 윤년을 계산하는 사용자 정의 함수 def is_leap_year(year): if year % 400 == 0: return True if year % 100 == 0: return False if year % 4 == 0: return True return False isleap() 함수 활용 import calendar print(calendar.is..

    • format_list_bulleted Python/Python
    • · 2023. 5. 11.
    • textsms
    Python 라이브러리 - datetime

    Python 라이브러리 - datetime

    datetime 모듈 source code 공식 문서 링크 관련 자료 date datetime.date 모듈은 년, 월, 일로 날짜를 표현할 때 사용하는 모듈이다. import datetime # date day1 = datetime.date(2023, 4, 10) print(day1) # 2023-04-10 이렇게 datetime.date 객체를 만들 수 있습니다. day2 = datetime.date(2023, 8, 14) diff = day2 - day1 print(diff) # 126 days, 0:00:00 date 객체 간의 연산이 가능하고 연산 결과는 datetime.timedelta 객체가 반환됩니다. datetime 시, 분, 초까지 포함한 데이터는 아래처럼 datetime.datetim..

    • format_list_bulleted Python/Python
    • · 2023. 5. 11.
    • textsms
    Python 라이브러리 - re

    Python 라이브러리 - re

    source code 공식 문서 링크 정규 표현식 관련 링크 정규표현식(Regular Expressions) 정규 표현식이란 복잡한 문자열을 처리할 때 사용하는 기법으로 파이썬, C, java 등 문자열을 처리해야 하는 다양한 곳에서 활용할 수 있다. 파이썬에서 정규표현식을 이용하려면 re 모듈을 사용한다. 만약 주민등록 번호 뒷자리를 *로 바꾸는 프로그램을 작성한다면 아래와 같이 작성할 수 있다. data = """ 안녕하세요 저는 이윤태입니다. 제 주민등록 번호는 970701-1234567 만약 다음 8월에 태어났다면 970801-1234567 겠네요. """ result = [] for line in data.split("\n"): word_result = [] for word in line.spl..

    • format_list_bulleted Python/Python
    • · 2023. 5. 11.
    • textsms
    Python 라이브러리 - textwrap

    Python 라이브러리 - textwrap

    textwrap 공식 문서 링크 source code shorten 문자열을 원하는 길이에 맞게 줄여 표시 import textwrap # shorten text = "life is too short, you need python" result = textwrap.shorten(text=text, width=15) print(result) # life is [...] 문자열에 포함된 모든 연속 공백은 하나의 공백 문자로 줄어든다. 축약된 문자열임을 뜻하는 [...] 역시 전체 길이에 포함되며 문자열은 단어 단위로 길이에 맞게 줄어든다. 한글도 마찬가지로 적용된다. 단, 한글 1 문자를 길이 2가 아닌 1로 계산한다. text = "인생은 짧으니 파이썬이 필요해" result = textwrap.short..

    • format_list_bulleted Python/Python
    • · 2023. 5. 10.
    • textsms
    Python에서의 캡슐화

    Python에서의 캡슐화

    Python에서의 캡슐화 Python 캡슐화는 객체의 내부 세부 정보를 숨기고 필요한 정보와 기능만 노출하는 방법입니다. 캡슐화는 클래스 특성 및 메서드의 가시성을 제어하는 특수 키워드인 access modifiers를 사용합니다. Python에서의 3가지 access modifiers Public : Public 속성과 메서드는 클래스 내부, 외부 어디에서나 접근할 수 있습니다. Python에서는 모든 속성과 메소드가 기본적으로 공개됩니다. Protected : Protected 속성과 메서드는 하나의 언더바(_)로 표시합니다. 클래스 및 하위 클래스 내에서는 접근할 수 있지만, 클래스 계층 구조 외부에서는 접근할 수 없습니다. Private : Private 속성과 메서드는 두 개의 언더바(__)로 ..

    • format_list_bulleted Python/Python
    • · 2023. 4. 28.
    • textsms
    • navigate_before
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • navigate_next
    공지사항
    전체 카테고리
    • 분류 전체보기
      • Python
        • Python
        • Django
      • Algorithms and Data Structu..
        • Algorithms
      • JavaScript
        • JavaScript
        • React
        • jQuery
      • CS
        • Web
        • HTML CSS
      • SQL
        • Oracle
      • Java
        • Java
        • JDBC
      • Git
    최근 글
    인기 글
    최근 댓글
    태그
    • #CSS
    • #oracle
    • #java
    • #SQL
    • #git
    • #오라클
    • #Python
    • #Django
    • #HTML
    • #JavaScript
    전체 방문자
    오늘
    어제
    전체
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바