2024.06.28💡class, object, instanceclass를 와플팬이라고 비유해보면, 똑같은 와플을 만들어 내는 '틀'이라고 생각하자. object를 정의하고 변수와 method의 집합으로 이루어져 있다. 그러니까.. 이 말은 와플팬 내의 모양을 말하는거라고 생각하겠어! 격자모양, 스누피모양, 춘식이모양••• object는 와플팬으로 만들어진 와플이라고 비유해보자. 이 각 객체는 서로 영향을 주지 않는다. 예를 들어 2개의 와플을 만들어서 와플 한 개를 념념 하나 먹어도 남은 하나는 온전한 모양을 유지하는 것처럼 영향을 주지 않는다. instance는 class와 object가 소프트웨어에 실체화 되는 것...이라는데, 특정 객체가 어떤 클래스의 객체인지 관계를 중점으로 표현할 때 사용한다고..
전체 글
🥔💬➡✍🏻➡🍟✨2024.06.28 🔔 이 내용들은 직접 쓰는 것보단 알고 있으면 내장함수 등을 사용할 때 도큐먼트를 읽는 데 도움이 된다! 💡함수의 매개변수def cal(a, b): return a + 2 * b이런 식이 있을 때 1. 매개변수를 지정해줄 수 있다.def cal(a, b): return a + 2 * b print(cal(1, 2)) # 5순서대로 와 b에 1과 2가 들어가 계산이 된다.def cal(a, b): return a + 2 * b print(a=1, b=2) # 5이렇게 a와 b를 지정해줄 수 있는데, 자리를 바꿔줘도 지정되어 있기 때문에 값은 그대로 나온다. def cal(a, b): return a + 2 * b print(b=2, a=1) # 5바로 이렇게! 2. 매개 변수에 디폴트 ..
2024.06.28 오예 금요일이다!! 오늘은 파이썬 기초 강의를 모두 들어서 정리한다. 부족한 지식은 구글링하면서 코드카타로 연습해야지! 💡 map ()여러 개의 데이터를 받아서 각각의 요소에 함수를 적용한 결과를 반환하는 내장 함수 map(function, iterable) function : 각 요소에 적용할 함수 iterable : 함수를 적용할 데이터 집합 +연습+ # 21살 이상이면 성인, 미만이면 청소년이라는 리스트를 출력 people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', 'age': 27..
2024.06.27 💡 if문 - 삼항연산자 num =3 if num % 2 == 0: result = '짝수' else: result = '홀수' print(f'{num}은 {result}입니다') # 3은 홀수입니다 이런 수식을 출력하고 싶다고 가정해보자. num을 2로 나누었을 때 나머지가 0이면 짝수 아니면 홀수로 출력 num =3 result = ('짝수' if num % 2 == 0 else '홀수') print(f'{num}은 {result}입니다') # 3은 홀수입니다 이렇게도 쓸 수 있다!! 한 줄 매직!! 💡 for문 - 한방에 써버리기 a_list = [1, 3, 2, 5, 1, 2] b_list = [] for a in a_list: b_list.append(a*2) print(b_..
2024.06.27 💡 from 파일명 import * 혹은 함수명 만약 파일이 두 개라고 쳐보자. 복잡한 수식들을 따로 작성하고 파일을 불러와서 실행을 시켜주는 것을 해보려고 한다. 물론 예시라 복잡해보이진 않지만..ㅎ def say_hi(): print('안녕!') def say_hi_to(name): print(f'{name}님 안녕하세요^^') 이건 main_func.py에 써둔 것이다. from main_func import * say_hi() say_hi_to('냠묵') # 안녕! # 냠묵님 안녕하세요^^ main_test 파일에서 main_func.py의 식을 사용하고 싶으면 from - import를 사용해준다. * 은 모든 것을 가져온다는 것 여기서 * 대신 say_hi_to 식을 쓰면 ..
2024.06.27 💡 try - except 문 에러가 있어도 건너뛰게 할 수 있는 방법 서버에게 콜을 할 때(서버 쪽이 잘 못되었을 때) 이용할 수 있다. 하지만 남용하면... 뭔가 이상하게 돌거나 어디에 문제가 생기는지를 알 수가 없으니... 웬만하면 많이 쓰지는 말자! 만약에 리스트 중에 내가 뽑고 싶은 값이 빠져 있어서 없는 경우에 이걸 제외 시킬 수 있다. people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', 'age': 27}, {'name': 'bobby'}, {'name': 'red', '..
2024.06.27 이런 리스트에 다음과 같은 출력을 하고 싶다고 가정한다. scores = [ {'name':'영수','score':70}, {'name':'영희','score':65}, {'name':'기찬','score':75}, {'name':'희수','score':23}, {'name':'서경','score':99}, {'name':'미주','score':100}, {'name':'병태','score':32} ] for s in scores: name = s['name'] score = s['score'] print(name+'의 점수는 '+str(score)'+점입니다.') # 영수의 점수는 70점입니다. # 영희의 점수는 65점입니다. # 기찬의 점수는 75점입니다. # 희수의 점수는 23점..
2024.06.27 오늘은! 오전엔 아티클 분석하고 코드카타 풀면서 진도를 따라 잡았다.! sql이 익숙해질 쯤 python이 날 다시 괴롭히러 오는 군...^ㅠ^ 💡Tuple ( ) 리스트와 유사하지만 다른 점이 '불변 자료형' 리스트처럼 리스트 내의 값을 추가나 교체가 불가 리스트 안에 딕셔너리를 넣었던 것처럼, 튜플로 딕셔너리를 비슷하게 만들어 사용해야 할 때 많이 쓰임fruits = ('딸기', '사과', '포도') print(fruits) # '딸기', '사과', '포도'a_dict = [('bob','24'),('john','29'),('smith','30')] 💡set ( ) 리스트 중에 중복을 제거하여 출력 교집합/합집합/차집합도 구할 수 있음 a = [1,2,3,4,5,3,4,2,1,2,..
2024.06.26 💡함수 : 반복적으로 사용하는 코드들에 이름을 붙여준 것. ✔️ def는 '함수를 정의해줄게~' 라고 인지하게 하는 말이다. def 함수명( ): 수행문장 def hello(): print('헤이 모두들 안녕!') '헤이 모두들 안녕!'을 출력하라고 hello라는 함수를 정의했다. def hello(): print('헤이 모두들 안녕!') # 함수 호출 hello() def hello(): print('헤이 모두들 안녕!') print('다들 오늘 뭐해?') # 함수 호출 hello() def sum(a, b): return a+b result = sum(1,2) print(result) # 3 여기서 잠깐! ✔️ return : 반환한다! return 뒤에 오는 거로 반환해줄게~ 라..
2024.06.26 오늘도 파이팅..... 하핫.. 🔒 문제 1 - 리스트에서 짝수만 출력하는 함수 만들기 num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] for num in num_list: if num % 2 == 0: print(num) # 2 # 6 # 2 # 4 # 6 # 2 # 4 - for 문으로 list를 돌린다. - if 문으로 짝수 값이 나오는 조건을 설정한다. >>어떤 수를 2로 나누었을 때 나머지가 0인 경우 = 짝수인 경우 =배수와 약수의 관계인 경우 = 나누기를 할 때 답이 정수인 경우 -마지막으로 num을 프린트 해준다. 🔒 문제 2 - 리스트에서 짝수의 개수를 출력..