일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 영어회화
- 대학원
- 딥러닝
- Python
- 인공지능
- 특수대학원
- machinevision
- 프로그래밍
- 파이썬
- 코딩
- 영어기초
- 머신러닝
- 오픽
- 산업대학원
- coding
- 석사
- 초보영어
- 파이썬gui
- Ai
- 머신비전
- 동사
- opencv
- 영어공부
- 4차산업
- ComputerVision
- 영어
- C언어
- 3dprinter
- Vision
- 직장인
- Today
- Total
목록programming (62)
미래기술연구소

지금까지 리스트를 사용해보았는데 파이썬에서는 튜플이라는 자료형도 제공합니다. 튜플은 리스트처럼 요소를 일렬로 저장하지만, 안에 저장된 요소를 변경, 추가, 삭제를 할 수 없습니다. 간단하게 읽기 전용 리스트라고 할 수 있죠(이 부분은 'Unit 11 시퀀스 자료형 활용하기'에서 설명하겠습니다). 변수에 값을 저장할 때 ( )(괄호)로 묶어주면 튜플이 되며 각 값은 ,(콤마)로 구분해줍니다. 또는, 괄호로 묶지 않고 값만 콤마로 구분해도 튜플이 됩니다. 튜플 = (값, 값, 값) 튜플 = 값, 값, 값 tuple 은 immutable 이여서 수정 교체 삭제가 안됨 컬렉션으로서의 튜플은 의미가 없음 절대 변하지 않는 값을 트랙킹해야 할 이유가 없으면 거의 사용하지 않음 tuple unpacking 튜플의 값..
■ 소스 편집 Ctrl + x 행 삭제 Ctrl + c 행 복사 Ctrl +Shift + k 행 삭제 Ctrl + Enter 아래에 행 삽입 Ctrl + Shift + Enter 위에 행 삽입 Alt + Down 행을 아래로 이동 Alt + Up 행을 위로 이동 Shift + Alt + Down 위에 행 복사 추가 Shift + Alt + Up 아래에 행 복사 추가 Ctrl + d 다음 선택 찾기 Ctrl + k 마지막 선택 항목을 다음 찾기 항목으로 이동 Ctrl + u 마지막 커서 작업 실행 취소 Shift + Alt + i 현재 선택 항목을 모두 선택 Ctrl + F2 현재 단어의 모든 항목 선택 Ctrl + i 현재 행 선택 Ctrl + Alt + Down 커서를 아래에 추가 Ctrl + Alt ..
연산자 기능 문법 설명 + 덧셈 a + b 두 값을 더함 - 삘셈 a - b a에서 b를 뺌 * 곱셈 a * b 두 값을 곱함 / 나눗셈 a / b a에서 b를 나누며 결과는 실수 // 버림 나눗셈 ( floor division ) a // b a에서 b를 나누며 소수점 이하는 버림 % 나머지 a % b a 에서 b를 나누었을 때 나머지를 구함 ** 거듭제곱 a ** b a 를 b번 곱함 @ 행렬 곱셈 a @ b 행렬 a 와 b 를 곱함 + 양수 부호 + a a에 양수 부호를 붙임 - 음수 부호 - a a에 음수 부호를 붙임 += 덧셈 후 할당 a += b a와 b를 더한 후 결과를 a에 할당 -= 뺄셈 후 할당 a -= b a와 b를 뺀 후 결과를 a에 할당 *= 곱셈 후 할당 a *= b a와 b를 ..
에러 SyntaxError: invalid syntax: { }의 짝이 맞지 않을 때, 키:값 형식에 맞지 않을 때, 키 문자열의 ' ' 짝이 맞지 않을 때, 각 키:값을 구분할 때 ,를 넣지 않아서 발생하는 구문 에러입니다. { }, ' ' 짝이 맞는지, 키:값 형식에 맞는지, ,를 빠뜨리지 않았는지 확인해주세요. 딕셔너리는 키를 먼저 지정하고 :(콜론)을 붙여서 값을 표현합니다. 특히 키에는 값을 하나만 지정할 수 있으며 이런 특성을 따서 키-값 쌍(key-value pair)이라 부릅니다(키-값은 1:1 대응).

