분류 전체보기 190

파이썬 함수(function)와 메서드(method)의 차이

함수(function) 함수명() len(), int(), str() 등 어떠한 기능을 수행하는 친구 클래스 및 객체와 상관없이 독립적으로 존재함 함수의 값을 변수에 대입 가능 즉 매개변수를 통해 자료 전달 output = function_name(input) 크게 4가지로 나뉜다: 내장 함수 외장 함수 사용자 정의 함수 : 크게 보면 외장 함수라 할 수 있음 익명 함수(람다) 함수를 만드는 방법: def 함수명(입력값): 수행문 return 출력값 콜론(:)과 들여쓰기를 해야한다. return은 필수가 아님 인자와 출력값이 없는 함수도 만들 수 있음 # 인자값O, 출력값X def test1(a): print(a, '는 학생입니다.') test1('홍길동') # 홍길동 는 학생입니다. # 인자값X, 출력..

Python/공부 2023.03.22

코딩테스트 모의고사_수포자 삼인방_cycle zip

https://school.programmers.co.kr/learn/courses/30/lessons/42840?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다들 코딩테스트를 하시기에 문제 풀기 좋아하는 나도 참여해보았다. 원래는 파이썬 강의를 심화까지 다 들은 뒤 도전하려 했으나, 강의가 머리에 잘 들어오지 않아 오후에는 코딩테스트를 하였다! ✅ 일단 입출력 예 #1로 출력되게 해보기 처음에 23번째 줄 print에서 TypeError: unsupported operand type(s) for +: 'int' and '..

코딩테스트 2023.03.21

파이썬 return break continue range() enumerate() items()

return 함수의 실행을 중단함 break 반복문의 실행을 중단함 continue 반복문에서 이번 반복을 중단하고 다음번 반복을 수행함 while문보다는 for문과 어울림 range() 리스트의 슬라이싱과 비슷하다 결과는 반복 가능, step은 음수도 가능 range(stop) range(start, stop) range(start, stop, step) reversed(range()) : 숫자의 순서를 반대로 뒤집음 enumerate() 리스트 변수에만 사용, 매개변수로 리스트를 받음 for 문과 결합하여 인덱스와 요소를 한 번에 가져옴 딕셔너리 .keys() 키(key) 뽑아내기 .values() 값(value) 뽑아내기 .items() 키(key):값(value) 뽑아내기

Python/공부 2023.03.21

파이썬 문법 심화 1주차 1_Sparta Coding Club

가상 환경(virtual environment) 파이썬에서는 pip라는 패키지 인스톨러를 사용해 패키지들을 설치하고 관리함 2개 이상의 프로젝트를 개발하게 될 경우 버전 등 호환성 문제가 발생할 수 있음 python 가상 환경을 활용해 각 프로젝트마다 독립적인 환경을 구성하여 호환성 문제를 최소화시킨다 프로젝트 시작 전에 기본으로 설정해줘야 함 python -m venv venv 👉 venv 폴더가 생성됨 (오른쪽 Yes : 다시 열어도 가상환경 안에 있는다) venv\Scripts\activate 👉 venv가 실행됨 👉 (venv) (반대는 deactivate) (입력할 때는 Tap을 누르면 자동완성이 됨) pip install requests 👉 requests라는 모듈을 pip를 사용하여 설치하는..

Python/수업 2023.03.21

파이썬 문법 공부 TIL/TIA

▶ 리스트에서 짝수의 개수 출력하기 : 들여쓰기의 중요성 처음에 아무 생각없이 if문 맨 밑에 print를 넣었더니 원하는 값이 출력이 안 되었다 밖으로 빼줘야 하는 것이었다! ▶ 주민등록번호를 입력받아 성별을 출력하는 함수 만들기 num이라는 변수를 따로 만들어 주니 훨씬 깔끔하다 ▶ 집합 : 중복 제거 리스트를 가지고 무작정 교집합, 합집합을 하니 에러가 발생했다 리스트는 연속된 항목이 있어서 비트 AND 연산자는 리스트에 적용될 수 없다고 한다! set 함수로 중복을 제거한 후 실행해주니 원하는 값이 나왔다 ▶ vscode 사용법 ㅋㅋㅋㅋㅋㅋㅋ저장 안 하고 실행했더니 아무것도 안 뜨는 거였다,, 버전 확인하고 난리 난리 ▶ deactivate deactivate 했는데 왜 계속 헬로우월드 되냐고!!..

