일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 추천
- c언어
- 캡슐화
- C++
- 소스 코드
- 언제나휴일
- 파이썬
- 원격 제어 프로그램
- 실습으로 다지는 c#
- 졸업 작품 소재
- 표준 입출력
- 충남 천안
- 산책하기 좋은 곳
- 언제나 휴일
- 무료 동영상 강의
- Windows Forms
- 프로젝트
- 강의
- 알고리즘
- 동영상 강의
- 실습
- 안드로이드 앱 개발
- c#
- 유튜브 동영상 강의
- 네트워크 프로그래밍
- 동영상
- 소켓 통신
- 표준 라이브러리 함수
- 독립기념관
- 클래스 다이어그램
- Today
- Total
목록2024/05 (14)
프로그래밍 언어 및 기술 [언제나휴일]
안녕하세요. 언제나 휴일에 언휴예요.첫 번째 응용, 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..
[파이썬 입문] 플과 리스트 맛보기튜플튜플은 요소를 설정할 수 없는 고정 컬렉션입니다.튜플은 소괄호에 값을 열거하는 형태로 표현합니다.[In]tup1 = (1,2,3)print(type(tup1))print(tup1)[Out](1, 2, 3)소괄호없이 값을 열거한 표현도 튜플입니다.[In]tup2 = 1,2,3print(type(tup2))print(tup2)[Out](1, 2, 3)튜플의 요소 형식은 서로 다를 수 있습니다.[In]tup3 = (1,2.0, 'a')print(type(tup3))print(tup3)[Out](1, 2.0, 'a')요소가 다를 수 있다는 얘기는 다른 컬렉션도 요소로 올 수 있음을 의미합니다.[In]tup4 = (1,'a',tup2)print(type(tup4))print(..
[파이썬 입문] 반복문 - while, for, rangewhilewhile문은 조건이 참일 때 반복 수행하는 구문입니다.while 조건 표현: 참일 때 수행할 표현 (반복 수행할 구문)다음은 1부터 10까지 정수의 합계를 구하는 논리 전개입니다.합계(sum)를 0으로 초기화i를 0으로 초기화반복 i가 10보다 작거나 같다면 합계에 i를 더하라 i를 1증가하라결과를 확인 이를 코드로 표현하면 다음처럼 구현할 수 있어요.[In]#1부터 10까지 정수의 합계를 구하자.sum = 0 #sum를 0으로 초기화 i = 1 #i를 1로 초기화while i[Out]1부터 10까지 정수의 합계: 55만약 사용자가 입력한 정수의 합계를 구한다면 다음과 같은 논리 전개를 할 수 있어요.합계(sum)를 0..
[파이썬 입문] 3. 제어문과 컬렉션 - 조건문 if, if else, if elif elseif 문if문은 조건이 참일 때 수행하는 구문을 지정할 수 있어요. 파이썬에서는 조건문, 제어문, 함수에 속하는 구문을 지정할 때 들여쓰기를 지정합니다.if 조건 표현: 참일 때 수행할 표현다음은 점수를 입력받은 후에 점수 범위를 벗어나지 않을 때 점수를 출력하는 코드입니다.[In]score = int(input("국어 점수:"))if 0[Out 1]국어 점수:102[Out 2]국어 점수:90입력한 점수는 90입니다.if 조건이 참일 때 수행할 구문은 들여쓰기를 지정하여 표현합니다. 만약 들여쓰기를 하지 않으면 if문은 끝난 것으로 간주합니다.다음은 이를 테스트하는 코드입니다.[In]score = int(i..
[파이썬 입문] 3. 제어문과 컬렉션 논리 형식 bool논리 형식 bool파이썬에서는 True와 False를 값으로 갖는 bool 형식을 제공하고 있어요.[In]print(type(True))print(type(False))[Out]논리 연산 연산 결과가 bool 형식인 논리 연산은 and, or, not을 제공합니다.and 연산은 이항 연산자로 둘 다 참일 때만 연산 결과가 참입니다.[In]print(f"False and False = {False and False}")print(f"False and True = {False and True}")print(f"True and False = {True and False}")print(f"True and True = {True and True}")[Out]..
파이썬 - 출력과 format 및 f문자열기본 출력 print기본 출력 함수 print는 이미 사용해 보았습니다.이번에는 포멧에 맞게 출력하는 방법을 알아 볼 거예요.print 함수를 사용할 때 값이나 표현을 입력 인자로 전달하여 출력했어요.[In]print(12)a = "hello"print(a)print(12, a)[Out]12hello12 helloformat 출력먼저 정수를 출력할 때 10진수, 8진수, 16진수로 출력할 수 있어요.format(정수,’d’)일 때는 10진수format(정수,’o’)일 때는 8진수format(정수,’x’)일 때는 16진수[In]num = 256print("===num===")print("10진수:",format(num,'d'))print("8진수:",format(n..