'[개발] DataBase Tool SAP > 8. 파이썬' 카테고리의 다른 글
[Part 7] 디렉토리 파일관리 (0) | 2023.06.20 |
---|---|
[Part 6] 조건문과 반복문 (0) | 2023.06.19 |
[Part 4] 함수의 이해 (0) | 2023.06.16 |
[Part 3] 변수의 데이터 유형 (0) | 2023.06.14 |
[Part 2] VS Code 설치 해보자 (0) | 2023.06.13 |
[Part 7] 디렉토리 파일관리 (0) | 2023.06.20 |
---|---|
[Part 6] 조건문과 반복문 (0) | 2023.06.19 |
[Part 4] 함수의 이해 (0) | 2023.06.16 |
[Part 3] 변수의 데이터 유형 (0) | 2023.06.14 |
[Part 2] VS Code 설치 해보자 (0) | 2023.06.13 |
[Part 6] 조건문과 반복문 (0) | 2023.06.19 |
---|---|
[Part 5] 사용자 정의 함수와 모듈 (0) | 2023.06.16 |
[Part 3] 변수의 데이터 유형 (0) | 2023.06.14 |
[Part 2] VS Code 설치 해보자 (0) | 2023.06.13 |
[Part 1] 파이썬을 설치해보자 [미니콘다 설치] (0) | 2023.06.13 |
[Part 5] 사용자 정의 함수와 모듈 (0) | 2023.06.16 |
---|---|
[Part 4] 함수의 이해 (0) | 2023.06.16 |
[Part 2] VS Code 설치 해보자 (0) | 2023.06.13 |
[Part 1] 파이썬을 설치해보자 [미니콘다 설치] (0) | 2023.06.13 |
[COS Pro 2급 따보자] 1. 파이썬(python) 다운로드 및 설치방법 (0) | 2023.03.03 |
[Part 5] 사용자 정의 함수와 모듈 (0) | 2023.06.16 |
---|---|
[Part 4] 함수의 이해 (0) | 2023.06.16 |
[Part 3] 변수의 데이터 유형 (0) | 2023.06.14 |
[Part 2] VS Code 설치 해보자 (0) | 2023.06.13 |
[COS Pro 2급 따보자] 1. 파이썬(python) 다운로드 및 설치방법 (0) | 2023.03.03 |
파이썬(python) 다운로드 및 설치방법
파이썬은 귀도 반 로섬이라는 프로그래머가 발표한 고급 프로그래밍 언어로 독립적인 플랫폼
객체지향적, 인터 프리터식, 동적 타이핑 대화형 언어입니다.
파이썬은 비영리 파이썬 소프트웨어 재단에서 관리하는 개방형, 공동체 기반 모델을 가지고 있음
C언어로 구현된 C파이썬 구현이 사실상 표준이라고 합니다.
다른 언어에 비해 문법이 쉬워서 초보자부터 전문가까지 다양한 사용자층을 보유하고 있다고 합니다.
다양한 플랫폼에서 사용할 수 있으며 라이브러리가 다양해 교육기관부터 여러 단체에서 많이 사용하는 추세라고 합니다.
https://www.python.org/ 접속하여 다음과 같이 Downloads를 Click 합니다.
파이썬 공식 홈페이지에 가면 다운로드를 할 수 있는데요, 윈도우가 아닌 리눅스, 맥OS 사용자는 자신의 운영체제에 맞는 버전으로 설치해주시면 됩니다. 윈도우를 사용하고 계신 분들은 아래 링크에서 다운로드하시면 되겠습니다.
저는 python 최근 버전인 3.7.로 그냥 설치합니다. 안되시는 분들도 있다고 하는데 최신이잖아요
안되면 되게 하라, 그래도 안되면 Path 해주겠죠???ㅋ⫬ㅋ⫬ㅋ⫬^^*
python-3.6.8버전이 다운로드 되었다면 실행해주세요.
다운로드한 파이썬 설치 파일이 실행됐다면 이런 화면이 나오실 텐데요.
[add python 3.7 to path]를 체크해주세요! 환경 변수를 통해 프롬프트에서 파이썬 명령어를 실행하는 경우 전체 경로를 사용하지 않아도 위치를 찾아 실행하게 하는 설정입니다.
Java 사용하신 분들은 다들 알겠지만, 음....그냥 어느 위치에서든지 사용할 수 있게끔 해주는 설정이라 생각하시면 됩니다.
체크하시고 install now를 눌러주세요.
install now를 누르고 조금 기다리면
금방 설치가 끝납니다! close 버튼을 눌러주세요.
보이시나요 밑에 저는 작업표시줄에 옮겨 놨지만 저 IDLE를 실행하시면 Dos창(80~90년대생은 아시죠?)
Shell (command랑 비슷하죠) 창이 나오게 됩니다. Commad 창이란 시작-실행-cmd 눌러보시면 알아요
그런데 윈도우 환경에 따라 색이 다르게 나올지도 저는 밑에처럼 나오더라고요
기본 예제로 많이 쓰이는 "hello world"를 이용해 테스트 해볼게요!
[Part 5] 사용자 정의 함수와 모듈 (0) | 2023.06.16 |
---|---|
[Part 4] 함수의 이해 (0) | 2023.06.16 |
[Part 3] 변수의 데이터 유형 (0) | 2023.06.14 |
[Part 2] VS Code 설치 해보자 (0) | 2023.06.13 |
[Part 1] 파이썬을 설치해보자 [미니콘다 설치] (0) | 2023.06.13 |
Python언어 과제물 A형
과제물 작성시 주의 사항
l 과제물 제출 시 완성된 소스파일을 반드시 ‘이름.ZIP’ 형식으로 압축하여 첨부합니다.
l 답안은 반드시 문제에서 지시 또는 요구한 조건에 맞추어 작성합니다. 결과가 올바르더라도 과정이 옳지 않으면 부분적으로 감점이 있을 수 있습니다.
l 제출한 파일이 실행되지 않을 경우, 제출한 과제물은 0점 처리 됩니다.
[문제 1] 클래스를 만들어 실행 했을 경우 출력 결과와 같이 수행하도록 다음과 같은 조건을 만족하는 프로그램을 작성합니다.
1. 구현 클래스 다이아 그램
myObj class[클래스 이름] |
set_value(self,item) get_value() M_calc(self) |
2. 구현 클래스
파일명 |
클래스 명 |
method |
설명 |
A_Exam01.py |
myobj |
set_value(self,item) |
메소드의 item 매개인자로 숫자를 받아 멤버 변수에게 대입한다 |
get_value(self) |
멤버변수인 item이 가진 값을 리턴 한다. |
||
M_calc(self) |
멤버변수가 가진 값에 10을 더한다. |
* 클래스 명과 method 명은 변경하지 않는다.
* 위에 선언한 클래스 변수와 클래스 함수만을 이용한다.
3. myObj 클래스 구조를 보고 _______을 채워 코드를 완성하시오
# -*- coding:utf-8 -*- class myObj ( object ) :
def set_value ( self , item ) : self . item = item
(1)_________________________
def M_calc ( self ) : (2)________________
if __name__ == '__main__': result = [] obj =(3) __________ obj . (4)___________ result . append ( obj )
(5)________________ obj01 .(6)____________ result . append ( obj01 )
list(map ( lambda item : item.M_calc(),result )) for m_obj in result : print ( m_obj . get_value ()) |
[실행결과]
110 210 |
(1) 클래스의 멤버변수 item을 리턴 하는 get_value()를 작성한다
(2) 클래스의 멤버변수 item이 가진 값에 10을 더하는 코드를 작성한다.
(3) myObj 객체를 생성한다
(4) set_value()를 통해 100을 전달한다.
(5) myObj 객체를 생성해서 obj01에 대입한다.
(6) set_value()를 통해 200을 전달한다.
[문제 2]. Tkinter를 이용하여 다음과 같이 연동할 수 있도록 프로그램을 작성합니다.
실행 결과 1 : 다음과 같이 레이아웃을 설계 된다.
실행 결과 2 : 버튼을 클릭하게 되면 숫자 입력상자가 출력 된다.
실행 결과 3: 숫자를 입력하고 ok 버튼을 클릭하면 Fibonacci 계산 결과가 먼저 만들어 놓은 부모창으로 리턴 된다.
# -*- coding:utf-8 -*- import tkinter as tk import tkinter.simpledialog as sd import math
class main_window(tk.Frame): def __init__(self, parent): super(main_window, self).__init__(parent) parent.title("Fibonacci") parent.minsize(200,100) (1)_____________________________________________ self.label.pack()
self.buttons = tk.Button(parent, text="Integer Input", fg="red",command=self.M_askint) self.buttons.pack()
def M_fibonacci(self, n): if n==0: return 0 if n==1: return 1 return (self.M_fibonacci(n-2)+self.M_fibonacci(n-1))
def set(self, st): self.label.config(text=st)
def M_askint(self): (2)____________________________ fn = (3)_________________________ self.set(fn)
if __name__ == '__main__': root = tk.Tk() mw = main_window(root) (4)_______________________________________ |
(1) 부모 창에 “Fibonacci”가 출력되는 Label를 생성한다
(2) 차일드 창에 정수를 입력 받는 코드를 작성한다
(3) Fibonacci 연산한 결과를 가진 함수를 호출한다.
(4) 툴킷을 실행 하는 코드를 작성 한다
[문제 3]파이썬에 내장된 sqlite3를 이용하여 테이블을 생성하여 자료를 입력하고 실행결과와 같이 출력되도록 조건 1 ~ 조건 3까지 파이 썬 구문으로 작성합니다.
조건 1. fruit.db를 만들어 fruit테이블을 다음과 같이 생성합니다.
Id (serial) |
Name(text) |
Price( text) |
조건 2. 데이터를 입력합니다.
Id (serial) |
Name(text) |
Price( text) |
1 |
사과 |
2000 |
2 |
배 |
1000 |
3 |
바나나 |
4000 |
조건 3. 실행결과와 같이 코드를 작성합니다.
사과 는 2000 원 입니다. 배 는 1000 원 입니다. 바나나 는 4000 원 입니다.
|
정답이 궁금하시면 댓글 달아주세요
[용어정리] IT용어정리 (0) | 2022.03.24 |
---|---|
전산용어 모음집 (0) | 2020.10.02 |