본문 바로가기

프로그래밍언어

Python 스터디 6일차 Python Study 6일차 Lan2 한지형 설치 http://www.lfd.uci.edu/~gohlke/pythonlibs/#lsqfit @환경변수 설정하기 내 컴퓨터 – 속성 – 고급 – 환경변수 – 시스템 변수 – 새로 만들기 – Path변수 수정 – Site-packages폴더를 path에 등록 PYGAME 파이썬으로 간단한 게임을 만들기 위한 가벼운 프레임워크이자 일반적인 멀티미디어 프로그래밍에 사용되는 도구. 써드파티 라이브러리(third – party library))의 한 예 - 화면에 그림을 그리거나 소리를 재생 네 개의 사운드 차례로 연주하기 import pygame.mixer def wait_finish(channel): while channel.get_busy(): #get.bus.. 더보기
Python 스터디 5일차 Python Study 5일차 Lan2 양지현 1. 스트링 포맷 -특정 데이터를 특정 위치에 놓아서 스트링을 생성 할 때 사용 >>>print(“There are %5d %s available”) % (17, “donuts”)) % : 스트링 포맷 연산자 %d : 정수(integer) %s : 문자열(string) %x : 16진수 %o : 8진수 %c : 문자 한 개 %07d : 공백을 0으로 채운 값 예제1) def save_transaction(price, credit_card, description): file = open("transactions.txt", "a") file.write("%16s%07d%16s\n" % (credit_card, price * 100, description)) fi.. 더보기
Python 스터디 4일차 Python Study 4일차 Lan2 김원희 1. 점수추출 ◆ 배열을 이용한 코드(오류 : 점수와 이름 매치 X) scores = [] names = [] result_f = open("results.txt") for line in result_f: (name, score) = line.split() scores.append(float(score)) names.append(name) result_f.close() scores.sort() scores.reverse() names.sort() names.reverse() print("The highest scores were : ") print(names[0]+' with '+str(scores[0])) print(names[1]+' with '+str(.. 더보기
Python 스터디 3일차 Python Study 3일차 Lan2 박보영 1. 데이터 정렬 1. 데이터 정렬하기의 필요성 처리해야 할 데이터가 많아지면 각 데이터를 개별 변수를 사용하여 저장하는 것은 한계가 있기 때문에 데이터를 정렬하여 쉽게 저장해야 할 필요성이 커진다. 2. 데이터 정렬 데이터를 원하는 순서로 정렬하는 것. 3. 데이터 보관 - 디스크에 파일로 보관 데이터의 양이 아주 많다면 디스크에 저장한다. 디스크 저장소는 영구적이나 처리속도가 매우 느리다. - 메모리에 보관 프로그램이 종료되거나 전원을 끄면 데이터가 사라진다. (데이터를 파일에 저장하여 영구적으로 만들 수 도 있다.) 메모리에 저장된 데이터를 읽고 변경하는 것이 훨씬 더 빠르다. 2. 파일 여는 방법 open / for / close / split 1. .. 더보기
Python 스터디 2일차 Python Study 2일차 Lan2 최상진 *코드 복사 이미 프로그램에 있는 유사한 기능을 프로그램에 추가할 때 코드를 그대로 복사해서 붙여 넣으면 프로그램이 비대해지고 길어져 유지보수가 힘들어 진다. *코드 재사용 코드 재사용은 유사한 기능이나 반복되는 기능의 코드를 함수로 정의 후에 필요할 때 마다 호출해 쓰는 방법이다. 그러면 길이도 짧아지고 알아보기 쉽기 때문에 유지보수가 수월해진다. 함수? 〮코드 덩어리로서 프로그램 안에서 필요할 때 사용하기 쉽다. 〮함수는 공통된 행위를 따로 분리해내 코드를 더욱 읽기 쉽고 관리하기 좋게 만든다. 〮def 함수명(): 〮함수의 시작과 끝은 들여쓰기로 구분한다. *return사용 return? 위 그림은 x라는 값을 함수에 넣으면 계산해서 y라는 값을 돌려주.. 더보기
Python 스터디 1일차 Python Study 1일차 2014 01 08 Lan2 도대국 *설치 네이버 검색창 python 검색 – 홈페이지로 이동 – 3.3다운 – 환경변수 설정 @환경변수 설정하기 내 컴퓨터 – 속성 – 고급 – 환경변수 – 시스템 변수 – 새로 만들기 – 변수이름:PYTHON_HOME, 변수 값:C:\Python33\ - Path변수 수정 – 아래 변수 값에서 가장 오른쪽으로 이동 후 ;%PYTHON_HOME% 입력 *python - 컴퓨터와 대화하기 위한 언어. - 인터프리터방식을 사용해서 컴파일 없이 한줄한줄 바로 결과확인가능. - 주석은 #으로 처리. - 2버전과 3버전의 차이가 있으므로 주의.(long을 int로 통일, print형식 변환, int/int자동 float 처리) - 가독성이 뛰어나다... 더보기
파이썬에서 GUI이용하기_tkinter 파이썬에서 GUI(Graphical User Interface)를 이용하여 프로그래밍 해봅시다. tkinter는 이벤트 루프를 제공합니다. 이벤트를 효율적으로 처리하기 위해 GUI는 이벤트 루프를 사용합니다. 이벤트 루프는 이벤트를 기다리고 있다가 특정 이벤트가 발생하면 관련 코트를 호출합니다. tkinter를 사용할 때에는 텍스트 버전의 프로그램을 만들 때 했던 것처럼 while루프를 직접 만들 필요가 없습니다. 대신 tkinter가 제공하는 mainloop()메소드를 호출합니다. from tkinter import * tkinter모듈의 모든 것을 임포트합니다. app=Tk() app이라는 이름으로 tkinter애플리케이션 윈도우를 생성합니다. app.title("TVN Game Show") 윈도우에.. 더보기
조건문 if else 문법 1. 문법 if 조건 : 실행문 else : 실행문 else 없이 if만 써도 가능합니다. 2. 들여쓰기 타언어에서는 영역을 {} 구분하지만 파이썬에서는 들여쓰기로 구분합니다. 들여쓰기는 스페이스를 한칸을 띄우는 백칸을 띄우는 탭으로 띄우든 띄우기만 하면 문법 에러가 뜨지 않습니다. 하지만 띄워쓰기 깊이를 통일시켜주는 것이 코드 보기가 좋습니다. 2. 조건 x >= y x 가 크거나 같을 때 참 x 더보기
성적나누기 프로그램 c++언어로 점수를 입력하면 성적이 나오게하는 코드를 써봤습니다. 100~91점은 A, 90~81점은 B, 80~71점은 C, 70~61점은 D, 60점 이하는 F로 등급을 매기고, 1의자리 숫자가 1~3은 -, 8~0이면 등급뒤에 +를 붙이는 형식으로 진행됩니다. 그리고 F등급은 +-을 나누지 않습니다. 코드를 보면, #include using namespace std; int point; //입력한 성적 char grade; //등급 int repoint; //성적의 1의자리 숫자 char regrade; //+-등급 int main() { if (point>100 || point90){grade = 'A';} else { if (point>80) {grade = 'B';} else { if (poi.. 더보기
파이썬 Dictionary Dictionary파이썬에 내장된 데이터 구조로, 데이터를 색인 번호가 아닌 'key'에 연결할 수 있게 한다.파이썬 dictionary는 다른 언어의 매핑, 해시, 연관 배열 등의 역할을 한다.Dictionary 사용법Dictionary 생성Dictionary를 생성하는 방법은 두가지가 있다.한가지 방법은 아래 왼쪽처럼 팩토리 함수를 사용하는 방법이다. 변수병을 지정하고, dict()를 사용한다.다른 한가지 방법은 아래 오른쪽처럼 중괄호를 이용하여 dictionary를 생성하는 방법이다. 대괄호를 사용하는 리스트와 다르게 dictionary는 중괄호를 사용한다.            Dictionary 항목 추가(Key, Value)생성한 dictionary에 값과 키를 연결하여 데이터를 입력하는 방법도.. 더보기