일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 네트워크 프로그래밍
- 언제나 휴일
- 산책하기 좋은 곳
- 표준 입출력
- 안드로이드 앱 개발
- Windows Forms
- 소스 코드
- 추천
- c언어
- 표준 라이브러리 함수
- c#
- 무료 동영상 강의
- 동영상
- 유튜브 동영상 강의
- 실습
- 프로젝트
- 졸업 작품 소재
- 실습으로 다지는 c#
- 동영상 강의
- 클래스 다이어그램
- 충남 천안
- 독립기념관
- 캡슐화
- 소켓 통신
- C++
- 알고리즘
- 강의
- 언제나휴일
- 원격 제어 프로그램
- Today
- Total
목록분류 전체보기 (365)
프로그래밍 언어 및 기술 [언제나휴일]
안녕하세요. 언제나휴일의 언휴예요.반복적인 작업은 while 혹은 for 문을 사용하세요. [C언어] C언어의 반복문C언어는 세 종류의 반복문을 제공하고 있어요.while(조건 표현) statement;do statement while(조건 표현);for(statement;statement;statement)statement;while 문C언어에서는 특정 조건이 참일 동안 반복하는 구문으로 while 문을 제공하고 있어요.while(표현) statement;while문 소괄호 표현은 참과 거짓을 판별할 수 있는 표현이어야 합니다. 다음은 0에서 10까지 정수의 합계를 계산하는 코드입니다.i를 0으로 초기화하였고 i가 10보다 작거나 같다면 블록({}) 에 있는 구문을 반복합니다.while문도 if 문처럼..
안녕하세요. 언제나 휴일의 언휴예요.값에 따라 수행할 구문을 선택하는 switch case 문 [C언어] 선택문C언어에서는 특정 표현의 값에 따라 구문을 선택하여 수행하는 switch 선택문을 제공하고 있어요.switch(표현){case 상수: [수행 구문] [break]case 상수: [수행 구문] [break]…[default:] [수행구문] [break] }switch 선택문에서 중괄호는 반드시 달아야 합니다. 물론 개발할 때 중괄호를 달지 않으면 문법 오류가 발생하기 때문에 개발할 때 실수할 확률은 지극히 낮겠죠.여러 조건에 따라 수행할 구문을 표현할 때 if 조건문을 사용하면 복잡할 때가 있습니다. 이 때 switch 선택문으로 해결할 수 있는지 고민해 보세요.학점 부여하기로 조건문과 선택문 비..
안녕하세요. 언제나휴일의 언휴예요.조건문 실습 문제 [C언어] 이전 글에서 제시했던 문제 솔루션이예요.1. 두 개의 정수를 입력받은 후에 큰 수를 출력하는 프로그램을 작성하시오.//[언제나 C언어] https://ehpub.co.kr//1. 두 개의 정수를 입력받은 후에 큰 수를 출력하는 프로그램을 작성하시오.#include int main(){ int a = 0, b = 0; printf("두 개의 정수:"); scanf_s("%d %d", &a, &b);//a,b에 두개의 정수를 입력 if (a > b)//조건 a가 b보다 크면 { printf("%d\n", a);//a를 출력 } else//그렇지 않..
안녕하세요. 언제나휴일의 언휴예요.조건문 if else [C언어] C언어에서는 프로그램의 수행 순서를 제어하는 제어문을 제공하고 있어요. 조건에 따라 수행을 결정하는 조건문, 값에 따라 수행할 구문을 선택하는 선택문, 특정 조건이 참일 때 반복하는 반복문과 원하는 영역으로 점핑하는 분기문이 있어요. 프로그래밍 언어에서 제어문은 문법을 이해하는 것은 어렵지 않아요.하지만 원하는 문제를 해결하기 위해 어떻게 제어문을 표현해야 할 지 판단하는 것은 많은 경험을 통해 얻어나가야 합니다.프로그래밍 언어를 학습하는 단계에서 제어문을 이용하여 문제를 해결하는 것이 어렵다고 두려워하지 마세요.경험을 통해 극복할 수 있으며 조금씩 해결할 때마다 희열을 느낄 수도 있을 거예요.C언어의 제어문 중에 조건문을 먼저 살펴봅시다..
안녕하세요. 언제나 휴일의 언휴예요.대입 연산의 왼쪽(좌항)에 오는 표현을 l-value [C언어]대입 연산자와 l-value복합 대입 연산자1. 대입 연산자와 l-value프로그래밍에서 변수에 원하는 값을 설정할 때 대입 연산자를 사용하죠.당연히 대입 연산자 왼쪽(좌항)에는 상수 표현은 올 수 없어요.정수형 변수 i가 있을 때 i+3=7; 표현은 문법적 오류가 발생해요.i+3의 연산 결과는 상수이며 l-value로 사용할 수 없어요.#include int main(){ int i = 0;//초기화 i = 7;//변수 i에 7을 설정 i + 3 = 7;//i+3에 7을 설정. i+3의 연산 결과는 상수 return 0;} 위 코드를 빌드하였을 때 나오는 결과를 보면 l-value로 ..

