Python

코딩공부/파이썬(Python)

Python_객체 지향 프로그래밍 과 Class(클래스)

KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. DAY 6 2023.03.10 5일차에 했던 내용중 정리하지 못한 내용을 마저 정리하고 오늘 내용을 정리해보고자 한다. 1.객체 지향 프로그래밍 ●객체란? 물리적으로 존재하거나 추상적으로 생각할 수 있는 것중에서 자신의 속어을 가지고 있고 다른 것과 식별 가능한 것을 말함 ●클래스란? 객체를 생성하기 위한 일종의 설계도(클래스 안에는 명사와 동사만 있음) 클래스는 프로퍼티(필드),메소드(함수) 로 구성되어 있다. 프로퍼티(Property) :데이터가 저장되는곳 메소드 (method) : 객체의 동작에 해당되는 실행 블록 ●클래스와 객체 건축 설계도가 클..

코딩공부/파이썬(Python)

Python_random module

1. 랜덤 모듈 ●랜덤 (random) 임의의 숫자를 무작위로 반환한다. random 이라는 모듈안에 담겨있다. import로 random을 가져와 사용한다. 모듈은 이후에 설명하도록 하겠다. random모듈안에 random을 사용하는 것이다. ●randrange() 마찬가지로 random 모듈안에 있는 함수로써 원하는 범위를 입력하여 범위의 무작위 정수를 반환한다. ●shuffle() 자료구조에 저장된 값 중 하나를 무작위로 섞는다. ●choice() 자료 구조에 저장된 값중 하나를 무작위로 반환

코딩공부/파이썬(Python)

Python_변수, callback함수와 lambda 함수

KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. DAY 5 2023.03.09 1.변수의 범위 ● 스코프 (scope) 변수의 접근할 수 있는 범위 local : 가장 가까운 함수만의 범위 global: 함수 바깥의 변수 또는 import 된 module 로컬변수 , 글로벌 변수라고 한다 .이는 쉽게 설명하면 함수 안에서만 작용하는 변수와 전체의 적용되는 변수라고 생각하면된다. 선언의 위치에 의해 결정된다. 특정 함수안에서 설정하면 로컬변수 전체에 선언하면 글로벌 변수가 된다 . 예시 2.콜백함수와 람다함수 ● 콜백함수 직접 호출하는 것이 아닌 다른 함수에 의해 호출되는 함수 말은 어렵지만 직접 호출..

코딩공부/파이썬(Python)

Python_사용자 정의함수

1.사용자 정의함수 ●함수 함수란? 단편적으로 변수 x,y 에 대해 x값이 정해지면 그에따라 y값을 결정하는것 함수를 만드는 이유는 반복적으로 사용되는 가치있는 부분을 묶어서 하나의 집합으로 만드는것이다. 쉽게 말해서 반복작업을 하지 않고 자동으로 행해지게 묶어놓은 것이다. 이는 코드를 재활용하고 가독성을 높이기도 한다. 사용자가 직접 함수를 정의하여 무궁무진하게 활용할 수 있다. ●이름만 있는 함수 변수가 없는 함수로써 정의후 호출만 하면 바로 사용할 수 있다. ●매개변수가 있는 함수 변수를 도입하여 입력한 변수에 대한 행동을 설계할 수 있다. 기존 내장 함수와도 연계하여 설계할 수 있기 떄문에 활용도가 무궁무진하다.

코딩공부/파이썬(Python)

Python_제어문(if)

1. 제어문(조건문) 제어문이란? 프로그램의 흐름을 제어하는 문장으로써 조건문과 반복문이 있다. 이를 사용할때 필요한 연산자를 먼저 정리하고자 한다. 비교연산자 기본적으로 사용하는 ,>=, 10의 3승 = 1000 논리연산자 AND : 양쪽 두식의 값이 모두 True인 경우 결과가 True 가 되는 연산자 OR : 양쪽 두식의 값이 하나라도 True인 경우 결과가 True가 되는 연산자 NOT : Bool의 값을 반대로 변경해주는 연산자 ●if문 (else , elif) 조건문으로써 if 를 사용하여 True일때 실행할 코드를 설정할 수있다. else 를 사용하여 True 가 아닐때 실행할 코드와 연계하여 사용한다. elif 문은 조건이 여러개일 경우 각각 조건에 대한 True 인 경우에 대해 ..

코딩공부/파이썬(Python)

Python_자료구조(dictionary,set)

KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. DAY 4 2023.03.08 1.딕셔너리 딕셔너리란? 하나의 자료형태로써 대응관계를 나타내는 자료형이다. key와 value 구성되있다. 하나의 딕셔너리의 key는 중복될 수 없다. 하나의 딕셔너리의 values는 중볼될 수 있다. 데이터의 추가 및 삭제가 가능하다. 형태는 변수 = {키1:값1,키2:값2.....}의 형태를 띄고 있다 key 를통해 value를 찾을 수있다. 2.세트(set) 수학의 집합과 비슷한 형태로 순서가 없어서 어떤 값이 먼저 나올지 알 수 없고, 중복되는 데이터를 허용하지 않는다. 딕셔너리처럼 중괄호를 사용해서 선언하지마, ..

코딩공부/파이썬(Python)

Python_tuple(튜플)

KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. DAY 3 2023.03.07 1.튜플 튜플이란? 튜플은 하나의 자료구조로써 리스트와 비슷하다. 표현식은 리스트는 대괄호로 감싸지만 튜플은 소괄호를 사용한다. 또한 요소의 수정및 삭제가 불가능하다. ●튜플의 수정 및 삭제 요소의 수정이 불가능하지만 튜플안에 리스트를 포함하고 있다면 그 리스트는 수정이 가능하고 요소가 아닌 전체를 바꾸는 것은 가능하다. 튜플은 왜사용할까? 튜플은 데이터를 안전하게 보관하기 위해서이다. 프로그램을 작성하는 와중 데이터의 수정을 방지하기 위해서이다. ●튜플의 인덱싱과 슬라이싱 연산 일전의 문자열과 리스트의 인덱싱과 슬리이싱 ..

코딩공부/파이썬(Python)

Python_input,index(인덱싱),slicing(슬라이싱)

KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. DAY 2 2023.03.06 오늘은 파이썬에 대해 배운 내용과 예제를 통해 정리해보고자 한다. 예제는 구글코랩을 사용하였다. 앞으로 코드를 활용한 예제는 구글 코랩과 vscode를 사용하고자 한다. 구글 코랩과 vscode는 파이썬 에디터의 일종이다. 쉽게 생각해서 파이썬이라는 언어를 사용하는 편집기라 생각하면된다. 하나하나의 함수를 정리하기보단 큰 주제에 관해 정리해보고자 한다. 1. 파이썬의 입력 ●input 함수 사용자(개발자)에게 데이터를 입력받을 수 있는 함수 데이터를 문자형으로 입력받음 ※문자형 : 데이터 타입에 일종으로 간단히 글이라고 생..

diary100
'Python' 태그의 글 목록 (2 Page)