Python/공부 2023.03.20

파이썬 문법 기초 1주차_Sparta Coding Club

파이썬 설치 👉 번역팩을 설치하는 것 변수 선언 : 변수이름 = 값 #새 변수 print(변수이름) #출력할 때 자료형 : 숫자형, 문자열 1) 숫자형 : 사칙연산이 가능하다 + (더하기) - (빼기) * (곱하기) / (나누기) // (몫) % (나머지) ** (거듭제곱) - 비트 쉬프트 연산 1200: print('버스를 타자!') else: print('걸어가자') 반복문 fruits = ['사과', '귤', '수박', '딸기'] for fruit in fruits: print(fruit) people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'ag..

Python/수업 2023.03.20

자주 사용하는 Python 함수 module

type() 값의 자료형 확인하기 integer = 10 float_ = 1.23 string = "hello world!!" list_ = [1, 2, 3] tuple_ = (1, 2, 3) set_ = {1, 2, 3} dictionary = {"key": "value"} boolean = True print(type(integer)) # print(type(float_)) # print(type(string)) # print(type(list_)) # print(type(tuple_)) # print(type(set_)) # print(type(dictionary)) # print(type(boolean)) # split() string을 list로 변환하기 join() list를 string으로 ..

Python/공부 2023.03.20

WIL 1주차

'스파르타대학교' 팀원분들과 함께한 일주일이 끝났다. 가장 큰 수확은 아마두 부족했지만 팀장을 해보았다는 점..? 내일부터는 또 어떤 분들과 함께 하게 될까..! 하루하루 그리고 한 주가 너무 빨리 흘러갔고, 소통에 있어서 오류가 난 적도 있었기에 의견을 말하거나 발표를 함에 있어서 더 적극적이고 분명하게 해야겠다는 생각과 함께 아직 기초가 많이 부족하다는 것을 깨닫게 된 한 주였다. 조별 과제 발표시간에 다른 조의 결과물을 보며 나는 저런 것을 할 수 있는지 자꾸 비교를 하게 되더라. 이제 내배캠 시작 일주일이니 조급해 하지 말자! 다음주부터 듣게 될 강의는 내가 들었던 강의의 최신 버전이라, 또 다른 새로운 내용을 배우게 될 생각에 기대가 되는 부분이다😃 는 파이썬 문법을 공부하고 있다!!!!! 미니..

스파르타대학교_KPT 회고

1. 한 주의 흐름 기간 : 2023.03.13~2023.03.17 프로젝트 명 : Flask를 활용한 팀원 소개 프로젝트 필수 작업 : CRUD중 CR구현, 개인 소개 페이지에 CR구현 2. Keep 오류를 찾으려 노력한 것 맡은 임무에 최선을 다 해 열심히 한 것 서로의 부족한 부분을 채워준 것 서로 질문하고, 격려하고, 적극적으로 피드백 하려고 한 것 안돼도 끝까지 하려고 시도한 것 회의 도중 결정한 사안에 모두 적극 참여해준 것 함께 고생한다는 것을 이해하고 문제 발생에도 모두가 협력한 것 3. Problem 1) 문제 Git Hub 연동 및 사용의 어려움 파일명을 처음부터 통일시키지 않음 프로젝트 마감 직전 양식 오류를 확인함 소통의 오류로 각자 이해한 바가 다름 파트 분배에 어려움이 있었음 2..

팀 소개 웹페이지 제작하기 마지막_팀 발표

서버와 통신하는 클라이언트에서의 통신 방법 종류 AJAX (Asynchronous JavaScript and XML): 비동기 방식으로 서버와 데이터를 주고받는 기술로, 웹 페이지에서 동적으로 데이터를 로드하거나 업데이트하는 데 사용됩니다. 대부분의 최신 웹 브라우저에서 지원되며, jQuery나 Axios와 같은 라이브러리를 통해 구현할 수 있습니다.Fetch API: AJAX와 유사한 방식으로 데이터를 요청하고 응답을 받는 방법입니다. AJAX보다 더 직관적이며, Promise를 기반으로 작동합니다. 최신 웹 브라우저에서 지원되며, JavaScript에서 쉽게 구현할 수 있습니다.WebSocket: 실시간 양방향 통신을 지원하는 프로토콜로, 서버와 클라이언트 간 지속적인 연결을 유지하며 데이터를 전송할..