전공과목 정리/프로그래밍언어 (Python, C++) 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 == yx와 y가 같은가?x != yx와 y가 다른가?x > ..

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

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