본문 바로가기

2019년 혁신성장 청년인재 집중양성(빅데이터)/[프로그래밍] 파이썬

(6)
2019/08/13 이벤트 핸들러, tkinter를 이용한 객체 다루기 1. onscreenclick(), onkeypress()는 사건처리 함수, 이벤트 핸들러라고 한다. 2. tkinter 를 이용하여 창을 구성한다. from tkinter import* window = Tk() def p1(): c = (float(e1.get())-32)/1.8 e2.insert(5, str(c)) print(c) return c def p2(): f = (float(e2.get())*1.8)-32 e1.insert(5, str(f)) print(f) return f l1 = Label(window, text ="화씨") l2 = Label(window, text ="섭씨") l1.pack() l2.pack() e1 = Entry(window) e2 = Entry(window) e1...
2019-08-12 파일 읽기 1. 모든 파일 읽기의 시작은 열기(Open)이다. 열기는 빨대(Stream)를 꼽는 것으로, 주기억 장치와 보조기억장치 사이의 연결을 만든다. 2. SSD, SOLID STATE DISK, 전기를 꺼버려도, 정보를 유지하고 있다. 얇은 막이 형성되어 있어서 정보를 잃어버리지 않는다. 3. infile을 스트림 오브젝트라고 부른다. infile = open("input.txt, "r") infile.close 4. phones라는 이름, txt라는 확장자 명이다! 파일이름이 phones.txt라면 phones.txt.txt.를 써야 한다. infile = open("phones.txt", "r") lines = infile.read() print(lines) 5. 어떤 파일을 읽을 때는 그 파일의 타입이..
2019/08/12 함수 1. 함수를 사용할 때에는, 둘 중 하나의 방법 만을 일관성 있게 사용하여야 한다. 객체의 경계에 대해서 생각해 볼 것. # import turtle from turtle import * # import random from random import * 2. 함수는 정의를 한 뒤, 꼭 호출(invoke)를 해 줘야 한다. 3. 함수는 반복이라고 하기는 좀 그렇고, 호출 할 때마다 실행이 된다. 4. 함수의 정의할 때, 인자를 넣는 법! def calc(a,b,c) : print((a+b)*c) calc(1,2,3) 5. 함수 자체가 값을 가지게 하기 위해서는 return을 해줘야 한다. 함수가 기억하게 하기 위해서는 기억하라는 명령인 return을 해줘야 한다. 화면을 출력하라와 값을 갖는다는 다르다! ..
2018/08/07 함수 1. 함수는 반복적인 것을 실행하긴 하지만 for문과 while문과는 약간 다르다. 2. 함수는 def 명령에 의해 정의되면, invoke(호출) 할 수 있다. 3. Parmeter(인자) 자리에 Argument(인수)를 넣어주면 파라미터에 맞춰어 새로운 결과를 뽑아낸다. 4, 넘겨 줄 수 있는 인자 같에 변수 인자(가인자)와 상수 인자(실인자)가 있다. 5. 아래와 같이 실행하면 27과 함께 None값이 뜨게 된다. 왜냐하면 함수의 리턴 값은 return을 지정해주지 않는 한, None이기 때문이다. def triple(x): print(x*x*x) print(triple(3)) 6. 터틀을 이용하여 다시 square의 인자 값을 조절하고. 여러 개의 사각형을 그려본다 ef square(length, ..
2019/08/07 프로그래밍 조건문 1. 지각해서 복습 못함 2. import random shoot = random.choice options =["right","center","left"] computer_choice = shoot(options) where_to_dive=input("어디로 몸을 던지시겠습니까?(right, center, left 중 선택)") if computer_choice ==where_to_dive: print("수비 성공") else: print("실패") 2-1. random.choice를 이용, 간단한 if ~else 문 2-2. 머리 속으로 그림을 계속 그려보자 if else는 하나를 선택하면 그 나머지를 선택하게 하는 경우. 2-3. if elif 는 3거리다. 경우의 수를 계속 늘릴 수 있다. 3. ..
[프로그래밍]20190805 Python 복습 1. 백슬레쉬는 원래 의미를 없앤다는 의미에서 "escape"문자이다. 2. 리스트 자료형은 다양한 타입의 데이터가 들어갈 수 있기 때문에, 데이터를 불러올 때 주의해야 한다. 3. 문자열은 변수를 옮길 때 복사를 하지만, 리스트는 변수를 옮길 때, 원본을 포인팅 한다. 즉 주소를 복사한다. 4. 리스트를 복사하기 위해서는 값을 복사 해야한다. b = a[:] 5. del은 강력한 명령어다. 지운다 아래의 데이터 타입, 형식 모두를 지운다. 주의해서 사용해야한다. "del a[0]" 라는 식으로 쓴다. 6. remove는 element를 del은 index를 clear는 index를 필요로 한다. 7. sorted(a)는 결과가 밖에서 생긴다. a.sort()는 함수를 a의 안에서 부르기 때문에 내..