프로그래밍언어/Python 썸네일형 리스트형 Python 스터디 9일차 Python Study 9일차Lan2 최상진 1. 노래를 재생하는 프로그램과 그 프로그램을 재사용하여 함수로 만들어 노래를 믹스하는 프로그램을 만들어 보겠습니다. 1) 노래를 재생하는 프로그램from tkinter import *import pygame.mixer app = Tk()app.title("Head First Mix")sound_file = "abcd.wav"mixer = pygame.mixermixer.init() def track_toggle(): if track_playing.get() == 1: track.play(loops = -1) else: track.stop() def change_volume(v): track.set_volume(volume.get()) track = mixer.. 더보기 Python 스터디 8일차 Python Study 8일차Lan2 도대국 *모듈과 GUI를 이용한 음악프로그램 만들기앞에서 사용한 pygame, tkinter module을 사용하여 음악 프로그램을 만들어보자.-다음 코드를 해석하시오. from tkinter import* import pygame.mixer app=Tk() app.title("Head First Mix") app.geometry('250x100+200+100') sound_file="Jump.wav" mixer=pygame.mixer mixer.init() def track_start(): track.play(loops=-1) def track_stop(): track.stop() from tkinter.messagebox import askokcancel def .. 더보기 Python 스터디 7일차 Python Study 7일차Lan2 서솔아▷GUI와 데이터GUI는 앞 스터디에서 한 이벤트 뿐만 아니라 데이터도 다룰 수 있다. Ⅰ. GUI에서 데이터 읽어오기•텍스트 필드에는 성격이 다른 두 가지가 있는데, 짧은(한 라인)텍스트 필드인 입력(Entry)위젯과 여러 라인의 긴 문장을 입력할 수 있는 텍스트(Text)위젯이다. *주의! 텍스트 필드는 단지 화면에서 텍스트를 입력할 수 있는 상자일 뿐임》입력필드에서 데이터 읽기/쓰기 - get() : 스트링을 읽는다. - insert() : 삽입할 위치를 지정하여 텍스트를 추가한다. 입력필드의 인덱스는 0부터 - delete() : insert()메소드와 동일. 전체 내용을 지우려면 마지막 글자를 나타내는 “END상수” 이용》텍스트필드에서 데이터 읽기/쓰기.. 더보기 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") 윈도우에.. 더보기 이전 1 2 다음