마찬가지로 tkinter 를 사용하기 위해 tkinter 모듈안에 모든 것들을 사용하겠다고 정의한다 from tkinter import * root = Tk() root.title("Company") btn1 = Button(root, text="조퇴") btn1.pack() btn2 = Button(root, padx=5, pady=10, text="연차") btn2.pack() btn3 = Button(root, padx=10, pady=5, text="반차") btn3.pack() btn4 = Button(root, width=10, height=3, text="퇴사") btn4.pack() btn5 = Button(root, fg="red", bg="yellow", text="존버") btn5.p..

우선 tkinter 를 사용하기 위해 tkinter 모듈안에 모든 것들을 사용하겠다고 정의한다 from tkinter import * root = Tk() root.title("ONnONs") # box 의 이름 root.geometry("640x480") # 가로 * 세로 root.geometry("640x480+300+100") # 가로 * 세로 + x좌표 + y좌표 ( 윈도우 화면 좌측 맨 위 기준 ) root.resizable(False, False) # x(너비), y(높이) 값 변경 불가 ( 창 크기 변경 불가 ) root.mainloop() from tkinter import * root = Tk() root.mainloop() 창이 닫히지 않게 해줌 이렇게 창이 하나 만들어졌다 다음은 창의..

파이썬의 구조 프로그래밍의 진행상황을 실시간으로 메모리가 어떻게 가동되고 있는지 시각화 하여 보여준다 http://www.pythontutor.com/ Visualize your code and get live help now 를 클릭한다. Write code in 에서 언어를 선택해야 되는데 Python 3.6 버전을 사용하고 있으므로 아래와 같이 설정한다 그리고 Live Programming Mode 에서 실시간으로 확인한다 a = 1 이라는 정수로 된 변수를 지정해 보았다 a 라는 저장공간속에 int 로 이루어진 1이 들어간 것을 확인 할 수 있다 이번에는 a = "Hello, World!" 라는 문자열로 된 변수를 지정하였다 a 라는 저장공간속에 str 로 이루어진'Hello World!' 가 들..

변수(Variable)란? 어떠한 값이 할당하기 위해 지정하는 것이 변수이다 a = 1 이라는게 있다고 가정 해보자 수학에서는 =(등호) 기호는 양 변이 같다는 뜻이지만 프로그래밍 언어에서 =는 변수에 값을 할당(assignment)한다는 의미다. 수학에서 배운 대입과는 비슷하지만 다른 개념이다 변수는 사용자가 임의로 정할 수 있다 변수명을 정할 때 지켜야 할 규칙 영어 대소문자, 숫자, _(언더 바) 로 구성이 가능하다. 시작을 숫자로 할 순 없다 대소문자를 모두 사용할 수 있지만, 대소문자를 구별합니다. 파이썬의 키워드로 사용되고 있는 단어는 변수명으로 사용할 수 없다. (Ex. for, if, while, and, or 등) 특수 문자(+, -, *, /, $, @, &, % 등)는 _(언더 바)를..
1. CSV 파일 CSV란 Comma-separated values의 약자로서 CSV 파일은 각 라인의 컬럼들이 콤마로 분리된 텍스트 파일 포맷이다. 가장 간단한 형태의 CSV 파일은 문자열을 콤마로 Split 하여 처리하면 되지만, 간혹 컬럼 데이타에 콤마가 있을 경우 이중인용부호로 감싸서 데이타 내의 콤마를 Escape하기 (예: "Lee, Alex") 때문에, 파이썬에 내장된 csv 모듈을 사용하여 .csv 파일을 처리하는 것이 좋다. 2. CSV 파일 읽기 CSV 파일을 읽기 위해서는 먼저 파이썬에 기본 내장된 csv 모듈을 import 한다. 다음 .csv 파일을 오픈하고 파일객체를 csv.reader(파일객체) 에 넣으면 된다. csv.reader() 함수는 Iterator 타입인 reader..