본문 바로가기

분류 전체보기111

[기초문법] 사용자 정의 함수 , lambda 함수 Index사용자 정의 함수는 필요에 따라 만들어서 사용할 수 있는 함수다.  아래와 같이 def 키워드로 시작하여 함수 이름과 괄호 안에 parameter를 지정하고, 함수 내에서 수행할 작업은 콜론(:) 다음에 들여쓰기하여 작성, 결과를 반환하기 위해서는 return 키워드를 사용한다.  #사용자 정의함수 작성방식Python 에서 사용자 정의함수는 프로그래머가 필요에 따라 임의로 만드는, 재사용 가능한 코드 블록으로 아래와 같은 형식으로 작성한다.  def 함수이름(매개변수1, 매개변수2, ...):     실행할 문장1     실행할 문장2     ...     return 반환값 def func(a,b): print(a,b) return a+bfunc(3,4) # 3 4print(func.. 2023. 2. 28.
[기초문법] Class, Object(Instance), Method 이해 Index Python 은 객체 지향 프로그래밍 (OOP) 이다. 객체(Object)가 무엇인지, 어떻게 만들어지는지 이해하기 위해서 ① Class, Object, Instance 간의 정의와 관계에 대해 ② Class 를 구성하는 method 와 생성자, self 의 의미에 대해 ③ Class 간에 상속방법에 대해 알아보자. 1. Class - Object(Instance) 관계 이해 클래스(Class): " 변수와 함수로 이루어진 붕어빵 틀"객체를 생성하기 위한 설계도(blueprint)로, 객체가 가져야 하는 속성(attribute)과 메서드(method)를 정의한다. 객체(Object):  " 클래스로 찍어낸 데이터" 클래스의 인스턴스(instance)로, 클래스에서 정의한 속성과 메서드를 갖는 .. 2023. 2. 27.
[기초문법] Python 주요 내장함수(Built-in 함수) Python 인터프리터에서 바로 사용할 수 있는 함수들로, 파이썬 설치시 기본적으로 포함되어 있는 함수들이다. 가장 대표적인 함수로는 print() 가 있겠다. 몇가지 주요 내장 함수에 대해서 아래 정리해 보았다. Python 의 함수에는 내장함수 외에 외장함수 와 사용자정의함수 가 있는데, 이는 후속 포스팅에서 다루도록 하겠다.  주요 내장함수'사용방법' 의 () 안 parameter 정의 [ ]: 선택적 입력, con: container&range, it: iterable, obj: 객체, si: sequence iterable, st: string, func: 메서드 상세 설명이 필요한 내용은 표 아래 부연설명 해두었음No.함수사용방법설명1absabs(x)절대값 반환2countsi.count(x)s.. 2023. 2. 25.
[기초문법] Iterable 과 Conatainer(리스트,튜블,집합,딕셔너리) IndexIterator, Container ⊂ IterableIterable, Iterator, Conatiner 객체간에 어떠한 차이가 있는지, 정확하게 이해해보고 구분해보자. Conatiner 에 해당하는 다양한 객체 (list,tuple,str,set,dict 등) 들의 차이점과 특징에 대해 이해해보자.  # Iterable 객체란?한 번에 하나의 값을 반환할 수 있는, 반복가능한 object(객체)list,dict,tuple 과 같은 Container 도 Iterable 의 종류 중 하나이다자체적으로 __iter__ 메소드를 가지고 있어, iter()로 전달될 때 Iterator 객체를 생성한다. for문을 통해 반복할 수 있으면 Iterable 이다. # Iterator 객체란?순서대로 다음값.. 2023. 2. 23.
[기초문법] 입력함수(Input) & split/map 함수 IndexPython 의 입력함수와 split(),map() 활용법Python 에 기본적으로 내장되어있는 입력함수 의 활용방법, 그리고 input() 메서드와 자주 같이 쓰이는 split(),map() 메서드 활용방식에 대해 정리해본다.   input으로 받는 입력값은 모두 문자형(str) 이다. 변수에 입력값을 담아서 쓸 수 있다. a = input('이름을 입력하시오 : ')print(a)print(input('나이를 입력하시오:')) 한번에 여러개 입력값을 input 으로 받는 방법? Split 메서드 사용여기서 '메서드' 란 특정 'Class' 에서만 사용 가능한 함수. 따라서, 메서드는 1. Class명.method()  2. Instatnce.mothod() 로 호출한다. (Instance 는.. 2023. 2. 23.
[기초문법] 자료형,연산자,출력 IndexPython 자료형,연산자,출력방식Python 의 여러가지 자료형들에 대해 주요 특징을 알아보고 그들간에 연산방식과 출력방식에 대해 자주 쓰인다고 생각되는 문법들 위주로 정리해보았다. list,tuple,set,dictionary 등 container type 에 대한 설명은 아래 포스팅에서 나누어 설명해두었다. 2023.02.23 - [python] - [기초문법] Iterable 과 Conatainer(리스트,튜블,집합,딕셔너리) # 자료형Python 의 자료형 type 간의 특징과 차이점에 대해서 공부해보자.. 자료형에는 문자, 숫자(실수/정수), Boolean(참/거짓), 리스트 등의 형태가 있다. (bool 의 결과값은 연산기에 1,0 이기때문에 int 에 속한다고 볼 수 있음)## 수.. 2023. 2. 22.
비전공자를 위한 이해할 수 있는 IT지식 Index비전공자를 위한 이해할 수 있는 IT지식 책을 읽으며 기록해두고 싶은 내용들을 정리해보았다.  그전에 일단 IT 란 뭘까 찾아봤는데, 아래와 같다고 한다... IT라는 단어는 이제 사전적인 의미로만 사용하고 있는 수준은 아닌것 같다IT란? information technology 인터넷의 성장으로 발달한 새로운 영역으로 컴퓨터 하드웨어, 소프트웨어, 통신 관련 서비스와 부품을 생산하는 산업을 IT라고 합니다. 인터넷이 일반화되면서 정보기술 산업은 통신 분야를 포함하게 되어서 IT라고 한다면 정보기술에 통신을 더한 정보통신기술 # 프로그래밍 언어 , 컴퓨터의 구성요소 사람(명령)           →            컴파일러(전달)          →         컴퓨터(실행)        .. 2023. 2. 20.