파이썬 17

[자료구조💾] 2장 파이썬 자료구조

교재 : 파이썬으로 배우는 자료구조 프로그래밍 (유석종, 휴먼싸이언스) 2.1 파이썬의 특징- 인터프리터(interpreter) 방식의 언어이다.컴파일 과정 없이 문장 단위로 빠른 실행과 테스트가 가능하다.- 객체 지향(object-oriented) 언어이다.클래스를 통하여 객체의 속성과 메소드를 정의할 수 있다.- 동적 타이핑(dynamic typing) 언어이다.변수의 자료형을 선언할 필요 없이 변수에 값이 할당되는 순간, 자료형이 결정된다.- 리스트, 집합, 딕셔너리 등 군집 자료형 기능이 우수하다.시퀀스(sequence) 자료형과 군집(collection) 자료형 지원 기능이 우수하다.문자열 처리 기능이 뛰어나며 인공지능, 데이터과학 분야에서 활용도가 높다.- 파이썬 변수는 값(리터럴)에 대한 참..

[자료구조💾] 1장 자료구조 개요

교재 : 파이썬으로 배우는 자료구조 프로그래밍 (유석종, 휴먼싸이언스) 1.1 소프트웨어와 자료구조1)소프트웨어- 소프트웨어(software) : 특정 기능을 담당하는 단일 혹은 복수의 프로그램- 프로그램 : 처리할 대상인 자료(데이터)와 처리 절차인 알고리즘(algorithm)으로 구성된다.- 프로그래밍(programming) 혹은 코딩(coding) : 프로그램을 설계하는 작업- 알고리즘 : 주어진 문제 해결에 필요한 절차(procedure)를 체계적으로 구성해 놓은 것 - 데이터(data) : 일상생활에서관찰된 정보를 수치 또는 문자로 기록해놓은 것- 정보(information) : 수집된 데이터를 분석하여 새롭게 알아낸 사실- 지식(knowledge) : 연관된 정보들의 모임 2) 자료구조- 자료..

[파이썬프로그래밍🐍] 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) 파이썬의 특징· 생산성이 뛰어나다.· 초보자에게 좋은 인터프리터 언어이다.· 문법이 쉬워서 코드를 보면 직관적으로 알 수 있는 부분이 많다.· 오픈소스이므로 무료이다.· 라이브러리가 풍부하다.· 애니메이션이나 그래픽을 쉽게 사용할 수 있다.· 모바일 앱 개발 환경에서 사용하기 어렵다.· 시스템 영역의 프로그램 개발이 어렵다.·..