| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- break와continue
- Amtrax
- 한외마약
- 자료형정리
- 캐나다 Amtrax
- 초코만두
- 파이썬독학
- 연산자연습문제
- 거미줄의비밀
- 코딩입문
- 미국에서 밴쿠버가기
- 데이터누적
- Amtrax후기
- 코딩교과서
- 코딩독학
- 탄수화물소화
- 내일부터출근
- 코딩연습문제
- 생물학습
- 튜플언패킹
- 파이썬기초
- sum함수원리
- 코포나시럽
- 파이썬합계구하기
- 지역변수전역변수
- 미국 Amtrax
- 벌루닝
- 인덱싱슬라이싱
- 리스트수정삭제
- 홀짝판별
- Today
- Total
목록전체 글 (53)
SP'S SPARKING
요즘 내가 하고 싶은 게 뭘까 고민이 많다. 4일의 일본 여행 후 근무라 그런지, 무리한 연속 7일 근무가 힘들어서인지, 첫 회사라 그런지, 나이가 들어서 그런지, 정확하게는 모르겠다만 (복합적인 것 같다) 나의 활력이 확실히 없어졌다는 느낌을 요즘에 너무나도 많이 받았다. 사람이 잿빛이 된다면 이런 느낌 일 것 같다. 절대 예전의 내가 아니다. 그래서 나의 첫 회사의 퇴사를 결정하게 되었다. 사무직인 나의 첫 회사. 첫 취업이니만큼 면접에 긴장도 많이 하고 준비도 꽤 했다. 사원증을 받을 때 그 뿌듯함을 잊지 못한다. 몇 시간 동안 그 사원증을 쳐다봤었으니까. 사실 첫 회사 사무실을 들어갔을 때, 마음에 들지 않았다. 보안상 창문이 막혀있고, 맛있는 사내식당도 없고, 전자레인지조차 없었다. 그래서 점심..
이번 시간에는 파이썬 프로그래밍의 가장 강력한 도구 중 하나인 '클래스(Class)'에 대해 알아보겠습니다. 클래스는 프로그램의 구조를 체계적으로 설계하는 핵심 역할을 합니다.이전에 배웠던 함수가 특정 동작을 수행하는 단위였다면, 클래스는 그 동작(메서드)과 데이터(속성)를 하나로 묶어 관리하는 더 큰 틀이라고 이해하면 좋습니다.1. 객체 지향 프로그래밍의 핵심 개념현실 세계의 사물을 컴퓨터 안에서 표현하기 위해 객체(Object)라는 개념을 사용합니다. 객체는 설계도인 클래스(Class)로부터 만들어지며, 고유의 상태와 행동을 가집니다.객체(Object): 사물이나 개념 그 자체.속성(Attribute): 객체의 특징(색상, 모델명 등). 멤버 변수라고도 함.메서드(Method): 객체가 수행하는 동작..
이번 시간에는 프로그램의 완성도를 결정짓는 '예외 처리(Exception Handling)'에 대해 알아보자. 코드를 아무리 잘 짜더라도 사용자의 실수나 예상치 못한 상황으로 인해 에러는 발생하기 마련이다.이전에 배웠던 조건문(if-else)이 논리적인 흐름을 제어했다면, 예외 처리는 프로그램이 갑작스럽게 멈추는 '비정상 종료'를 막고 안전하게 끝까지 실행되도록 돕는 안전장치와 같다.1. 예외 처리의 정의와 기본 구조프로그램 실행 중 발생하는 에러를 '예외(Exception)'라고 한다. 예외 처리는 이 에러를 미리 예상하여 별도의 길로 안내하는 과정이다. 파이썬에서는 try-except 문을 사용하며, 예외가 발생할 가능성이 있는 코드를 감싸 보호한다.try: # 예외가 발생할 수 있는 코드exc..
이번 시간에는 데이터 처리를 더욱 강력하게 만들어주는 '함수(Function)'에 대해 알아보겠습니다. 함수는 특정 작업을 수행하는 코드의 집합으로, 마치 반복되는 조립 과정을 하나의 전용 도구로 만드는 것과 같습니다. [Python 기초] 연산자와 조건문: 프로그램의 논리 만들기프로그램이 스스로 판단하고 값을 계산하게 하려면 연산자와 조건문이 필요하다. 연산자는 데이터를 계산하거나 비교하는 도구이며, 조건문은 그 연산 결과를 바탕으로 실행할 코드를 결정하sptech.tistory.com 이전에 소개했던 변수와 연산자, 그리고 조건문과 반복문을 함수 내부에서 조합하면 더욱 체계적이고 재사용 가능한 프로그램을 설계할 수 있습니다.1. 함수의 정의와 필요성함수는 특정 기능을 수행하는 코드 블록으로, 필요할..
이전 포스팅 반복문(For Loop)에 이어서 while을 알아보자. [Python 기초] 반복문(For Loop): 효율적인 자동화의 시작반복문은 일정한 규칙을 가진 작업을 여러 번 실행할 때 사용한다. 파이썬의 for문은 리스트나 문자열 같은 데이터 묶음에서 요소를 하나씩 꺼내어 처리하는 데 최적화되어 있다.1. For 반복문의sptech.tistory.com 파이썬의 반복문은 크게 for와 while로 나뉜다. for 반복문이 정해진 데이터 꾸러미(리스트, 문자열 등)를 순차적으로 처리하는 데 특화되어 있다면, while 반복문은 특정 조건이 참(True)인 동안 코드를 무한히 실행하는 데 강점이 있다. 여기에 루프를 제어하는 break와 continue를 더하면 더욱 정밀한 프로그램 설계가 가능하..
반복문은 일정한 규칙을 가진 작업을 여러 번 실행할 때 사용한다. 파이썬의 for문은 리스트나 문자열 같은 데이터 묶음에서 요소를 하나씩 꺼내어 처리하는 데 최적화되어 있다.1. For 반복문의 기본 구조for문은 시퀀스 자료형(리스트, 튜플, 문자열 등)의 첫 번째 요소부터 마지막 요소까지 차례대로 변수에 대입하며 블록 내의 코드를 실행한다. 데이터의 개수만큼 자동으로 반복되므로 코드의 길이를 획기적으로 줄여준다.예시 1: 리스트 요소 출력fruits = ['apple', 'banana', 'cherry']for fruit in fruits: print(fruit)# [결과값]# apple# banana# cherry코드 해석: fruits라는 리스트의 요소 개수만큼 반복한다. 루프가 돌 때마다 ..
파이썬의 자료형 중 하나인 딕셔너리(Dictionary)는 데이터를 사전처럼 검색하기 쉬운 구조로 저장할 때 사용한다. 리스트가 인덱스 번호로 데이터를 관리한다면, 딕셔너리는 의미 있는 '키(Key)'를 통해 데이터에 접근한다는 점이 가장 큰 특징이다.1. 딕셔너리의 정의와 생성딕셔너리는 키(Key)와 값(Value)이 하나의 쌍을 이루는 자료형이다. 중괄호({})를 사용하여 생성하며, 키와 값은 콜론(:)으로 구분한다. 리스트와 달리 데이터의 순서가 중요하지 않으며, 특정 주제에 대한 상세 정보를 직관적으로 표현하기에 매우 유리하다.표현 방식: {키1: 값1, 키2: 값2} 형식을 취한다.키의 특징: 키는 데이터를 찾는 고유한 지표이므로 중복될 수 없다.직관성: 인덱스 번호 대신 '이름', '나이'와 ..
프로그램이 스스로 판단하고 값을 계산하게 하려면 연산자와 조건문이 필요하다. 연산자는 데이터를 계산하거나 비교하는 도구이며, 조건문은 그 연산 결과를 바탕으로 실행할 코드를 결정하는 역할을 한다. 1. 연산자의 종류와 우선순위연산자는 산술, 비교, 논리 등 목적에 따라 나뉜다. 여러 연산자가 섞여 있을 때는 거듭제곱 > 곱셈/나눗셈 > 덧셈/뺄셈 > 비교 > 논리 연산자 순으로 실행된다.[연산자 요약표]분류연산자설명산술 연산자+, -, *, /, %, **덧셈, 뺄셈, 곱셈, 나눗셈, 나머지, 거듭제곱비교 연산자==, !=, >, =, 같다, 다르다, 크다, 작다, 크거나 같다, 작거나 같다논리 연산자and, or, not그리고(모두 참), 또는(하나라도 참), 부정(반전)할당 연산자=, +=, -=, ..
파이썬에서 가장 많이 다루는 데이터 타입 중 하나인 문자열(String)에 대해 알아본다. 문자열은 문자를 나열해 놓은 형태를 의미하며, 파이썬에서는 다양한 방법으로 이를 표현하고 가공할 수 있다.1. 문자열의 표현 방법문자열 표현은 프로그램 내에서 텍스트 데이터를 정의하는 가장 기본적인 단계이다. 사용자는 상황에 따라 한 줄 또는 여러 줄의 문장을 코드에 삽입해야 하며, 이때 따옴표의 종류를 선택하여 가독성을 높일 수 있다. 특히 여러 줄 문자열은 긴 안내 문구나 문서화 주석을 작성할 때 주로 활용된다.작은따옴표/큰따옴표: 'Hello' 또는 "Hello"와 같이 표현한다.여러 줄 문자열: 세 개의 작은따옴표(''')나 세 개의 큰따옴표(""")를 사용하면 줄바꿈이 포함된 문자열을 그대로 변수에 할당할..
파이썬에서 여러 데이터를 하나의 변수에 담아 관리하는 대표적인 자료형인 리스트(List)와 튜플(Tuple)에 대해 알아보자. 데이터의 성격에 따라 수정 가능 여부를 선택하여 효율적인 코드를 작성할 수 있다. 1. 인덱스와 슬라이싱: 데이터의 위치 지정데이터를 묶음으로 관리할 때는 각 요소의 위치를 식별하는 것이 필수적이다. 파이썬은 0부터 시작하는 인덱스 시스템을 사용하여 데이터의 순서를 관리하며, 범위를 지정하여 데이터를 잘라내는 슬라이싱 기법을 지원한다. 이는 대량의 데이터 중 필요한 부분만 골라내는 전처리 작업에 핵심적인 역할을 한다.인덱싱: 특정 위치의 요소 하나에 접근한다. 음수 인덱스는 뒤에서부터 역순으로 접근하며 -1은 마지막 요소를 의미한다.슬라이싱: [시작:끝:단계] 형식을 사용하여 범..