안녕하세요. 언제나 휴일에 언휴예요.비트 자리 이동 연산, 쉬프트 연산 [C언어] 이번 강의는 비트 자리 이동 연산, 쉬프트 연산을 알아볼게요.1. 왼쪽 쉬프트 >1. 왼쪽 쉬프트 왼쪽 쉬프트 연산은 1자리를 이동할 때 2로 곱한 결과와 같습니다. 다음의 소스 코드는 부호 없는 정수 3을 4자리 왼쪽으로 자리 이동 시키는 소스 코드입니다.그리고 부호 있는 정수 -3을 4자리 왼쪽으로 자리 이동 시키는 소스 코드입니다.#include int main(){ unsigned u1 = 3, u2; u2 = u1 실행 결과는 다음과 같습니다.16진수: 3 3010진수: 3 4816진수: FFFFFFFD FFFFFFD010진수: -3 -48결과를 보면 부호 없는 정수는 원래 값 3에 2의 4승인 16..
안녕하세요. 언제나 휴일에 언휴예요.mask를 이용한 암호화 및 이진수 출력[C언어]이번 강의는 비트 연산을 이용한 mask입니다.^ mask를 이용하여 암호화하는 것과 & mask를 이용하여 이진수를 출력하는 실습이예요.1.^mask를 이용한 암호화2.&mask를 이용한 이진수 출력1. ^mask를 이용한 암호화비트 연산 이용하면 간단한 대칭형 암호화를 할 수 있어요.대칭형 암호화는 암호화할 때와 복호화할 때 같은 키를 이용하는 암호화를 말합니다.다음의 코드는 ^연산을 이용하여 평문을 암호화하고 복호화하는 예제입니다.#include int main(){ int pd = 0x12345678; int key = 0x2345873a; int sec = pd ^ key; int data ..

안녕하세요. 언제나 휴일에 언휴예요.비트 연산 & | ^ ~ [C언어] 이번 강의는 비트 연산입니다. 비트 연산은 같은 자리의 비트끼리 논리 연산을 수행합니다.그리고 C언어의 비트 연산의 피 연산자는 정수 형식이예요.1. 비트 연산 & | ^ ~2. 비트 and mask1. 비트 연산 & | ^ ~예를 들어 정수 6과 5의 비트 연산을 알아봅시다.정수 6은 이진수로 0000 0000 0000 0110이고 5는 0000 0000 0000 0101 입니다.만약 비트&(and)를 수행하면 다음 그림처럼 끝에서 세 번째 자리만 모두 1입니다. 이진수로 0000 0000 0000 0100입니다.따라서 6&5의 결과는 4입니다.만약 비트|(or)를 수행하면 다음 그림처럼 끝에서 세 자리는 둘 중 하나는 1입니다.이..
안녕하세요. 언제나 휴일에 언휴예요.비교 연산 [C언어] 이번 강의는 비교 연산입니다.1. 비교 연산2. 비교 연산에서 주의할 점1. 비교 연산비교 연산은 연산 기호 및 하는 일이 직관적입니다. 기본적인 비교 연산은 어려움이 없다는 것이죠.#include //표준 입출력 헤더int main(){ printf("%d\n", 1 2); printf("%d\n", 1 >= 2); return 0;}비교 연산의 연산 결과도 참이면 1, 거짓이면 0입니다.1101002. 비교 연산에서 주의할 점비교 연산을 이용하여 세 가지 이상의 값을 비교할 때는 논리 연산을 이용하세요. 수학에서 2C언어에서는 연산을 하나씩 수행합니다.22결국 0#include //표준 입출력 헤더int main(){ ..

