728x90
SMALL

Python 9

딩코딩코 코딩테스트 20. 2-6. 링크드 리스트 문제

📘 연결 리스트 문제를 풀면서 내가 진짜 배운 것오늘은 딩코딩코 코딩테스트 강의에서 푼 "두 연결 리스트의 합 계산" 문제를 통해단순히 정답을 맞히는 것보다 더 중요한 "파이썬 객체 구조와 연결 리스트의 본질"을 조금은 더 깊게 이해하게 됐다.🧩 문제 요약: 두 연결 리스트의 합 계산문제는 다음과 같았다.각각 정수 하나씩을 담고 있는 노드로 이루어진 두 개의 연결 리스트가 주어진다.이 리스트들은 각각 678, 354를 표현하고 있으며,이를 더한 결과인 1032를 반환해야 한다.예:[6] -> [7] -> [8][3] -> [5] -> [4]👉 678 + 354 = 1032이 문제는 단순히 숫자 더하기 문제처럼 보이지만, 연결 리스트 구조를 정확히 이해하지 못하면 아무것도 못한다.🚧 내가 처음 막혔..

📔파워 유저를 위한 파이썬 Express 15. 파이썬을 이용한 데이터 과학

🎍목표🎍1. 데이터 과학의 개념을 살펴본다.2. 데이터 과학의 응용 분야를 살펴본다.3. 판다스의 각 기능을 간단히 살펴본다.4. 실제 CSV 파일을 읽어서 분석해본다. Chapter15. 파이썬을 이용한 데이터 과학15.1 이번 장에서 만들 프로그램이번 장에서는 파이썬을 데이터 과학 용으로 사용해본다.수많은 데이터 과학 라이브러리 중에서 판다스만 살펴본다.(1) 타이타닉 승객 파일에서 여러 가지 정보를 추출해본다. 예를 들어서 승객 중에서 최고령자가 누구였을까? 15.2 데이터 과학이란?데이터에서 의미 있는 정보를 추출할 수 있을까? 구체적으로 다음과 같은 질문을 생각할 수 있다.-카드 결제 데이터나 택배 송장 데이터를 이용하여 장사가 잘 되는 지역을 찾을 수 있을까?-지하철 승하차가 가장 많..

📔파워 유저를 위한 파이썬 Express: 12. 상속

파이썬에서 상속을 배우는 이유?기존 클래스의 코드를 재활용하는 아주 좋은 기법이기 때문에^^ 12.1 이번 장 목표(1) 상속을 이용해서 각 클래스에 중복된 정보를 부모 클래스로 모아보기(2) 상속을 사용할 때 자식 크래스와 부모 클래스의 생성자가 호출되는 순서 살펴보기(3) 부모 클래스의 함수를 오버라이딩(재정의)하여 자식 클래스의 기능을 강력하게 하는 기법 살펴보기 12.2 상속의 개념🍋상속(inherance): 기존의 클래스로부터 변수와 메소드를 상속받아서 새로운 클래스를 파생하는 메카니즘-부모 클래스로부터 상속받은 메소드를 교체-새로운 변수나 메소드 추가 가능=>객체지향 프로그래밍에서의 상속은 기존에 존재하는 클래스로부터 코드와 데이터를 이어받고 자신이 필요한 기능을 추가하는 기법 🍌상속의..

📔파워 유저를 위한 파이썬 Express 11. 내장함수, 람다식, 제너레이터, 모듈

11.1 내장 함수 import 문장으로 포함시킬 필요 없음 abs(): 절대값 반환 복소수인 경우 복소수의 크기 반환 all(): 시퀀스(리스트나 딕셔너리 등)를 받아서, 시퀀스의 모든 항목이 참이면 True를 반환, 그렇지 않으면 False 0이 아닌 값은 참으로 간주되고 0은 거짓인 것으로 간주됨 any(): 시퀀스 객체에 있는 한 개의 항목이라도 참인 경우 참을 반환. 그렇지 않으면 거짓 반환. bin(): 정수의 이진 표현을 반환하는 데 사용됨 eval(): 전달된 수식을 구문 분석하고 프로그램 내에서 수식의 값 계산 파이썬 인터프리터 쉘에 정의된 전역 변수 사용 가능 exp=input("파이썬의 수식을 입력하시오: ") >>>파이썬의 수식을 입력하시오: 2**10 eval(exp) >>>102..

📔파워 유저를 위한 파이썬 Express 10. 파일과 예외처리

Objectives 텍스트 파일 읽고 쓰기 이진 파일 읽고 쓰기 정규식 사용 방법 CSV파일 읽고 쓰기 예외 처리 방법 10.2 파일의 기초 파일의 개념 🍋파일(file): 보조기억장치에서 문서, 소리, 그림, 동영상과 같은 자료를 모아놓은 것 파일은 보조기억장치 상에서 논리적인 정보 단위 파일 안에는 바이트들이 순차적으로 저장되어 있고 맨 끝에는 EOF(end-of-file)마커가 있음 모든 파일은 입출력 동작이 발생하는 위치를 나타내는 파일 포인터를 가지고 있음 파일을 처음으로 열면, 파일 포인터는 파일의 첫 번째 바이트를 가리킴 우리가 파일의 내용을 읽거나 쓰면 파일 포인터는 자동적으로 업데이트 됨 파일 열고 닫기 파일 연다-> 파일에서 데이터를 읽거나 쓴다->파일을 닫는다 Syntax: 함수 정의..

📔파워 유저를 위한 파이썬 Express08. 객체와 클래스 Programming 문제풀이

07. 😟기존 코드 #07. class PhoneBook: contacts={'name': None, 'mobile': None, 'office': None, 'email': None} def __init__(self): self={} def add(self, name, mobile=None, office=None, email=None): self.contacts['name']=name self.contacts['mobile']=mobile self.contacts['office']=office self.contacts['email']=email def __str__(self): return f"{self.contacts['name']}\noffice phone: {self.contacts['office..

728x90
LIST