일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- SQL
- CNN
- CSS
- 정보처리기사필기
- 컴퓨터비전
- 데이터분석
- 데이터입출력구현
- 중학수학
- 딥러닝
- 연습문제
- 정수와유리수
- 혼공머신
- 정보처리기사실기
- C++
- JSP/Servlet
- 컴퓨터구조
- 중학1-1
- html/css
- 텍스트마이닝
- 파이썬
- 자바 실습
- 머신러닝
- 파이썬라이브러리
- numpy/pandas
- 영어공부
- 운영체제
- 자바
- 데이터베이스
- pandas
- 코딩테스트
- Today
- Total
목록2024/09/04 (10)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이제 오후 공부 시간이 1시간 반밖에 남지 않아서 아쉬움이 든다. 잠을 많이 잤더니 오늘은 오후에 3시간도 공부를 못하는 것 같지만 그래도 이렇게 할 수 있다는 것만으로도 감사하다.이어서 함수에 대해서 학습해볼 것이다. 키워드 매개변수, kwargs키워드 매개변수를 사용할 때는 매개변수 앞에 별 2개(**)를 붙인다. 매개변수 이름 앞에 **을 붙이면 매개변수 kwargs는 딕셔너리가 되고 모든 Key = Value 형태의 입력값이 그 딕셔너리에 저장된다. 함수의 리턴값은 언제나 하나이다 매개변수에 초기값 미리 설정하기매개변수에 초기값을 미리 설정해주는 경우이다. true로 하면 남자가, false로 했을 때는 여자가 출력되고 있다. 파이썬 인터프리터는 27을 매..
우선 책으로 함수에 대한 기본적인 학습을 진행하려고 한다. 조금 전에 강의를 들었는데 무슨 말인지 거의 알아듣지 못했다. 다른 언어를 배울 때도 함수부터는 좀체 무슨 말인지 이해가 되지 않기도 하고 많이 어려웠었다. 그래도 개념을 확실히 짚고 넘어가면 충분히 알아들을 수 있을 것 같다. 함수란 무엇인가?우리는 믹서에 과일을 넣는다. 그리고 믹서를 사용해서 과일을 갈아 과일 주스를 만든다. 우리가 믹서에 넣는 과일은 '입력', 과일 주스는 '출력'이 된다.그렇다면 믹서는 무엇일까? 함수가 바로 믹서와 비슷하다.입력 값을 가지고 어떤 일을 수행한 후 그 결과물을 내어놓는 것이 함수가 하는 일이다. 프로그래밍에서 함수는 매우 중요하다. 함수를 사용하는 이유는 무엇일까?반복되는 부분이 있을 경우,..
어제 잠을 좀 적게 잤더니 벌써부터 졸리고 피곤하다. 그래도 하는데까지 열심히 공부해봐야지! 몇 문제라도 풀어보고 쉬어볼 것이다. 실습 문제 풀기 근데 my_list.pop(1)을제거하나 값이 똑같아서 좀 의아했다. 그 이유는 다음과 같았다. pop() 메서드는 인덱스를 기반으로 리스트에서 특정 위치의 요소를 제거한다. my_list.pop(1)을 사용하면 첫 번째 '2'를 제거하고, 그 후 my_list.pop(2)와 my_list.pop(3)은 순서대로 '3'을 제거한다. 반면 my_list.pop(2)를 사용하면 두 번째 '2'를 제거한 후, 두 번의 pop() 호출로 역시 '3'들을 제거한다. 두 방법 모두 각 인덱스에 해당하는 요소들을 정확히 제거하여 최종적으로 [1, 2, 3]이라는 동일한 리..
파이썬 기초 학습을 마치고 이번에는 응용 과목 학습을 시작해본다. 본 학습에 들어가기 앞서 먼저 미리보기 문제를 2문제 풀어보려고 한다. 이것과 함께 1단원 실습 문제를 2교시까지 모두 학습을 마쳐봐야지. 공부하기 전에 먼저 목표를 정하는 것은 정말 중요하다. 비록 목표를 달성하지 못할지라도 어떤 방향으로 나아갈지를 알면 의욕이 샘솟는다. 미리보기 실습 문제 풀기 학습을 마치고두 문제를 모두 풀었다. 아직 배우지 않은 함수 문제도 있었지만 다른 언어에서 함수 공부를 했기에 특별히 어렵지는 않았다. 이제 1단원부터 문제를 다시 풀어보기로 하자.
어제 이 단원의 개념 학습을 마쳤으나 연습문제는 아직 풀지 못했다. 아침에 1, 2교시 전까지 문제를 다 풀고 이제는 함수 단원을 나가려고 한다. 그 전에 엘리스의 파이썬 응용 1단원 학습까지 하고 함수 단원에 나가는 게 좋을 것 같다. 그럼 오늘의 아침 공부를 시작해보자! 되새김 문제 내 예상으로는 shirt와 need가 출력될줄 알았는데 아니었다. shirt가 조건이 참이 되니 다음 절의 조건은 검증할 필요도 없이 if 문 밖으로 빠져나오기 때문이다. 수정한 코드 잘 풀었는데 if문의 조건식을 잘못 썼다. 5를 초과하면 벗어나야 하는데 6이하일 때 빠져나가도록 설정하니, 조건식이 성립하자마자 아무것도 건져올릴 게 없었다. 코드를 쓸 때는 내 의견이 들어가지 않고 정확하게 해석해서 써야 한다는 걸 알게..
드디어 최종 테스트 문제를 풀 수 있게 되었다. 총 3문제인데 차근차근 1번부터 풀어보려고 한다. 테스트 문제 풀기 이상하게도 아무것도 출력되지 않았다. 코드를 한번 수정해보자! 값을 추가하려면 append를 사용해야 했는데 그냥 변수만 넣어주었기 때문이었다. 문제가 너무 어려워서 한참의 시간이 걸렸지만 결국 풀었다. 하지만 어디서 점수가 깎이는지 잘 모르겠다. 이 문제도 조금 까다로운 문제였는데 결국 풀었다. 한 과목이라도 0점이 되면 F를 받는데 처음에는 이 조건을 나중에 작성했다가 중복으로 처리가 되었다. 학습을 마치고점수가 잘 안나온 문제도 있었지만 결국 다 풀어서 시원하다. 2문제는 다 맞았으니 아주 잘 한 것이다.
미션 문제까지 5 문제가 남았다. 충분히 풀 수 있을 거라 믿고 시작해보자! 실습 문제 풀기 미션 문제 풀기 지난 번에는 너무 어려워서 풀지 못했던 문제였는데 드디어 풀었다. 그때는 배열로 담을 생각을 하지 못했던 것이 큰 실수였다. 코드 수정하기 학습을 마치고미션 문제가 많이 어려웠지만 그래도 끝까지 다 풀어서 정말 기쁘다. 이렇게 하나하나 알아가는 즐거움이 있다. 아직 완벽하기 알지 못하고 의문이 드는 부분도 많지만 시간이 많지 않은 관계로 이 정도로 학습하고 넘어가려고 한다. 하다 보면 더 깊이 알게 될 거라 믿는다. 이제 최종 테스트 문제만 남아있는데 전에는 풀 엄두도 내지 못했지만 지금은 풀 수 있을 것 같다. 한번 풀어봐야지!
공부를 더 하고 싶어서 문제를 좀더 풀기로 했다. 아무리 생각해도 블로그를 티스토리로 옮기길 정말 잘한 것 같다는 생각이 든다. 이제 파이썬 기초의 마지막 단원인 반복문만이 남아있다.빨리 이 문제를 다 풀고 테스트 문제도 풀어볼 것이다. 실습 문제 풀기 쌀이라는 글자는 너무 많아서 한줄을 띄면 오류가 생겨 그냥 두었다. 학습을 마치고어젯 밤에 세 문제 정도 풀다가 취침하고 다음날 새벽에 일어나 4문제를 더 풀어보았다. 아직 남은 문제가 많아서 더 풀어볼 생각이다. 이제 진짜 얼마 남지 않았다. 반복문도 이젠 별로 어렵지 않고 풀만하다.
이어서 리스트 문제를 계속 풀어볼 것이다. 여기서부터는 문제가 많이 어려워졌다. 실습 문제 풀기 미션 문제 풀기 학습을 마치고정말 어렵고 복잡한 문제였는데 다 풀고 나니 뿌듯하고 기쁘다. 처음에 엘리스로 파이썬 공부를 시작했을 때가 생각났다. 그때는 정말 아무것도 모르겠고 너무나 어려웠었다. 최종 테스트 시험도 0점 맞아서 퇴출되는 건 아닌지 걱정을 하기도 했었다. 지금은 파이썬이 많이 재미있어졌다.
리스트 단원의 실습과 미션 문제를 풀어보기로 했다. 벌써 11시가 넘었지만 1시간 반만 더 공부하다 취침할 생각이다. 실습 문제 풀기 첫번째 2만 제거되어 몇 번이나 다시 실행하며 코드를 써보았다. 근데 원래 remove 함수는 첫번째 것 하나만 제거가 된다고 한다. 여기서 한번 더 실행했더니 2가 모두 제거되었다. 학습을 마치고문제가 아직도 절반이나 남아있어 여기까지 마무리해본다. 그리고 나머지 문제는 다음 포스트에서 이어서 풀어볼 것이다. 처음 학습할 때는 실습 예제에서 몇 개의 코드만 쓰면 되어서 어떤 문제인지 파악하지 못했다.오늘 다시 풀어보니 리스트와 시퀀스의 개념이 확실히 잡히고 있다. 졸리지만 아직 1시간은 더 공부를 하다 취침해야지. 요즘은 내가..