안녕하세요. 언제나 휴일에 언휴예요.논리 형식과 논리 연산[C언어] 이번 강의는 논리 형식과 논리 연산을 다룰 거예요.1. 논리 형식2. 논리 값, 참과 거짓3. 논리부정(NOT) 연산자는 !4. 논리곱(AND) 연산자는 &&, 논리합(OR) 연산자는 ||5. 논리 연산에서 주의할 점 16. 논리 연산에서 주의할 점 21. 논리 형식C언어에는 논리 형식을 제공하지 않아요. 대신 기본 형식(char, short, int, long, float, double 등)과 메모리 주소처럼 수로 나타낼 수 있는 것은 모두 논리 형식으로 사용할 수 있습니다.이번 강의를 통해 피 연산자로 다양한 형식을 사용할 수 있다는 것을 느낄 수 있었으면 합니다.2. 논리 값, 참과 거짓C언어는 논리 형식을 제공하지 않습니다.논리..
안녕하세요. 언제나 휴일에 언휴예요.나머지 연산을 사용하면 편한 곳 [C언어 동영상] 이번에는 나머지 연산을 사용하여 문제를 해결하는 대표적인 예를 알아볼게요. 프로그램을 작성하다보면 0123401234012… 처럼 특정 범위 내의 수를 순환하며 사용할 때가 발생합니다.원형 큐에서 front와 rear를 이동시킬 때는 대표적인 예로 들 수 있어요.원형 큐다음처럼 코드를 작성하여 실행시켜 보면 어떻게 동작하는지 느낌이 오실 거예요./* https://ehpub.co.kr 언제나 C언어 나머지 연산, 이럴 때 사용하자. 0123401234012...*/#include //표준 라이브러리 헤더#include //표준 입출력 헤더int main(){ int i = 0; printf..
안녕하세요. 언제나 휴일에 언휴예요. 산술 연산과 overflow [C언어 강의 동영상] 이번 강의는 산술 연산과 overflow 현상을 알아볼게요.1. 산술 연산2. overflow1. 산술 연산이번 강의에서 다루는 산술 연산은 사칙 연산과 나머지 연산입니다. 연산 기호는 +, -, *, /, %입니다.사칙 연산 중에 더하기, 빼기, 곱하기는 우리가 생각하는 것과 전혀 차이가 없습니다.나누기 연산은 사람에 따라 생각이 다소 차이가 있을 수 있어요.피연산자가 정수일 때 나누기 연산과 나머지 연산을 제공하고 있습니다.나누기 연산의 결과는 몫입니다. 근사값(반올림 값)이 아닌 몫입니다.코드로 확인하는 것이 제일 정확합니다.#include //표준 입출력 헤더int main(){ //+, -, *, /,..

안녕하세요. 언제나 휴일에 언휴예요. 이번 글은 강의는 아닙니다. 이 내용을 모르더라도 C언어를 익히는 데 영향이 없습니다.실수 형식의 메모리 구조C언어에서 실수는 메모리에 2진 체계에 의해 부호부, 지수부, 가수부로 표현합니다.double 형식은 부호부(1), 지수부(11), 가수부(52)로 구성합니다.float 형식은 부호부(1), 지수부(8), 가수부(23)로 구성합니다.실수를 메모리에 표현하는 방법은 별도의 게시글로 제공하고 있으니 참고하세요.실수를 메모리에 표현하는 방법 알아보기FLT_MIN, FLT_MAX실수 형식의 양수는 FLT_MIN~FLT_MAX까지 표현 가능한 것으로 알고 있습니다.float.h에 이 값을 약속하고 있죠. 그런데 이러한 값이 메모리에 어떻게 표현하는지 아시나요?FLT_M..
IEEE754 4바이트 실수 메모리 표현0에서 1 사이에도 실수는 셀 수 없다는 것을 알고 계시죠. 결국 메모리에 실수를 표현하다보면 오차가 발생할 수 있다는 것을 알아야 한다는 것이죠. 이 또한 알고 계실거예요. 그렇다면 다음의 실행 결과는 어떻게 나올까요?printf(“%.20f\n”,0.1+0.2);결과를 보고 “이건 뭐지?” 라는 생각을 하신 분들도 있을 거예요. 실수 표현에 오차가 있다고 하더라도 이런 정도에서 오차가 발생할 것이라 생각하기 쉽지 않죠. 사실 우리는 10진수로 사고하지만 컴퓨터에 데이터를 표현할 때는 2진수 체계를 사용합니다. 이 또한 아는 사실이겠지만 여전히 우리의 사고는 10진수 체계 속에 있다보니 오판할 때가 종종 있어요. IEEE754 표준 방식으로 4바이트 실수를 표현하..
안녕하세요. 언제나 휴일에 언휴예요.실수 형식 double, float 표현과 출력 [C언어 동영상 강의] 이번 강의에서는 실수 형식 강의예요. 실수 형식을 표현하는 방법과 출력하는 방법을 알아봅시다.1. 실수 형식의 메모리 크기2. 실수 리터럴 표현3. 실수 출력 - 소숫점 이하 출력할 자리 표현4. 실수 출력 포멧 %f %g %e5. 실수 사용에서 주의할 점1. 실수 형식의 메모리 크기먼저 sizeof로 실수 형식의 메모리 크기를 알아보아요.#include //표준 입출력 헤더int main(void){ printf("sizeof(double):%d bytes, sizeof(float):%d bytes\n", sizeof(double),sizeof(float)); retur..
안녕하세요. 언제나 휴일에 언휴예요. 확장 문자 형식 wchar_t와 한글 문자 [C언어 동영상 강의]이번 강의는 확장 문자 형식 wchar_t와 한글 문자 표현을 다룰거예요.1. char 형식의 한계2. wchar_t 형식3. wchar_t 형식 크기 및 출력 함수1. char 형식의 한계이전 강의에서 char 형식은 ASCII 코드를 표현할 수 있는 문자 형식이라고 했었죠. 영문 알파벳이 아닌 한글처럼 ASCII 코드가 아닌 문자는 char 형식으로 표현하는데 한계가 있어요.한글 문자 하나를 char 형식으로 다루지 못하는 것이죠.#include //표준 입출력 헤더int main(){ char ch = 'ㄱ'; printf("%c\n", ch); return 0;}위 코드의 ..

