전공과목 정리/파이썬프로그래밍 5

[파이썬프로그래밍] tkinter

출처 : 두근두근 파이썬, 파이썬 for Beginner ------- 개발 블로그를 티스토리로 옮기며 기존의 네이버 블로그에 작성한 내용을 그대로 옮겼습니다. https://blog.naver.com/0yeonjae2/222594865515 ------- 1. tkinter - 파이썬에서 그래픽 사용자 인터페이스(Grapical User Interface)를 개발할 때 필요한 모듈 - TK Interface의 약어이다. TK는 Tcl/TK라는 전통적인 GUI 인터페이스로, 윈도, 리눅스, 맥 등에서 모두 동일한 코드로 사용할 수 있다. - tkinter는 예전부터 유닉스 계열에서 사용되던 Tcl/Tk 위에 객체 지향 계층을 입힌 것이다. 1) tkinter의 위젯 위젯 설명 Button 간단한 버튼으로..

[파이썬프로그래밍] 리스트, 튜플, 딕셔너리, 세트

출처 : 두근두근 파이썬, 파이썬 for Beginner ------- 개발 블로그를 티스토리로 옮기며 기존의 네이버 블로그에 작성한 내용을 그대로 옮겼습니다. https://blog.naver.com/0yeonjae2/222594248504 ------- c/c++나 자바같은 프로그래밍 언어에는 리스트가 없고 배열을 사용한다. 리스트는 정수, 문자열, 실수 등 서로 다른 데이터형도 하나로 묶을 수 있지만, 배열은 동일한 데이터형만 묶을 수 있다. 1. 리스트 여러 개의 데이터를 하나로 묶어서 저장하는 것이 필수적인 경우에 사용한다. 1) 리스트 생성 및 내용 추가 리스트명 = [] # 공백 리스트 생성 리스트명.append("추가할 내용") # 내용 추가 리스트명.insert(삽입할 위치 인덱스, "추..

[파이썬프로그래밍] 함수, 파일

출처 : 난생처음 컴퓨팅사고 with 파이썬, 두근두근 파이썬, 파이썬 코딩 도장 ------- 개발 블로그를 티스토리로 옮기며 기존의 네이버 블로그에 작성한 내용을 그대로 옮겼습니다. https://blog.naver.com/0yeonjae2/222593909231 ------- 1. 함수 1) 함수의 종류 - 내장 함수 : 파이썬에서 기본으로 제공하는 함수로 파이썬을 설치하면 바로 사용할 수 있다. ex) print(), len() - 사용자 함수 : 사용자가 필요할 때 직접 만들어 사용한다. 2) 함수 사용 이유 - 코드 재사용 : 매번 중복되는 코드를 함수로 만들어 사용해 코드의 양을 줄이고 간결화할 수 있다. - 모듈화 :모듈은 특정 기능의 작은 프로그램을 뜻한다. 특정 기능이 함수로 모듈화되면..

[파이썬프로그래밍] 조건문, 반복문

출처 : 두근두근 파이썬, 난생처음 컴퓨팅사고 with 파이썬 ------- 개발 블로그를 티스토리로 옮기며 기존의 네이버 블로그에 작성한 내용을 그대로 옮겼습니다. https://blog.naver.com/0yeonjae2/222593179268 ------- 1. 조건문 1) 기본 제어 구조 - 순차 구조(sequence) : 명령들이 순차적으로 실행되는 구조 - 선택 구조(selection) : 둘 중 하나의 명령을 선택해 실행되는 구조 - 반복 구조(iteration) : 동일한 명령이 반복되면서 실행되는 구조 2) 관계 연산자 -조건을 나타내기 위한 연산자 - 관계 연산자(relation operator) : 두 개의 피연산자를 비교하는 연산자 연산 의미 x == y x와 y가 같은가? x !=..

[파이썬프로그래밍] 변수, 계산, 자료형

내용 출처 : 두근두근 파이썬, 파이썬 코딩 수학 with 딥러닝 ------- 개발 블로그를 티스토리로 옮기며 기존의 네이버 블로그에 작성한 내용을 그대로 옮겼습니다. https://blog.naver.com/0yeonjae2/222591600049 ------- 1. 파이썬 : 파이썬은 1991년 귀도 반 로섬(Guido van Rossum)이 개발한 대화형 프로그래밍 언어이다. 1) 파이썬의 특징 · 생산성이 뛰어나다. · 초보자에게 좋은 인터프리터 언어이다. · 문법이 쉬워서 코드를 보면 직관적으로 알 수 있는 부분이 많다. · 오픈소스이므로 무료이다. · 라이브러리가 풍부하다. · 애니메이션이나 그래픽을 쉽게 사용할 수 있다. · 모바일 앱 개발 환경에서 사용하기 어렵다. · 시스템 영역의 프로..