본문 바로가기

학습 내용 정리/python

(6)
파이썬 문법 뽀개기 : 심화 1. 튜플, 집합튜플은 리스트와 비슷하지만 불변인 자료형. 마찬가지로 순서가 존재a = (1,2,3)print(a[0]) # 1 집합은 중복이 제거된다. a = [1,2,3,4,5,3,4,2,1,2,4,2,3,1,4,1,5,1]a_set = set(a)print(a_set) # {1, 2, 3, 4, 5} a = ['사과','감','수박','참외','딸기']b = ['사과','멜론','청포도','토마토','참외']a_set = set(a)b_set = set(b)print(a_set - b_set) # 차집합print(a_set & b_set) # 교집합print(a_set | b_set) # 합집합 2. f-stringfor s in scores: name = s['name'] sco..
파이썬 문법 뽀개기 : 기초 1. 변수 선언과 자료형사람 : 변수는 값을 담는 상자. (쉽게 생각)컴퓨터 : 값이 담긴 위치를 가리킨다. 메모리에 올려져 있다. (유식하게 생각)값에는 여러가지 종류가 들어갈 수 있다. (정수, 실수, 문자열, 참/거짓 형...)a = 3b = 2print(a+b) # 5print(a ** b) # a의 b제곱print(a%b) # 나머지a = (3 > 2) print(a) # Truea = (3 == 2)print(a) # False 2. 문자열 다루기first_name = 'dayoung'last_name = 'lee'print(first_name + last_name) # dayoungleea = 2b = 'a'print(b) # a # 따옴표 붙으면 무조건 문자열 aa = '2'b = 'hel..
PULL methods 미스테리 3 : 해결완료 문제 : 수정하기 method 를 PUT 이 아닌 PULL로 적음. 그런데 작동함. 시도 : 튜터님과 chatGPT, Bard 에 질문 해결 : flask 에서 적절한 method가 없으면 GET으로 처리 https://github.com/pallets/flask/blob/main/src/flask/app.py 의 1024 line 알게 된 점: 적절한 methods를 입력하지 않으면 알아서 methods를 준다.
PULL Methods 미스테리 2 chatGPT에 Python이라는 환경을 알려 주지 않은 것 같아 질문을 바꿔서 다시 답변을 얻었다. chatGPT의 답변 : Python의 requests 라이브러리에서는 "PULL" 메서드를 직접 지원하지 않습니다. HTTP의 표준 메서드 중에는 "PULL"이라는 메서드가 없기 때문입니다. 따라서, requests 라이브러리의 request 함수를 사용할 때 "PULL" 메서드를 지정하면, 실제로는 해당 메서드가 아닌 다른 메서드로 처리될 수 있습니다. 예를 들어, 일부 서버는 "PULL" 메서드를 "GET" 메서드로 인식하고 처리할 수 있습니다. 이는 서버가 특정 메서드를 사용자 정의로 처리하거나, 비표준 메서드를 허용하는 경우에 해당할 수 있습니다. 다음은 requests 라이브러리를 사용하여 "..
PULL methods 미스테리 이번 미니 프로젝트 소개위드미를 진행하면서 나의 착오로 PUT이라는 메서드 대신에 PULL이라는 단어를 넣은 적이 있다. 그런데 신기하게도 기능은 전부 에러 없이 정상 작동 하는 것이다. 너무 궁금한데 검색해도 안 나와서 chatGPT와 Bard에게 물어보았다. Bard 의 답변 : PUT 메서드는 HTTP 요청을 사용하여 리소스를 서버에 생성하거나 업데이트하는 데 사용됩니다. POST 메서드는 새 리소스를 생성하는 데 사용됩니다. GET 메서드는 서버에서 리소스를 가져오는 데 사용됩니다. DELETE 메서드는 서버에서 리소스를 삭제하는 데 사용됩니다. PULL 메서드는 HTTP 요청에 사용되지 않는 잘못된 메서드입니다. PUT 또는 POST와 같은 HTTP 메서드를 사용하는 대신 데이터베이스 또는 기타..
Python DB 기초 : 스파르타 코딩클럽 웹개발 종합반 3주차 오늘은 대망의 파이썬에 대해 공부하였다. 파이썬과 데이터베이스로 할 수 있는 재밌는 것들을 정리한다. 심지어 클라우드 데이터 베이스라고 한다!!! 1. Python 기초 1-0. 파이썬은 줄을 잘 맞춰야 한다! 1-1. Print print(‘hello world’) 1-2. Dictionary a = {'name':'영수', 'age':24} print(a['name']) 1-3. def def hey(): print('헤이!') 1-4. 조건문 age = 25 if age > 20: print('성인입니다') else: print('청소년입니다') 1-5. 반복문 ages = [5,10,13,23,25,9] for a in ages: if a > 20: print('성인입니다') else: print..