안녕하세요. 언제나 휴일에 언휴예요. 이번 강의는 문자 형식 char와 ASCII 코드에 관해 다루기로 할게요.1. ASCII 코드와 char 형식 크기2. 숫자 문자, 소문자, 대문자 ASCII 코드 값 확인3. 문자 리터럴4. char 형식의 한계5. ASCII 코드1. ASCII 코드와 char 형식 크기 C언어는 미국에서 만들었죠. C언어의 문자 표현은 미국 표준 문자인 ASCII 코드를 표현하도록 만들었어요.ASCII , American Standard Code for Information Interchange C언어에서 문자를 표현할 때 char 형식을 사용합니다. char 형식은 미국의 표준 문자인 ASCII 코드를 표현할 수 있는 크기로 설계한 거예요. 영문 알파벳 소문자, 대문자, 숫자..
안녕하세요. 언제나 휴일에 언휴예요. 정수 형식과 표현 범위(char, short, int, long,...)[C언어 동영상 강의]이번 강의에서는 정수 형식과 표현 범위를 알아볼게요.== 다루는 내용1. 정수 형식의 종류2. 정수 형식의 메모리 크기3. 정수 형식의 표현 범위정수 형식의 종류C언어에서 제공하는 정수 형식은 다음처럼 여러 가지 정수 형식을 제공합니다.char, short, int, long, long longC언어에서 제공하는 정수 형식은 음수를 포함하지 않는 정수 형식도 제공합니다. unsigned 키워드가 붙는 형식은 모두 음수를 포함하지 않는 정수 형식입니다.unsigned char, unsigned short, unsigned int, unsigned long, …형식을 unsign..
안녕하세요. 언제나 휴일에 언휴예요. 정수 표현 및 출력 - 10진수, 8진수, 16진수 [C언어] 동영상 강의 이번 강의에서는 정수 표현과 출력을 알아봅시다.== 다루는 내용1. 정수 표현(10진수, 8진수, 16진수)2. 정수 출력 (10진수, 8진수, 16진수)3. 왜 8진수와 16진수 표현과 출력을 제공할까?1. 정수 표현(10진수, 8진수, 16진수)C언어에서 일반적인 수 표현은 당연히 10진수입니다. 8진수를 표현하려면 표현 앞에 숫자 0을 추가하세요.16진수를 표현하려면 표현 앞에 숫자 0과 알파벳 x를 추가하세요.#include //표준 라이브러리 헤더 파일#include //표준 입출력 헤더 파일int main()//프로그램 진입점{ //10진수 출력 printf("%d..
안녕하세요. 언제나 휴일입니다.자신의 정보 출력하기, puts, printf 함수 동영상 강의 첫 번째 프로그램은 자신의 정보를 콘솔 화면에 출력하는 것으로 할게요.== 다루는 내용 1. main - 프로그램의 진입점 함수2. #include //표준 입출력 헤더3. puts 함수 - 라인 단위로 출력4. printf 함수 - 개발자가 원하는 포멧에 맞게 출력1. main – 프로그램의 진입점 함수C언어로 작성한 콘솔 응용은 언제나 main함수부터 시작합니다.이러한 이유로 main 함수를 프로그램 진입점이라고 말합니다.함수 는 특정 기능을 수행할 수 있게 작성한 코드를 말합니다.이번 강의에서 출력에 사용할 putchar와 printf도 함수입니다.다음은 함수 구조입니다.자연스럽게 다룰 내용이므로 한..

