본문 바로가기

언어/Python

(16)
[파이썬 기초] 객체와 클래스 1. 객체와 클래스란? *클래스 : 객체를 만들기 위한 틀(temeplate) *객체 : 클래스의 인스턴스, 클래스로 찍어낸 오브젝트 -> 클래스는 붕어빵을 만드는 틀, 객체는 붕어빵이라고 생각하면 된다. -> 붕어빵을 하나하나 만드는 것은 비효율적이므로 틀을 만들어 효율 높은 생산을 한다. (객체지향프로그래밍) 2. 클래스 정의 및 객체 생성 첫째 셀에 클래스를 선언 (GwangDoli) 둘째 셀에 객체를 생성 (g1) ->클래스의 이름은 대문자를 섞는 습관을 만듭시다. ->클래스와 함수의 구분을 쉽게하여 가독성을 높입니다.
[파이썬 기초] 내장함수 목록 1. 입출력 관련 함수 (print, input, help, globals, locals, vars, del, eval, exec, open) 2. 기본 자료형의 생성과 변환 함수 ( int, complex, bool, float object) 3. 기본 자료형의 정보를 얻는 함수 ( type, dir, repr, ascii, id, hash, chr, ord, inistance , isuubclass) 4. 열거형 정보를 얻는 함수 ( len, iter, next , enumerate, sorted, start, reverse, filter, map)
[파이썬 기초] 람다식 1. 람다식 : 람다식은 작은 익명 함수를 의미한다. 즉, 한 문장으로 표현 가능한 간단한 함수 정의를 말한다. 2. 람다식을 사용하는 곳 *매개변수에 람다식 사용 위 사진을 보면 매개변수로 람다식 func를 사용한 것을 볼 수있다. func라는 함수를 따로 선언해서 넣는 것보다 가독성이 좋을 것을 확인할 수 있다. *리턴문에 람다식 사용 위 사진 중 첫번째 코드는 람다식으로 리턴한 것이고 두번째는 일반 함수를 리턴한 것이다. 이중 함수를 사용해 함수를 리턴하는 경우도 람다식을 사용하면 좀 더 가독성 좋은 코드를 만들 수 있다.
[파이썬 기초] 함수의 매개변수 1. 매개변수가 기본값을 가질 때 : 기본값이 있는 매개변수는 선택적으로 사용가능 위 사진처럼 매개변수 없이 함수 호출시 기본값이 나오며 매개변수에 값을 입력해주면 입력해준 값이 나온다. 2. 매개변수의 기본값이 변수인 경우 : 함수가 정의되는 시점의 값을 사용 위 사진처럼 변수 j의 값이 나중에 30으로 바뀌었더라도 gwangdoli 함수 실행시 처음 정의되었던 변수 j의 값 25를 사용한다. 3. 튜플인수와 딕셔너리 인수의 언패킹
[파이썬 기초] 함수의 정의 및 사용 1. 함수의 정의 및 사용 : 반복되여 사용할 코드를 묶어서 그것에 이름을 붙여 놓은것 입력값을 받아 다른 값을 출력하도록 미리 만들어져 있는 것 ex) 피보나치 수열 함수 만들기와 사용 2. 지역 변수와 전역 변수 지역 변수 : 함수 안에 정의된 변수, 함수 안에서만 사용 가능 전역 변수 : 함수 밖에 정의된 변수, 어디서든 사용 가능 3. Lexical 특성 Lexical 특성 : 초기화하기 전에 참조하는 행위 #1 구문 후에 g_var = 200으로 초기화하기 때문에 오류가 발생한다. 4. 함수 이름 변경 fibonacci() 라는 함수를 fibo1 이라는 변수에 넣음으로써 fibo1() 이라는 fibonacci()와 기능이 같은 다른 이름의 함수를 만든다.
[파이썬 기초] 제어문 (조건문, 반복문) 1. 조건문 2. 반복문
[파이썬 기초] 데이터 구조 1. 리스트 : [ ]를 이용해서 만든다. 인덱스를 이용해서 읽기와 쓰기가 모두 가능하다. 2. 튜플 : ( )를 이용해서 만든다. 읽기 전용으로 수정할 수 없다. 3. 딕셔너리 : { }를 이용해서 만든다. 키(key)와 값(value)가 쌍으로 구성된 자료구조이다. 키는 유일(unique)해야하고 값은 중복가능하다. 4. 셋 : { }를 이용해서 만든다. 중복이 허용되지 않고 자동 정렬되어 들어간다. 집합연산자 사용 가능하다.
[파이썬 기초]자료형과 연산자 1. 화면 입출력 -input() : 사용자로부터 값을 입력받는 함수 ( c의 scanf, c++의 cin) -print() : 값을 화면에 출력한다. (c의 printf, c++의 cout) 2. 자료형 : 파이썬은 자료형의 개념이 있지만 변수 선언 시 변수명만 선언하고 자료형을 선언하지 않는다. ex) 파이썬 : a = 1 C,C++ : int a = 1; -type() : 이 함수를 이용하면 해당 변수가 어떤 자료형인지 알 수 있다. *자료형 종류 (해당 함수들로 자료형 변경 가능) -정수 : int() -실수 : float() -복소수 : complex() (허수를 포함하는 수, ex : 1+2j) -문자,문자열 : str() (파이썬은 문자와 문자열을 구별하지 않는다. C,C++은 char, s..