본문 바로가기

분류 전체보기

(165)
[파이썬 정복하기] 라이브러리 3장 - 다양한 데이터 다루기3 (맥OS 기준) OS: MAC참고: 👉 점프 투 파이썬 - 라이브러리 예제 바로가기008. 앞뒤에서 자료를 넣고 빼려면? ― collections.deque(데크)구분설명예제결과모듈 임포트deque 사용 준비from collections import deque 기본 생성리스트로 초기화 가능from collections import dequedq = deque([1, 2, 3])print(dq)deque([1, 2, 3])맨 뒤 추가append()from collections import dequedq.append(4)print(dq)deque([1, 2, 3, 4])맨 앞 추가appendleft()from collections import dequedq.appendleft(0)print(dq)deque([0, 1, 2..
[파이썬 정복하기] 라이브러리 3장 - 다양한 데이터 다루기2 (맥OS 기준) OS: MAC참고: 👉 점프 투 파이썬 - 라이브러리 예제 바로가기007. 2월이 29일인 해를 알려면? ― calendar.isleap2월이 29일까지 있는 해: 윤년① 4의 배수이면서, ② 100의 배수는 아니고, ③ 또는 400의 배수인 해구분내용예제결과모듈 임포트달력 관련 함수 제공import calendar 윤년 판별 함수calendar.isleap(year)import calendarcalendar.isleap(2024)True윤년이 아닌 해calendar.isleap(year)import calendarcalendar.isleap(2025)False윤년 리스트 만들기여러 해 중 윤년만 걸러내기[y for y in range(2000, 2031) if calendar.isleap(y)][20..
[파이썬 정복하기] 라이브러리 3장 - 다양한 데이터 다루기1 (맥OS 기준) OS: MAC참고: 👉 점프 투 파이썬 - 라이브러리 예제 바로가기005~6. 날짜를 계산하고 요일을 알려면?― datetime.date , datetime.timedelta구분내용예제결과모듈 임포트날짜 관련 클래스 사용import datetime 오늘 날짜 구하기현재 시스템 날짜 반환 import datetime today = datetime.date.today() print(today)2025-11-03날짜를문자열로 변환strftime() 사용today.strftime('%Y년 %m월 %d일')'2025년 11월 03일'문자열을 날짜로 변환datetime.datetime.strptime(연-월-일, '표시형태).date()datetime.datetime.strptime('2025-12-25', '..
[파이썬 정복하기] 라이브러리 2장 - 바이너리 데이터 다루기(맥OS 기준) OS: MAC참고: 👉 점프 투 파이썬 - 라이브러리 예제 바로가기004. C로 만든 데이터를 출력하려면? ― struct- struct는 C처럼 데이터를 이진형으로 변환(pack) 하거나 다시 풀어(unpack) 주는 도구.(바이트 ↔ 숫자 변환)- 파일·네트워크·하드웨어 데이터 교환 시 필수.구분내용예시결과모듈C 구조체 데이터 처리용 (pack, unpack)import struct pack(fmt, v...)=pack(형태,값)값을 지정한 형태(타입)로 바꿔라= 값을 포장(pack)import structstruct.pack('i', 10)#10을 4바이트 정수형태로 바꿔라b'\n\x00\x00\x00'unpack(fmt, bytes)바이트를 지정한 형식(fmt)으로 해석해서, 원래의 값으로 바꿔..
[파이썬 정복하기] 라이브러리 1장 - 텍스트 다루기(맥OS 기준) 11월에 AI 교육을 들으러 가기 위해 파이썬 공부를 다시 시작했는데, 결국 교육을 못 가게 되었다.(회사가 못가게함)기분이 더러워서 때려치우려 했지만, 그래도 계속하려 한다. 그래야 지옥에서 벗어날 기회가 주어질 테니까. ‘점프 투 파이썬’ 저자님은 라이브러리 예제도 친절하게 온라인으로 제공해주셨다.👉 점프 투 파이썬 - 라이브러리 예제 바로가기 파이썬 라이브러리로 공부해도 되지만, 한국인이 설명해주는 것만큼 친절하지는 않다.책은 윈도우 기준으로 작성되어 있지만, 나는 맥북을 사용하기 때문에 맥OS 사용자분들은 내 블로그를 참고하시면 될 것 같다.001. 문자열을 줄여 표시하려면? ― textwrap.shorten- 긴 문장을 화면에 다 보여주기 부담스러울 때 사용. 단어 단위로 말줄임 처리를 할 수..
[파이썬 정복하기] 점프 투 파이썬 8장 – 정규표현식 (책 없이 시작하기) 8. 정규표현식(Regular Expressions)8-1. 정규 표현식 살펴보기정규 표현식은 문자열 안에서 특정한 규칙을 가진 부분을 찾거나 가공하기 위한 도구이며,복잡한 조건을 간단하게 표현할 수 있는 강력한 기능.8-2~3. 정규 표현식 시작하기1. 주요 메타문자 정리표메타문자의미예시설명비고[]문자 집합(문자 클래스)[abc]a, b, c 중에서 하나"a" → 매치됨 (문자 "a"가 [abc] 안에 포함되어 있음)"before" → 매치됨 (문자 "b"가 [abc] 안에 포함되어 있음)"dude" → 매치되지 않음 (d, u, d, e 모두 [abc] 안에 없음)[-]범위 지정[a-c]a부터 c까지[a-zA-Z] : 모든 알파벳 (소문자와 대문자 모두)[0-9] : 모든 숫자 (0부터 9까지)[가-..
[파이썬 정복하기] 점프 투 파이썬 7장 – 파이썬 날아오르기 (책 없이 시작하기) 7. 파이썬 날아오르기7-1. 파이썬과 유니코드📌 파이썬과 유니코드 요약표구분설명예시유니코드(Unicode)전 세계 모든 문자를 통일된 방식으로 표현하는 문자 체계한글, 영어, 일본어 등 모두 하나의 체계로 표현 가능파이썬 v.3 문자열기본적으로 유니코드로 처리됨 (str)s = "안녕"바이트 (bytes)컴퓨터가 처리하는 인코딩된 이진 데이터b = s.encode("utf-8")인코딩 (encoding)문자열 → 바이트로 변환s.encode("utf-8") → b'\xec\x95\x88\xeb\x85\x95'디코딩 (decoding)바이트 → 문자열로 변환b.decode("utf-8") → "안녕"대표 인코딩 방식UTF-8, UTF-16, UTF-32 등UTF-8이 가장 일반적인코딩/디코딩 에러인코딩..
[파이썬 정복하기] 점프 투 파이썬 6장 – 파이썬 프로그래밍, 어떻게 시작해야 할까? (책 없이 시작하기) 6. 파이썬 프로그래밍, 어떻게 시작해야 할까?여기서 부터는 대화형 인터프리터가 아닌 에디터로 작성해야한다.에디터란 파이썬 코드를 직접 작성할 수 있는 프로그램(코드 편집기) 을 말하는데, Mac에서는 idle(아이들)3를 뜻한다.6-1. 내가 프로그램을 만들 수 있을까?문제입력출력구구단을 작성해보자 (2단)>1. 함수이름: gugu2. 입력값: 23. 출력값: 2,4,6,8,10,12,14,16,184. 결과: 연속된 자료형=리스트로 저장1. 에디터 실행2. IDLE Shell 창에 내용 입력3. 함수 입력print(gugu(2))[2, 4, 6, 8, 10, 12, 14, 16, 18] # while i i가 1~9일 때까지만 반복6-2. 3과 5의 배수를 모두 더하기문제: 1,000 미만의 자연수에..