Python 7

[Python] Tkinter 간단 사용법

Tkinter 라이브러리 Tkinter는 Tcl와 Tk 툴킷을 사용하여 GUI를 구성할 수 있도록 도움을 주는 모듈입니다. Tkinter의 다양한 기능을 간단한 정도로만 정리하였습니다. 기본 설정 Tkinter는 Python에 내장되어 있는 라이브러리이기 때문에 따로 설치가 필요하지 않습니다. import tkinter 위처럼 import를 사용하거나 from tkinter import * 위처럼 from을 사용하여 모듈을 불러옵니다. 창 생성 메서드 Tk()는 기본 창 단위의 객체를 생성하는 메서드입니다. window = Tk() from tkinter import * window = Tk() 실행하면 다음과 같은 창을 띄웁니다. tk.geometry() geometry()는 창의 크기를 설정하는 메서..

Python/Library 2022.07.23

[Python] 파일 입출력

파일의 입출력 파일 모드 표기법 모드 설명 "r" 읽기 모드 파일을 처음부터 읽습니다. "w" 쓰기 모드 파일의 처음부터 씁니다. 파일이 존재하지 않으면 생성시키고 파일이 이미 존재했다면 기존 내용을 지우고 처음부터 씁니다. "a" 추가 모드 파일의 끝부터 씁니다. 파일이 존재하지 않으면 생성합니다. "r+" 읽기&쓰기 모드 파일을 읽고 쓸 수 있습니다. 모드를 변경할 때 seek()를 사용합니다. 파일 Open & Close 파일을 열고 닫기 위해서 다음과 같이 사용합니다. file = open(location, mode) # ... file.close() # 파일을 한 번 열었으면 반드시 닫아줍니다. with open(location, mode) as file: # with문에서 벗어날 때 자동으로 ..

Python/Basic 2022.06.11

[Python] 딕셔너리 자료형 정리

딕셔너리란 딕셔너리(Dictionary)는 키(Key)와 값(Value)이 한 쌍의 대응 관계를 가지는 자료형입니다. 딕셔너리는 인덱스를 통해 값에 접근하는 리스트와는 달리 키로 값에 접근합니다. 데이터의 유형이 비슷하고 인덱스가 아닌 키와 값의 관계로만 정리가 가능한 구조가 정해진 데이터를 관리할 때 중요하게 사용됩니다. (딕셔너리는 요소를 추가, 삭제하는 메서드가 없습니다.) 예를 들어, 어떤 사람의 개인 정보를 저장할 때 Name = "김철수" Phone = "010-1234-5678" Height = 185 Weight = 70.5 다음과 같이 개인 정보를 갖는 변수를 하나하나 선언하는 것보다 person1 = {"Name":"김철수", "Phone":"010-1234-5678", "Height"..

Python/Basic 2022.06.09

[Python] 조건문과 반복문

조건문 if 문 if 문은 어떤 조건의 참과 거짓을 판별하여 코드를 실행하는 문법입니다. if 문의 기본 구조는 다음과 같습니다. if 조건식: # 조건식이 참인 경우에만 아래 명령문을 실행합니다. # 명령문 elif 조건식: # 위 if 문이 거짓일 경우에 조건을 확인하여 아래 명령문을 실행합니다. # 명령문 else: # 위의 if 문의 조건식이 모두 거짓일 경우에 실행합니다. (반드시 if문의 마지막에 옵니다.) # 명령문 score = 70 if score >= 100: # score가 100점 이상일 경우 print("만점\n") elif score >= 70: # score가 100점 이상이 아니고 70점 이상일 경우 print("합격\n"); else: # score가 100점 이상도, 70..

Python/Basic 2022.04.28

[Python] 리스트 자료형 정리

리스트란 리스트(List)는 여러 개의 데이터를 묶어 관리할 수 있는 자료형입니다. 리스트는 비슷한 유형의 데이터들을 관리할 때 중요하게 사용됩니다. 예를 들어, 과목 이름을 갖는 데이터들을 관리할 때 subject1 = "Math" subject2 = "Science" subject3 = "English" 다음과 같이 과목 이름 데이터를 하나하나 선언하는 것보다는 subjects = ["Math", "Science", "English"] 다음과 같이 리스트를 생성하여 관리하는 것이 좋습니다. 리스트 선언 리스트는 아래와 같은 방법으로 선언할 수 있습니다. list = list() list = [] 또는 초기화와 동시에 값을 할당하기 위해서 다음과 같이 사용합니다. list = [object1, obje..

Python/Basic 2022.04.26

[Python] 변수와 자료형

키워드 (Keywords) 키워드는 Python에서 고유한 의미를 갖는 단어로 식별자로 사용할 수 없으며 각 키워드는 프로그램에서 특별한 기능을 수행합니다. import keyword # keyword 모듈을 가져옵니다. print(keyword.kwlist) # keyword의 목록을 출력합니다. Python의 키워드 목록은 위와 같이 작성하여 확인할 수 있습니다. ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'i..

Python/Basic 2022.04.24

[Python] Python 시작하기

Python이란 Python은 1991년 Guido van Rossum가 만든 인터프리터 방식의 프로그래밍 언어입니다. * 인터프리터 (Interpreter) : 코드를 한 줄씩 실시간으로 해석하여 실행하는 프로그램 * 컴파일러 (Compiler) : 기계어로 변환하여 실행할 수 있게 해주는 프로그램 Python의 특징 비교적 쉬운 문법 Python은 영어와 비슷한 문법을 가져 다른 프로그래밍 언어보다 비교적으로 읽고 쓰기 쉽습니다. 이러한 이유로 많은 프로그래밍 입문자들에게 첫 프로그래밍 언어로 추천됩니다. 다양한 패키지 Python은 딥러닝, 머신러닝, 데이터 분석, 통계 분석 등 과학 및 공학, 수학분야뿐만 아니라 웹 사이트 서버 구현, GUI 프로그래밍, 크롤링 등 다양한 분야에서 사용할 수 있는..

Python/Basic 2022.04.23