일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- CNN
- 혼공머신
- 데이터분석
- 정수와유리수
- 머신러닝
- 파이썬
- 데이터입출력구현
- 코딩테스트
- CSS
- 중학수학
- 텍스트마이닝
- 운영체제
- 파이썬라이브러리
- 데이터베이스
- 영어공부
- 자바
- 중학1-1
- 컴퓨터구조
- 자바 실습
- pandas
- 연습문제
- 컴퓨터비전
- 정보처리기사필기
- 정보처리기사실기
- JSP/Servlet
- C++
- SQL
- 딥러닝
- numpy/pandas
- html/css
- Today
- Total
목록2024/08/01 (49)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이번에는 리스트에 이어 시퀀스에 대해서 학습해볼 것이다. 시퀀스는 언리얼 프로젝트나 영화에서나 들어보았지 프로그래밍에서는 처음 들어보는 것 같다. 조금은 생소한 이 개념을 이제 학습해보기로 하자~시퀀스는 문자열과 리스트를 묶어서 말하는 것이다. 이 둘 사이에는 공통점이 있는데 그것은 순서가 있는 자료형이라는 점이다. 이론 2 - 시퀀스 자료형 a, b, c 모두 순서가 있으므로 시퀀스 자료형이 된다. a는 1번째 원소를 가져오니 n이 출력된다. b에서는 2이상 4미만이므로 두번째와 세번째 원소를 가져오라는 뜻이다. 슬라이싱을 해도 치즈는 그대로 남아있듯이, 슬라이싱을 해도 원래 자료형의 특징을 그대로 가진다.예를 들어, 문자열에서 슬라이싱하면 문자열이, 숫자형에서 슬라이싱하면 숫자형이 되는 ..
오늘은 새벽 5시에 시계를 맞추고 일어났다. 어제 12시에 공부를 마치고 12시 15분쯤 취침을 했는데 5시간을 잘지 5시 정각에 일어나 공부를 하는 게 나을지 무척 고민이 되었다.어제도 그 정도쯤 잤는데 별로 피곤하지 않아 적어도 5시에는 일어나 공부를 하기로 했다. 시계가 울리자마자 벌떡 일어나 오늘 무엇을 공부해야 할지 잠시 고민한 후 학습을 시작해본다.이번 포스트에서는 리스트에 대한 내용을 학습해본다. 리스트는 지난 수업에서도 많이 어려워했던 개념이다.그럼 본격적인 학습에 들어가보자! 이론 1 - 리스트 활용 순서가 있는 자료형에는 문자열과 리스트가 있다.리스트는 대괄호로 감싼 자료형이며 이 안에는 어떤 것이든 넣어줄 수 있다. 그리고 이를 사용하는 방법으로 인덱싱과 슬라이싱에 대해서 전 시간..
이제 연습문제 2문제만 풀면 2주차 과정의 모든 학습을 마치게 된다. 점심식사 후에 진행하려고 했으나 집에 밥이 하나도 없었다.배는 많이 고프지만 공복에 하는 공부는 더 잘되리라 믿고 학습은 시작해보기로 했다. 바로 문제를 풀어보자! 1. 미션 1 : 자리수 판별기 이 문제를 처음에는 자릿수를 구하는지 알고 엄청 복잡하게 생각했는데 아니었다. 자릿수로 하면 if를 세 번 써야 하므로 이 문제의 조건에 성립하지 않는다.다시 풀었더니 답이 나왔다. 한 자리에서 세 자리까지 모두 잘 출력이 되었다~ 2. 미션 2 : 교수님의 마음으로 조건을 문제에서 주어지는 순서대로 썼더니 틀렸다. 두번째 시도는 작은 조건부터 차례로 세워보았는데, 이번에도 틀려서 부등호의 방향을 반대로 수정해주었다.그래도 답..
조금 전에 1시간 운동을 땀 흘리게 열심히 하고 샤워도 하고 나니 정말 개운하니 좋았다. 줄넘기도 열흘 넘게 하지 않았다니 했는데 실력이 하나도 녹슬지 않고 오히려 더 잘되는 걸 느꼈다.이제 다시 공부를 시작해본다. 1시간 20분 안에 2주차 수업 학습을 모두 마치려고 한다. 그럼 바로 시작해보자. 1. 이론 5 : 조건문 컴퓨터에서도 분기를 나눌 경우가 생긴다. 조건을 쓸때 옆에 콜론을 꼭 찍어줘야 한다. 조건이 참이면 출력하고 그렇지 않으면 조건절을 넘어간다. 들여쓰기를 하지 않으면 if문 안에 들어있지 않은 것으로 생각한다. 알파벳이 모음인지 자음인지 판별하는 조건이 있다고 할때 if, else문으로 쉽게 작성할 수 있다. 2...
이제 세번째 단원 학습에 들어가본다. 이번 장에서는 진짜 조건문을 배우게 된다. 참과 거짓으로 나타낼 수 있는 표현법이다. 1. 이론 2 : 논리형 자료와 비교연산 논리 자료형은 이 두가지 상태만 가지고 있다. 논리 자료형을 활용하는 것이 비교 연산자이다. ==이 같다임을 주의하자. !를 붙이면 아니다의 의미가 된다. 2. 퀴즈 3 : 비교연산 3. 실습 3 : 명제 만들기컴퓨터는 다양한 자료를 계산할 수 있는 계산기이다. 두 값을 비교하는 다양한 명제를 만들 수 있다. 이제 문제를 풀어보자! 파이썬에서는 변수를 담아주는 게 많아 = 기호가 2개나 되어 조금 낯설기도 했지만 이젠 잘 풀 수 있다. 4. 이론 4 : 논리 자료형의 연산논리 자료형에는 3가지 종류가 있..
지금부터는 2주차 학습에 들어가본다. 파이썬에서의 조건문도 C나 C++과 크게 다르지 않을 것 같다.이번 주차에서는 두 개의 단원을 묶어서 한 포스트에 담으려고 한다. 처음에는 학습하는데 시간이 많이 걸려서 한 단원씩 담았었다. 근데 1주차 후반부터는 속도가 붙어서 두 단원씩 학습하고 정리해보았다.2주차 학습 목표는 11시 전까지 4시간 안에 다 마치는 것이다. 지금 7시가 조금 안 되었다. 이제 본격적으로 공부를 시작해보자! 1. 이론 1 : 입력(input) input을 쓸 때는 변수를 앞에 쓰고 등호 다음에 붙여준다. 파이썬에서는 C나 C++과 달리 변수를 앞에 써주는 것 같다. C에서는 괄호 안에 변수를 넣어주었다. 터미널은 사람과 컴퓨터 사이의 통로를 말한다. 즉 ..
오늘은 어제보다 1시간 늦은 시간에 일어나서 프로그래밍 공부를 시작해본다. 요즘 타자를 치고 손을 쓸 일이 많아 손목과 손가락이 좀 뻐근하기는 하다. 개발자에게 몸 관리도 정말 중요한 것 같다. 통증이 심해지지 않도록 자주 스트레칭도 하고 풀어주어야겠다.그럼 오늘의 공부를 시작해볼까! 이론 7: 문자열/리스트 접근하기문자열과 리스트는 비슷한 점이 많다. 둘 모두 원소로 이루어진다는 특징이 있다. 이 안에 들어있는 원소가 궁금할 때 바로 문자열/리스트를 접근한다. 모두 다른 문자열, 리스트이지만 같은 원소로 이루어져있다. 여기서는 1번째 인덱싱을 가져오는 것이다. 앞에서부터 0부터 시작해 순서를 매긴다. 이는 배열과 비슷한 것 같다. 인덱싱을 사용하는 방법은 문자열/리스트 옆에 대괄호..
두 단원만 학습하면 1주차 수업은 마무리가 된다. 뒤에 연습문제가 몇 개 더 남아있지만 말이다. 바로 이어서 학습을 시작해보자!오늘 정말 많은 공부를 한 것 같다. 눈이 좀 감기기도 하지만 1시간은 더 학습하고 취침해볼 것이다. 1. 이론 6 : 문자형 자료의 연산문자형 자료도 숫자형처럼 연산을 할 수 있다. 문자열은 뒤에 문자열을 비로 이어붙일 수 있고, 곱하기를 사용하면 특정 횟수만큼 반복하게 할 수 있다. 2. 퀴즈 7 : 문자열 연산 틀린 것을 고르는 줄 알았다. 문제를 잘 읽어야 한다. 조금 졸리다 보니 집중력이 떨어져서 그런 것 같다. 이제 맞는 답을 잘 제출했다. 문자 연산은 그동안 별로 신경 쓰지 않았던 부분인데 파이썬에서 기초 개념을 닦을 수 있어서 정말 좋았다...
이번에는 두 단원을 묶어서 학습해보려고 한다. 연산을 하는 게 둘다 비슷해서 이어서 해도 될 것 같다.사칙 연산을 하는 건 많이 해봐서 이젠 익숙해졌다. 1. 이론 4 : 자료형의 연산 수학의 연산과 프로그래밍의 연산은 크게 다르지 않다. 곱하기와 나누기의 기호가 바뀌었을 뿐. 2. 퀴즈 5 : 문자열 나타내기 3. 실습 4 : 숫자 자료 계산(1) - 사칙연산 실습 시간에는 강의 영상이 하나씩 들어있는데 그걸 보고 스스로 문제를 풀어본다. 이렇게 풀었다. 쉼표를 넣으면 다양한 자료형을 한번에 출력할 수 있다고 한다. 무엇보다도 파이썬은 세미콜론을 찍지 않아도 되서 편리하다. 4. 이론 5 : 숫자형 자료의 특수연산 여기서는 몫과 나머지 연산을 학습하게 된다. 파..
이번 시간에는 변수에 대해서 학습해볼 것이다. 분량이 짧아서 금방 학습할 수 있을 것 같다.변수는 처음에는 진짜 이해하기 힘들었다. 이 개념을 이해하는데 몇 달의 시간이 걸렸던 것 같다. C# 공부를 마치고 C 언어도 한번은 쭉 훑었을 때 그때 비로서 변수가 뭔가 개념이 잡혔다.컴퓨터의 구조는 눈에 보이지 않으니까 우리는 이렇게 변수에 자료를 담아서 표현하는 것이다. 1. 이론 3 : 변수 여기서 변수는 같다가 아닌 넣어준다는 의미임을 꼭 기억해야 한다. 같다는 ==이다. =는 대입 연산자라고 표현한다.오른쪽에 있는 자료를 왼쪽에 넣어줄 때 사용하는 것이다. 2. 퀴즈 4 : 자료를 저장하는 그릇 자료를 담아서 보관할 수 있는 공간을 변수라고 한다. 3. 실습 3 : ..