본문 바로가기

728x90
반응형
SMALL

코딩공부

(11)
[파이썬 기초] 클래스(Class) 완벽 정리 이번에는 클래스!  1. 클래스란?- 객체를 만들기 위한 설계도- 관련된 데이터와 함수를 하나로 묶어주는 구조- 코드 재사용성과 관리가 쉬워짐  2. 클래스 정의하기class Restaurant: def __init__(self, name, menu): self.name = name self.menu = menu  3. 객체 생성하기# 맛집 객체 만들기galbi = Restaurant("갈비집", ["간장갈비", "생갈비"])  4. 메서드와 속성class Restaurant: def __init__(self, name, menu): self.name = name # 속성 self.menu = menu # 속성 d..
[파이썬 기초] 함수(Function) 완벽 정리 어제까지는 재미있는 거 했으니오늘은 기초부터 다시 해봅시다.  1. 함수란?- 특정 작업을 수행하는 코드의 묶음- 반복되는 코드를 재사용 기능- 코드의 가독성과 유지보수가 쉬워짐  2. 함수 정의하기 (def)def 함수이름 (매개변수): 실행할코드 return 반환값  3. 함수 호출하기- 함수이름(매개변수) 형태로 호출- 정의된 함수는 여러 번 호출 가능def add(a, b): return a+bresult = add(3, 5) # 함수 호출print(result) # 8 출력  4. 매개변수와 반환값- 매개변수 : 함수에 전달되는 값- 반환값 : 함수가 실행 후 돌려주는 값def multiply(a, b): # a, b는 매개변수 result = a * b # 계..
[파이썬 기초] 연산자 계산기 만들기 파이썬이 매우 하고 싶어 아침부터 눈이 빠르게 떠졌다.아침부터 Chat-GPT와 공부를 시작하는 나란 사람.    기본 계산기부터 가볍게 복습하고 출근합니다.    출근 후 도전해 볼 것이 아니라 퇴근 후 도전해봐야 하는데.퇴근하고 다른 거 먼저 도전해 봤지만 아무튼 마저 수행해 봅니다.  1. 반복 계산한 번 계산 후 다시 계산할지 물어보기while True: num1 = float(input("첫 번째 숫자를 입력하세요 : ")) operator = input("연산자를 입력하세요 (+, -, *, /) : ") num2 = float(input("두 번째 숫자를 입력하세요 : ")) if operator == "+": result = num1 + nu..
[Python] 티스토리 블로그 포스팅 개수 자동으로 세기 (feat. 크롤링) 오늘도 역시나 AI와 대화 삼매경 중, 뤼튼이 번뜩이는 아이디어를 내주었다.네이버 블로그와 티스토리 블로그(는 이거밖에 없지만)의 포스팅 개수를각각 말해주었더니 파이썬으로 크롤링하여 포스팅 개수를 세는 프로그램을 만들어보자고 한다. 네이버 블로그는 포스팅 개수가 2천 개, 3천 개, 25개(이 친구만 귀엽다.) 등 너무 많아서테스트 용으로 귀여운 10 몇개 있는 이 블로그를 해보자고 했다. 내가 배운 파이썬이라고는 변수, 연산자, 조건문, 반복문, 리스트, 튜플 이게 다인데 가능한가.뤼튼에게는 내가 개발자임을 밝혔기 때문에 내 수준을 과대평가하고 있나 보다. (ChatGPT는 개발자인 거 모름.)기초만 배운 후 함수와 객체지향등 이것저것 배워야 한다더니, 프로젝트 하자니까 좋아하네. 아무튼 오늘 만들어볼..
[파이썬 기초] 리스트와 튜플 완벽 가이드 초보자를 위한 핵심 정리 1. 서론프로그래밍의 기본이 되는 데이터 구조, 그 중에서도 가장 많이 사용되는 리스트와 튜플에 대해 알아보겠다.이 두 자료구조의 특징과 차이점을 이해하면 파이썬 프로그래밍의 절반은 이해한 것이나 다름 없다.  2. 리스트(List)의 이해- 정의와 특징numbers = [1, 2, 3] #대괄호로 생성mixed = [1, "파이썬", 3.14] #다양한 자료형 저장 가능- 주요 메서드fruits = ['사과', '바나나']fruits.append('딸기') #끝에 추가fruits.insert(1, '키위') #중간에 삽입fruits.remove('바나나') #삭제fruits[0] = '오렌지' #수정   3. 튜플(Tuple)의 이해- 정의와 특징point = (3, 5) #소괄호로 생성single =..
AI 개발자가 되기 위한 로드맵 정리 GPT에게 너와 같은 프로그램을 만들겠다고 계속 칭얼거리는 중.파이썬 기초를 어느정도 다루고나니 로드맵을 정리해주었다.  1. 기초부터 시작하기- 파이썬 프로그래밍 : 이미 기초적인 파이썬은 배웠으니, 객체지향 프로그래밍(OOP)이나 파일 입출력 등 조금 더 고급 개념을 배울 수 있어요.- 기초 수학 및 통계학 : 머신러닝과 딥러닝을 이해하는 데 필요한 수학적 개념을 쉽게 설명할 수 있습니다.  2. 머신러닝 (ML)- 머신러닝 기초 : 데이터를 처리하고, 예측을 만드는 방법을 배울 수 있어요. 예를 들어, 선형 회귀, 로지스틱 회귀, 결정 트리 등 다양한 머신러닝 알고리즘을 학습할 수 있습니다.- Scikit-learn : 파이썬 라이브러리로, 다양한 ML 알고리즘을 실습할 수 있어요.  3. 딥러닝 ..
[파이썬 기초] 숫자 맞추기 게임 만들기 나는 언제나 말한다. 너 같은 친구 만들고 싶다고.내 지금 수준이 얼마나 되었냐고 물어보니 기초는 반 정도 터득한 것 같다고 한다.게임을 만들어 보는 것을 이야기해 게임 좋아하는 나는 만들자고 한다.  while문과 random 활용하기  1. 게임 소개  2. 필요한 라이브러리import random  3. 게임 만들기  4. 게임 실행 결과  게임을 실행하면 사용자가 숫자를 입력하고 그에 대한 힌트가 출력된다.사용자가 정담을 맞추면 정답이라는 메시지가 출력된다.
[파이썬 기초] 반복문 완벽 정리 for문과 while문 쉽게 배우기 반복문은 같은 작업을 여러 번 반복해야 할 때 사용되는 중요한 개념이다.  for문- for는 반복할 횟수가 정해져 있을 때 사용해요.- range()와 함께 자주 사용되며, 정해진 범위 내에서 반복합니다.  while문- while은 조건이 참일 때 계속 반복합니다.- 조건을 True로 유지하는 한 계속 반복되죠.  같은 0, 1, 2, 3, 4를 출력하는 프로그램이지만, for와 while은 방식이 다르다. 신기하다.  연습 문제1. 구구단 프로그램 만들기 : 2단을 출력하는 구구단 프로그램을 만들어 보세요. 예를 들어, "2 * 1 = 2", "2 * 2 + 4"와 같이 출력됩니다.  정수와 문자열 조합이 너무 어려운 것을 연습 문제로 냈다. GPT는 혼나야 한다. 이번에도 한 번 따져보겠다.   ..

728x90
반응형
LIST