Python   파이썬

(2018-06-26)
1. Python 특징

  ㅇ 1991년 귀도 반 로섬(Guido van Rossum)이 발표

  ㅇ 특징
     - 고급 프로그래밍 언어
     - 플랫폼 독립적
     - 인터프리터 방식
     - 객체지향언어
     - 풍부한 라이브러리


2. Python 기초주석 : #

  ㅇ 연산자
     - 덧셈 : +, 뺄셈 : -, 곱셈 : *, 거듭제곱 : **
     - 나눗셈 : (소수 표현) /, (몫 만) //, (나머지 만) %

  ㅇ 변수 명칭
     - 시작은 문자, _(밑줄) 만 가능
     - 변수명은 문자, 숫자, _(밑줄) 만 가능
     - 대소문자 구분

  ㅇ 식별자 (예약어)
     - False, None, True
     - and, as, assert, break, class, continue, def, del, elif, else, except, finally,
       for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise,
       return, try, while, with, yield

  ㅇ 문법 특징
     - `코드 블록`을 `들여쓰기`로 구분함
     - 통상의 언어와 달리, 엔터키로써 다음 명령 이동
        . 단, 한 줄에 여러 명령어들을 선언할 때 => (;), 
              구문이 길어져 다음줄과 연결할 때 => (\)

  ㅇ 자료형
     - 수치형 : int(정수), long, float(실수), complex(복소수)
     - 문자형 : 기본이 유니코드 임
        . 문자열 연결(병합) : +
        . 문자열 반복 : *
     - 부울

  ㅇ 내장 자료구조
     - 리스트(list)형     : 例) l = ['red','green','blue']
        . 순서가 있는 값의 나열
        . 제공 메서드 : append(), extend(), insert(), remove(), pop(), clear(), index(),
                        count(), sort(), reverse(), copy
     - 튜플(tuple)형      : 例) t = (1,2,3)
        . 읽기 전용, 속도 빠름
        . 제공 메서드 : count(), index()
     - 집합(set)형        : 例) s = {1,2,3}
        . 순서가 없는 값의 모음
        . 제공 메서드 : 리스트와 거의 유사하나, 교집합 intersect(),합집합 union()이 추가됨
     - 사전(dictionary)형 : 例) d = dic(a=1, b=2, c=5)
        . 키와 값의 쌍으로 구성됨

  ㅇ 내장 함수
     - abs(), int(), float(), round()
     - format(), globals(), print() : 화면에 표시, str() : 수치를 문자열로 변환, 
       sum(), type(), ...

  ㅇ 객체
     - 파이썬은, 변수,클래스,함수 등이 모두 객체로 취급됨


[(기타 언어)] 1. LISP 언어 2. 파이썬
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
      1.   프로그래밍 언어론
      2.   객체지향
      3.   자료구조
      4.   알고리즘
      5.   자료표현(알파벳/코드)
      6.   시스템 소프트웨어
      7.   프로그래밍언어 종류
            1. 프로그래밍 언어
            2. 어셈블리언어
        1.   C
        2.   자바(Java)
        3.   자바스크립트
        4.   PHP
        5.   (기타 언어)
          1.   1. LISP 언어
              2. 파이썬
      8.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록(시험중)     참고문헌