✅ 함수 매개변수 함수에 인수를 넣을 때, 어떤 매개변수에 어떤 값을 넣을지 정해줄 수 있다. a=3 이라고 정해주면 앞 뒤 자리가 바뀌어도 a 자리에 3을 넣는다. 특정 매개변수에 디폴드 값을 정해줄 수 있다. b=3 이라고 정해두면 a 하나값만 넣으면 자동으로 b를 인식해서 계산을 한다. def call_names(*args): for name in args: print(f'{name}야 밥먹어라~') call_names('철수','영수','희재') 이렇게 여러 개의 인수를 하나의 매개변수로 받을 때 관례적으로 args라는 이름을 사용합니다. arguments라는 뜻이에요! 입력값의 개수를 지정하지 않고 모두 받는 방법! def get_kwargs(**kwargs): print(kwargs) get_..
✅ f-string for s 가 scores 라면 아래를 출력해라. name 과 score를 딕셔너리에서 각각 가져와서 정의해준다. 그리고 프린트로 다음과 같이 출력한다. 아래가 같이 출력된다. f-string 은 더 편하게 변수를 문자에 넣을 수 있다. (str( )은 숫자를 문자로 변형시켜 주는 명령어이다.) print(name+'의 점수는 '+str(score)+'점입니다.') print(f'{name}의 점수는 {score}점입니다.') ✅ 예외처리 (try - except) person 의 'age' 가 20보다 크면 person 의 'name'을 프린트를 해라. ben 에 보면 'age'가 없어서 에러가 난 것을 볼 수 있다. 이 때 쓸수 있는 문이 try - except 문이다. try 문..
[수업 목표] 파이썬 기초 문법을 익히고, 여러가지 퀴즈로 빠르게 숙달한다. 파이썬 심화 문법들을 다뤄봅니다. 머릿속 어딘가에 담아두고, 나중에 생각나면 써먹기! ✅ 함수 함수를 정해줄 때에 def 로 시작한다. hello 안에 print를 두개 넣으면 두개 다 한번에 출력된다. 만약에 if 문으로 시작하여 65세보다 이상일 때에는 무료, 65보다 작고 (그 이외의) 20보다 높을 때에는 성인, 그 나머지는 청소년으로 출력한다. 똑같은 if 문을 사용하여 출력한다. 문자를 출력할 때에는 print ? 숫자를 출력할 때에는 return 을 사용한다. 아래의 사진처럼 print 를 사용해 0원인것을 사용하려 하였더니 None 이 나온다. ✍️ Q. 주민등록번호를 입력받아 성별을 출력하는 함수 만들기 spli..
[수업 목표] 파이썬 기초 문법을 익히고, 여러가지 퀴즈로 빠르게 숙달한다. 파이썬 심화 문법들을 다뤄봅니다. 머릿속 어딘가에 담아두고, 나중에 생각나면 써먹기! ✅ 리스트, 딕셔너리 result3 로 a_list.sort() 로 나열해보려고 했는데 None이 뜬다. 왜일까? 아래의 그림처럼 result3 가 다시 프린트 되는 것이 아니라 이미 a_list 가 수정이 되기 때문에 제대로 출력되지 않는 것.! a_list.sort(reverse=True) 는 역순으로 차례대로 나열하라는 뜻이다. 5가 a_list 에 있으면 True 없으면 False 가 나타난다. 딕셔너리 안에 리스트를 넣을 수 있다. 딕셔너리에 추가하려면 a_dict['이름'] = 수지 라고 넣으면 다시 출력했을 때 추가되는 것을 볼 수..
[수업 목표] 파이썬 기초 문법을 익히고, 여러가지 퀴즈로 빠르게 숙달한다. 파이썬 심화 문법들을 다뤄봅니다. 머릿속 어딘가에 담아두고, 나중에 생각나면 써먹기! 1. 파이썬 시작하기 파이썬이란? 일종의 번역팩을 설치한다고 생각하면 됩니다. 컴퓨터는 101010001 과 같은 언어만 알아듣는다고 했지요? 파이썬 문법으로 된 것을 101010001로 변환해줄 수 있도록, 번역 패키지를 설치하는 것입니다. '읽기 쉽게' 만든 언어이기 때문에, 문법이 쉬워 초보자가 배우기 좋은 언어입니다. 바탕화면에 sparta_python 폴더를 만들어줍니다. 파이참 실행! Create New Project 를 선택해주세요. 아래와 같은 화면으로 만들어주기! 주의! base interpreter - 파이썬 버전이 3.8로 ..
[수업 목표] 파이썬 기초 문법을 안다. 원하는 페이지를 스크래핑할 수 있다. Flask를 통해 웹 개발의 전반적인 그림을 이해할 수 있다. 01. 파이썬 시작하기 ✅ 파이썬은 인터프리터식, 고수준 프로그래밍 언어입니다. 다양한 분야에서 활용되며, 개발자와 학습자 모두에게 인기가 있습니다. 간결하고 읽기 쉬운 문법을 가지고 있습니다. ✅ 파이썬을 사용하는 의미 프로그래밍은 컴퓨터에게 일을 시키는 행위로 파이썬 문법으로 된 것을 101001로 변환해줄 수 있도록, 번역 패키지를 설치하는 것입니다 파이썬은 번역 기능을 다듬어서 계속 좋은 번역을 할 수 있도록 새 버전을 출시해준다. 지금까지 우리는 화면에 웹을 그려주는 도구들을 배워봤습니다 HTML, CSS, Javascript, jQuery 등을 사용했죠!..
✅ 위의 사진처럼 실시간 서울 날씨를 API 적용해보자. 1. 먼저 데일리모토 날씨 fetch 골격을 만든다. let weather_url = "http://spartacodingclub.shop/sparta_api/weather/seoul"; fetch(weather_url) .then(res => res.json()) .then(data => { console.log(data); }) 2. body 안의 이름도 바꾸어준다. 여기서 id일때에만 #을 사용하기 때문에 img에는 그냥 ' ' 를 쓴다. 이렇게 위에 날씨부분이 바뀐것을 볼 수 있다. DOCTYPE html> Document body { background-image: url("https://s3.ap-northeast-2.amazonaws...
[수업 목표] Javascript의 사용방식에 대해 이해하고 문법에 익숙해진다 JQuery로 HTML을 조작할 수 있다 Fetch로 서버 API에 데이터를 주고, 결과를 받아온다 07. [데일리모토] 시간 기능 구현하기 1) 코드스니펫 ChatGPT (https://chat.openai.com/auth/login) 를 실행해보자. 📌 ChatGPT 다양한 활용 코드 작성 도움: chatGPT는 코드 작성에 대한 도움을 받을 수 있어요! 원하는 프로그래밍 언어나 기술에 관련된 코드를 물어보면, 해당 코드를 작성하는 방법과 문제 해결에 도움이 되는 팁을 받을 수 있답니다. 개념 이해와 설명: chatGPT는 개념적인 질문에 대해서도 답변도 받을 수 있어요. 프로그래밍 개념, 알고리즘, 데이터 구조 등에 대한..
[수업 목표] Javascript의 사용방식에 대해 이해하고 문법에 익숙해진다 JQuery로 HTML을 조작할 수 있다 Fetch로 서버 API에 데이터를 주고, 결과를 받아온다 1. JavaScript JS는 데이터를 받아서 화면을 바꾼다. 움직이는 화면을 만들 수 있다. html은 뼈대, css는 꾸미기, JavaScript는 움직이기! 날씨가 실시간으로 변하거나 시간이 실시간으로 움직이고 새로 고침을 했을 때 명언이 그때 그때 바뀌는 것을 할 수 있다. 프로그래밍 언어는 기계와 사람이 소통하기 위해 만든 언어입니다 1) JS 코드 실행법 + Console.log 사용 JavaScript 코드는 브라우저 → 개발자 도구 콘솔창에서 실행할 수 있어요. 모든 브라우저에는 JavaScript 코드를 실행할..
위 사진처럼 수정해서 만들어 보자. 1. navbar 를 수정해준다. 2. 메인에서 한글로 바꾸어주고 멜로디쉐어 밑에 공백을 pb-5로 준다. 3. card 내용을 바꾸어준다. Doctype html> Bootstrap demo @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css"); .background-banner { background-image: linear-gradient(45deg, rgb(51 43 43 / 75%), rgb(20 19 20 / 61%)), url("https://s3.ap-northeast-2.amazonaws.com/materials.spartacodingclub...