Python   파이썬

(2019-02-02)
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

  ㅇ 문법 특징
     - `코드 블록`을 `들여쓰기`로 구분함 : 명령문 블록
        . 명령문 블록을 알리는 문장(조건식 등)의 끝은 콜론(:)으로 끝나야 함
        . 명령문 블록의 나머지 명령문들은 반드시 들여쓰기(동일한 공백 수,4개 권고)를 해야 함
        . 만일, 하나의 명령문 만 사용한다면, 한 줄 명령문으로도 가능
     - 통상의 언어와 달리, 엔터키로써 다음 명령 이동
        . 한 줄에 여러 명령어들을 선언할 때 => (;)
        . 구문(문장)이 길어져 다음줄과 연결할 때 => (\, 역슬래시)


3. Python 연산자대입 연산자 : =
  ㅇ 산술 연산자 : + (덧셈), - (뺄셈), * (곱셈), 
                   / (나눗셈 소수점 표현), // (나눗셈 몫 만), % (나눗셈 나머지 만)
                   ** (거듭제곱)
  ㅇ 비교 연산자 : <, >, <=, >=, ==, !=
  ㅇ 논리 연산자 : && (AND), || (OR), ^ (XOR), ! (NOT)
  ㅇ 삼항 연산자 : expr1 if cond else expr2
     - cond(조건)이 참이면 expr1, 거짓이면 expr2를 반환
  ㅇ 비트 연산자 : & (비트 AND), | (비트 OR), ^ (비트 XOR), ~ (비트 NOT),
                   >> (오른쪽 비트 시프트), << (왼쪽 비트 시프트)


4. Python 자료형자료구조

  ※ ☞ 파이썬 자료형 참조
     - 수치형, 문자형, 부울형 등

  ※ ☞ 파이썬 자료구조 참조
     - 내장 자료구조 : 리스트(list)형, 튜플(tuple)형, 집합(set)형, 사전(dictionary)형 등


5. Python 제어 구문반복문 형태
     - C 언어의 for문과는 다른 for문 형태로써,
        . 문자열,리스트,튜플 등 순서열의 모든 구성 요소에 대해 반복 수행
           .. 例) for n in [1,2,3,4,5] : => 1부터 5까지 각 요소를 반복 수행
        . (PHP,Javascript,Perl 등에서는 이러한 for를 foreach로써 표기함)


6. Python 함수

  ㅇ 내장 함수
     - abs(), int(), float(), round(), sum()
     - 파일시스템 취급
        . open() : 파일 열기
     - 화면에 표시
        . format()
        . globals()
        . print( 서식문자열 % 값 ) : 우측 값이 좌측 서식문자열에 따라 출력 (% : 구분자)
     - 문자열
        . str() : 수치를 문자열로 변환
        . len() : 문자열 길이
     - 리스트 생성
        . range() : 차례대로 증가하는 숫자들을 갖는 리스트를 만들어줌
           .. 형식 : range(시작,끝,증가값), range(시작,끝), range(끝)
     - type() : 데이터타입 알아보기, ...

  ㅇ 사용자 정의 함수
     - def문 사용
        . 例) def my_function(x,y) :


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


[파이썬] 1. 파이썬 2. 파이썬 자료형

 
        최근수정     요약목록     참고문헌