본문 바로가기

Language&Framework/Python21

Python | 파이썬 개념 정리_4 📍클래스란? ▪️인스턴스를 생성해서 사용. ▪️self : class 내부에 선언되는 메소드가 기본적으로 가지고 있는 인자. 클래스 내에서 전역 변수와 같이 사용됨. -> 메소드를 선언할 때에는 항상 첫번째 인자로 self를 넣어줘야 한다. ▪️인스턴스(instance) : class를 사용해 생성된 객체 ▪️메소드(method) : 메소드란 클래스 내에 선언된 함수이며, 클래스 함수라고도 한다. ▪️기본 구조 : class 클래스 이름(): 변수 = 값 (없어도 된다) def 메소드 이름(self,매개변수) 메소드 구문 ▪️생성자(Constructor) : 객체가 생성될 때 자동으로 호출되는 메소드. => __init__ : 인스턴스 생성과 관련하여 데이터 초기화를 실시하는 함수. 반드시 첫 번째 인수.. 2022. 9. 13.
Python | 숫자 야구 게임 만들기 HW 📍GUIDE📍 1. 사용자의 입력을 받아 n개의 중복되지 않는 랜덤한 숫자를 생성한다. 2. 프로그램이 시작 된 시간을 기록한다. 3. 사용자의 입력을 받고, 입력을 받을 때마다 try count를 1씩 더해준다. 4. 사용자 입력 x와 랜덤하게 생성 된 y 두 숫자를 비교한다. 4-a. x의 첫 번째 숫자가 y에 포함되어 있는지 확인한다. * 포함되어 있지 않다면 out count + 1 4-b. x의 첫 번째 숫자가 y에 포함되어 있다면 x의 첫 번째 숫자와 y의 첫 번쨰 숫자가 일치하는지 확인한다. * 일치하는 경우 strike count + 1 * 일치하지 않는 경우 ball count + 1 4-c. 4-a ~ 4-b를 x의 모든 자릿수를 돌 때까지 반복한다. 5. 사용자가 exit을 입력하거나.. 2022. 9. 11.
Python | 간단한 계산기 만들기 HW 📍0906 파이썬 과제 ▪️main.py # cal.py를 불러와 action 함수를 실행시킨다. import cal num1 = int(input("첫번째 수를 입력하세요: ")) num2 = int(input("두번째 수를 입력하세요: ")) oper = input("연산자를 입력하세요(+, -, *, /) :") # cal.py의 action함수를 불러와 실행시킴 cal.action(num1, num2, oper) ▪️cal.py def action(num1, num2, oper): if oper == '+': print(num1 + num2) elif oper == '-': print(num1 - num2) elif oper == '*': print(num1 * num2) elif oper == .. 2022. 9. 11.
Python | 파이썬 개념 정리_3 📍파이썬 강의 복습 🌀탭공백을 스페이스바 4칸 공백으로 만들어서 사용하기 🌀set 자료형 사용 -> 중복데이터 입력을 막아준다. 🌀for문 : list, tuple, set 자료형의 요소들로 반복문 사용 가능. members = ("lee", "kim", "park") for member in members: print(member) # result print """ lee kim park """ ▪️enumerate() : 반복되는 요소가 몇번째인지 확인 가능! members = ["lee", "park", "kim"] for i, member in enumerate(members): print(f"{member}는 {i}번째 회원입니다.") # result print """ lee는 0번째 회원입니다.. 2022. 9. 7.
Python | 파이썬 개념 정리_2 📍강의 내용 복습 🌀list, tuple, set, ★★★dictionary★★★ ▪️list 자료형 : list 안에 들어있는 각 요소는 0부터 시작해 순서대로 index 번호를 가지며, indexing과 slicing 기능을 활용해 활용해 원하는 값을 가져올 수 있다. 값 추가, 수정, 삭제 가능! ▪️tuple 자료형 : list와 같이 indexing 사용 가능! 값 추가만 가능!! ▪️set 자료형 : 중복된 값 제외하고 저장! indexing, slicing XX! ▪️★★dictionary 자료형★★ : key: value=> key를 사용해 value를 가져옴! 값 추가, 수정, 삭제 가능! print(products.get("drink", "__")) => 데이터를 가져오는 두 가지 방법.. 2022. 9. 6.
Python | 파이썬 개념 정리_1 기억하고 싶은 부분만 따로 정리해 보았다 :) 📍method(메소드) : 특정 자료형 뒤에 "."을 붙이고 쓰는 내장함수 📍슬라이싱 : 문자열의 일부를 잘라냄 f[4:15] # efghijklmno f[4]부터 f[15] 전까지, 총 15-4=11개! f[8:] # ijklmnopqrstuvwxyz f[8]부터 끝까지, 앞의 8개 빼고! f[:7] # abcdefg 시작부터 f[7] 전까지, 앞의 7개! f[:] # abcdefghijklmnopqrstuvwxyz 처음부터 끝까지 📍split('문자열') : 특정 문자열로 잘라내고 싶을 때 myemail = 'abc@sparta.co' domain = myemail.split('@')[1].split('.')[0] print(domain) 📍F-strin.. 2022. 9. 1.