no image
[ Pytnon ] 클래스와 객체, 모듈의 이해와 예제
01. 클래스와 객체의 정의 객체란?현실 세계에 있는 물건을 컴퓨터 프로그램 안에서 표현 한 것이라 이해하면 쉽다. 클래스란?객체를 만들기 위한 설계도라고 이해하면 쉽다. 예를 들어 "자동차" 라는 설계도를 만들어 놓고, 그 설계도를 이용한다면여러대의 자동차를 만들 수 있는 것 이며, 이 설계도 ( 클래스 ) 안에는 자동차의 특징(속성) 과 행동(메서드) 이 정의 되어 있는 것이다. 조금 더 쉽게 현실에 비유하자면 다음과 같다. 클래스 : 자동차 설계도객체 : 그 설계도를 바탕으로 만든 실제 자동차속성 : 객체의 특징, 예를들어 자동차의 색상이나 브랜드 등메서드 : 객체의 행동, 예를 들어 자동차가 달리거나 멈추는 것을 뜻함 이렇기에 클래스만 있으면 언제든 필요할 때 마다 객체를 원하는 만큼 만들 수 있..
2024.06.05
no image
[ Python ] 제어문의 정의와 종류 - 조건문의 뜻과 예제 ( if ~ elif ~ else문 )
01. 제어문프로그램 ( 컴퓨터한테 순서대로 내리는 명령어 집합 ) 의 실행 순서를 제어하는 것제어문의 종류는 [ 순차문 , 조건문, 반복문 ] 으로 구성 되어 있다.* 예외 처리문도 있는데 이는 나중에 정리 할 예정  [ 순차문 ]print("첫 번째 줄")print("두 번째 줄")print("세 번째 줄")순차문은 프로그램이 위에서부터 아래로 순차적으로 실행되는 것을 의미. 프로그램이 시작되면 첫 번째 줄부터 마지막 줄까지 순서대로 실행. 이것이 기본적인 프로그램 실행의 흐름이다.파이썬에서 코드는 첫 번째 줄부터 세 번째 줄까지 차례대로 실행되며, 결과로 "첫 번째 줄", "두 번째 줄", "세 번째 줄"이 출력되며, 순차문은 프로그램의 실행 흐름을 설명할 때 기본적으로 고려된다. [ 조건문 ] i..
2024.06.04
no image
[ Python ] 파이썬 함수의 생성 및 정의
01.  함수의 정의파이썬 내에서 특정 기능을 수행하도록 미리 만들어 놓은 프로그램 02.  함수의 필요성함수를 사용하면 코드가 중복되는 것을 막을 수 있고 반복되는 코드의 길이를 줄여 줄 수 있기에 보다 가독성이 높은 코드를 짤 수 있다. ( 가독성이 높아지면 추 후 오류나 수정등의 이슈가 발생해도 빠르게 처리가 가능하다 )한 번만 함수를 만들어 높으면 매번 똑같은 코드를 작성하지 않아도 언제든 필요할 때 마다 해당 기능을 불러와 쓸 수 있어서 굉장히 편하며, 한 번 작성된 함수는 여러번 재 사용이 가능하다.복잡한 일처리를 기본적인 일들의 집합 ( 모듈, 기능, 부품) 으로 간단하고 체계적이게 정리가 가능하기에 개발 과정이 보다 쉬워진다. 03.  함수의 구조def 함수이름(): 실행할 문장함수는 무조..
2024.05.31
no image
[ Python ] 사용자 입력 함수, 출력 함수의 뜻과 예제 ( input / print / format )
01. 사용자 입력 함수 ( input )사용자가 입력한 값을 특정 변수에 저장하고자 할 때 사용한다.input () 은 괄호 안에 메시지를 화면에 출력하고 사용자의 입력을 기다리며, 입력이 완료되면 input이 종료되고 해당 값은 변수에 저장이 된다.input () 괄호 안에 메시지가 없다면 메시지가 없는 상태로 사용자 입력 값을 기다리게 된다.[ 실제 출력 예시 ]input () 에 입력되는 모든 것은 문자열로 취급한다.그렇기에 정수 입력이 필요할 시에는 input() 반환 값을 int()로 감싸야한다.# int ()  : 다른 타입의 값을 정수로 변환하는 함수# float () : 다른 타입의 값을 실수로 변환하는 함수[ 예시 ]c = int ( input ( '첫번째 정수를 입력하세요 : ' ))..
2024.05.10
no image
[ Python ] 변수와 기본 자료형
1. 변수의 정의와 사용법변수란 데이터를 저장하기 위해 이름이 부여된 메모리 공간이다.각각의 변수는 식별자라는 고유의 이름을 가져야 한다.변수는 나중에 프로그램에서 변경 할 수 있는 데이터를 담는 메모리 공간으로 사용 된다.a=1 #a라는 변수 안에 1을 저장하겠다는 뜻을 가지고 있음.파이썬은 변수를 사용하기 전에 정의나 선언이 필요하지 않다.변수의 이름은 길이에 관계 없이 대/소문자, 숫자, 밑줄(_) 을 조합해서 만들 수 있다.변수 이름에는 숫자가 포함 될 수 있지만, 변수 이름의 첫 번째로 사용 할 수 없다.변수 이름은 대/소문자를 구별한다, 변수에서 이름으로 적용하려면 첫 글자는 소문자로 시작하고 나머지 단어의 첫 글자는 대문자로 적는 camelCase 표기법을 적용 해야한다.파이썬은 변수 여러개..
2024.05.09
no image
[ Python ] 프로그램의 기초
01. 프로그램이란?프로그램은 합리적인 일의 순서 또는 컴퓨터에게 내리는 명령어의 집합체이다.프로그램은 순차, 조건, 반복등의 프로그램 실행 순서 제어 요소를 보유하고 있다.프로그램에는 데이터의 입력과 출력이 있다.(참고) 컴퓨터의 기본적인 동작 법   입력(키보드, 마우스) ▸ 처리 ▸ 출력 (화면) 02. 프로그램의 구성 요소처리과정 ▸ 판단 ▸  반복 ▸  입출력03. 프로그램 언어 종류 프로그래밍 언어는 크게 세가지로 나뉜다. 1. 기계어0과 1으로 구성되어 있는 이진수로 구성된 언어 이다.컴퓨터의 CPU는 기본적으로 기계어만 이해하고 처리가 가능하다.2. 어셈블리어이 기계어를 ADD, CUB, MOVE 등과 같은 표현하기 쉬운 상징적인 단어인 니모닉 기호로 일대일 대응 시킨 언어를 칭한다.고급언..
2024.05.07