C언어 시작안녕하세요. 언제나 휴일의 언휴입니다. 최근에 Python, Google Go, R언어 등 새롭게 뜨고 있죠. 그럼에도 C언어는 50년 가까이 자기 자리를 굳건히 하고 있네요.중학생이 facebook의 프로그래밍 관련 학습 그룹에 C언어 관련 학습 질문이 올라 온 것이 있었습니다. 자신은 카이스트 IT 교육센터에서 C언어 특강을 받고 있는데 어떻게 학습해 나가면 좋은지 질문하더군요.그런데 어느 한 분께서 왜 Python으로 가시지 C언어를 선택했냐고 답변을 올리더군요. 지금이라도 Python을 선택하라고 조언을 하는 것을 보고 깜짝 놀랐습니다. 아마도 그 분은 Python의 강력함에 빠지신 것 같아요. Python으로 프로그래밍 할 때 이미 제작한 라이브러리를 이용하여 필요한 것을 쉽게 만..

안녕하세요. 언제나 휴일에 언휴예요.첫 번째 응용, Form 배경색 Toggle [WinForm with C#]Windows Forms 프로그래밍 실습 강의 “WinForm with C#”을 시작할게요.첫 번째 실습은 Form 배경색을 Toggle하는 응용입니다.1. Windows Forms 응용 만들기2. Form 속성 설정하기 Form의 Text 속성3. Form 이벤트 핸들러 만들기 Form의 Load 이벤트 핸들러 Form의 MouseClick 이벤트 핸들러4. 소스 코드 구현 이벤트 핸들러 구현 배경 색 Toggle 변경 메서드 구현1. Windows Forms 응용 만들기첫 번째 실습이죠. Visual Studio를 실행한 이후에 만드는 과정을 소개할게요.이 강의에서 사용할 ..
[파이썬 입문] 모듈 개요와 random 모듈파이썬에서 모듈은 관련있는 것을 하나의 파이썬 소스 파일에 작성한 것입니다.이렇게 정의한 모듈은 import 문법을 이용하여 다른 파이썬 소스에서 사용할 수 있습니다.예를 들어 mylib.py 파일에 다음과 같은 내용이 있다고 가정할게요.[In]#mylib.pydef foo(): print("foo")만약 다른 곳에서 import 구문 없이 mylib에 정의한 foo 함수를 사용하려고 하면 NameError가 발생합니다.[In]foo()[out]---------------------------------------------------------------------------NameError Trac..
[파이썬 입문] 함수 람다와 콜백람다람다는 간단한 알고리즘 코드 블록입니다.lambda 입력인자목록: 수행코드함수는 알고리즘 코드 블록에 이름(함수명)을 명명하여 호출하여 사용할 수 있게 만든 재사용성 높은 코드입니다.반면 람다는 이름을 명명하지 않은 알고리즘 코드로 간단하게 알고리즘을 표현할 수 있다는 장점을 갖습니다.다음은 입력 인자로 전달받은 값에 1을 더한 값을 반환하는 함수를 정의하고 호출한 코드입니다.[In]def add_one(x): return x+1print(add_one(1))[out]2이를 람다로 표현한다면 다음처럼 표현할 수 있어요.[In]fun = lambda x: x+1print(print(fun(1))[out]2콜백콜백은 호출 방향이 반대 방향이라는 의미입니다.사용자 정의 코..
[파이썬 입문] 4. 함수 – 내장 함수타입 관련이미 앞에서 형식을 변환(CAST 연산)할 때 형식 이름을 함수처럼 사용했었죠.[In]num = int(input("정수:"))print(num)[out]정수:123123여기에서는 타입 관련 내장 함수 type, isinstance를 소개할게요.type은 특정 값이나 변수가 참조하는 것이 어떤 자료형인지 알고 싶을 때 사용합니다.데이터 분석이나 머신 러닝 등의 작업에서 사용할 데이터의 특정 필드 값이 “1234”처럼 숫자처럼 보이는 문장열일 때가 상당히 많습니다. 이럴 때 합계를 확인하거나 산술 연산을 하면 엉뚱한 결과를 도출할 수 있겠죠.이 때 자료형을 확인한 후 적절하게 코드를 수정할 필요가 있어요.다음은 특정 값이 어떤 자료형인지 확인하는 코드입니다...
[파이썬 입문] 4. 함수함수 기본 구조함수는 자주 사용하는 기능을 정의하여 필요할 때 호출하여 사용하는 핵심 문법입니다. 함수를 만들 때는 def 키워드로 시작하여 함수명과 입력 매개변수 목록 및 수행할 구문을 정의합니다.def 함수명([입력 매개변수 목록]): 수행할 일다음은 두 개의 인자를 전달받아 더한 값을 반환하는 함수를 정의한 코드입니다.[In]def addxy(x,y): return x+y이렇게 정의한 함수는 함수 호출을 통해 사용할 수 있어요.함수 호출할 때는 함수명과 입력 인자를 전달합니다.함수명([입력 인자 목록])다음은 addxy 함수를 호출하여 사용하는 코드입니다.[In]print(addxy(2,3))print(addxy(1,3))print(addxy(2,5))[out]547..
[파이썬 입문] 3. 제어문과 컬렉션 – dictionary와 setdictionarydictionary는 키와 값을 보관하는 컬렉션입니다.영어사전에 단어와 뜻이 있는 것처럼 dictonary에는 키와 값이 있습니다.dictionary는 중괄호에 아이템을 열거하는데 키와 값은 콜론으로 구분합니다.변수 = {키:값, 키:값, 키:값, …}다음은 정수를 키, 문자열을 값으로 하는 사전을 표현한 것입니다.[In]num_dic = {1:"One",2:"Two",3:"Three" }print(num_dic)[Out]{1: 'One', 2: 'Two', 3: 'Three'}dictionary에 인덱스 연산에 키를 넣으면 값을 참조할 수 있습니다.[In]print(num_dic[1])[Out]Onedictionary..
[파이썬 입문] 리스트 컴프리헨션for문 이용 리스트 컴프리헨션은 반복 혹은 특정 조건의 요소들로 새 리스트를 만드는 방법입니다.이해를 위해 리스트 컴프리헨션을 사용하지 않고 새 리스트를 만드는 예제를 먼저 보여드릴게요.다음은 1부터 20까지 3간격의 요소를 리스트에 순차 보관하는 코드입니다.[In]ls = []for x in range(1,20,3): ls.append(x)print(ls)[Out][1, 4, 7, 10, 13, 16, 19]리스트 컴프리헨션으로 표현하면 다음처럼 표현할 수 있어요.변수 = [표현 for 변수 in 컬렉션][In]ls = [x for x in range(1,20,3)]print(ls)[Out][1, 4, 7, 10, 13, 16, 19]for문 if 사용 이번에는 fo..
[파이썬 입문] 리스트 기능 (연산 sort reverse copy index)연산파이썬의 리스트는 +와 * 연산을 제공합니다.+ 연산 결과는 두 개의 리스트의 요소를 병합한 리스트입니다.[In]ls1 = [1,2,3]ls2 = [4,5,6]ls3 = ls1 + ls2print(ls3)[Out][1, 2, 3, 4, 5, 6]*수학의 행렬끼리의 더하기 연산은 numpy 모듈의 array에서 제공합니다. *리스트와 리스트의 곱하기 연산은 제공하지 않습니다.[In]ls4 = ls1 * ls2print(ls4)[Out]TypeError Traceback (most recent call last) in ()----> 1 ls4 = ls1 * ls2 ..
https://youtu.be/xJYbB9pxy24[파이썬 입문] 리스트 기능 (추가, 병합, 삭제)보관리스트에 요소를 순차 보관할 때 append 메서드를 사용합니다.list.append(요소)다음은 빈 리스트를 생성한 후 1부터 9까지 순차적으로 보관하는 코드입니다.[In]ls = list() #빈 리스트 생성for i in range(1,10): ls.append(i)print(ls)[Out][1, 2, 3, 4, 5, 6, 7, 8, 9]‘a’를 추가해서 확인하면 맨 마지막에 보관하는 것을 알 수 있어요.[In]ls.append('a')print(ls)[Out][1, 2, 3, 4, 5, 6, 7, 8, 9, 'a']리스트에 원하는 위치에 보관할 때는 insert 메서드를 사용합니다.list.i..