Bomin PaPa
  • lucky Information
      • 분류 전체보기 (19)
        • Lucky info 리뷰 (1)
          • 기능과 옵션 (1)
          • 유용한 프로그램 (0)
        • DIY (11)
          • CAR (11)
        • ICT (6)
          • Python (5)
          • C,C++ (1)
        • etc (1)

    • 태그
    • 위치로그
    • 방명록
    • 관리자
    • 글쓰기




파이썬 구성과 특징

ICT/Python 2020. 3. 11. 22:49

 파이썬 프레임워크는 아래와 같이 5가지 정도로 구분할 수 있습니다. 


1.     Web Programming

2.     GUI Development

3.     Scientific and Numeric

4.     Software Development

5.     System Administration

 

Python은 웹사이트를 구축하고, GUI프레임워크로 어플리케이션을 만들 수 있으며. Numeric Python이라는 수치 연산 모듈을 통해 매우 빠르게 수학연산 수행을 할 수 있습니다.

또한 시스템에서 사용중인 다른 유틸리티성 프로그램들을 하나로 뭉쳐서 큰 힘을 발휘하게 하는 프로그램들을 무수히 만들 수 있습니다.


파이썬이 필요한 이유는 클래스 추상화(Class abstraction)와 함수형 추상화 (functional)를 제공하는 객체 지향 언어이자 함수형 프로그램 언어로 coroutine을 지원하기 때문입니다.


*corouine 이란?

 C언어 등에서 일반적으로 사용하는 함수는 시작할 때 진입하는 지점이 하나로 존재하고 함수가 모두 실행되거나, return 구문에 의해서 종료되는 지점 설정이 가능합니다. 이러한 함수를 서브루틴(Subroutine)이라 부르며, 코루틴은 이를 더 일반화한 개념으로 진입하는 지점까지 여러개를 가질 수 있는 의미를 합니다. 개념적으로만 본다면 서브루틴도 한 종류로 볼 수 있습니다.

 

이에 파이썬은 문법이 간결한 프로그램을 작성할 수 있고, 생산성이 좋으며 배우기 쉬운 다이나믹한 언어(dynamic language)입니다.

그리고, 초대형 프로젝트를 dynamic 언어로 구현하거나 익히기 쉽고 활용하기 편한 어플리케이션이며 웹등을 구축할 때 원활하게 사용할 수 있습니다.


파이썬 문법의 특징

 1.     파이썬의 문법은 간견할고 가독성이 좋습니다.

- 들여쓰기로 소스코드가 간결하게 정리를 할 수 있어 공동 작업을 원활하게 할 수 있습니다.

 2.     파이썬의 문법은 동적(Dynamic)입니다.

    -   동적인 형(Dynamic typing)과 이름의 동적인 해결(Dynamic resolution of names)을 사용할 수있습니다.

    -   입력한 값을 바로 출력 구문으로 호출해서 사용이 가능하여 data를 즉시 변환해서 사용이 가능합니다. 

    - 자료 입출력시 자료형을 크게 생각하지 않아도 프로그램 작성이 가능합니다.

    -  동적형과 동적 이름 해결은 프로그램의 크기를 줄여주며 테스트를 쉽게 할 수 있습니다.

 3.  파이썬에서는 유니코드를 제공하여 한글이나 한자등을 자유롭게 표현을 할 수 있습니다.

 4.  파이썬은 세미콜론(;)과 역슬래시(\)을 사용할 수 있습니다. 이에 문장이 끝났을 때 세미콜론( ; )을 붙이지 않고 줄바꿈과 들여쓰기로 문장의 끝을 구분합니다.

 5.  예외적으로 한 줄로 여러 개의 명령 선언할 때 세미콜론으로 구분 합니다.


 6. 파이썬의 소스 파일은 파일명.py 이며 바이트코드는 파일명.pyc 입니다.

주석은 #다음에 글을 적으면 됩니다.


파이썬의 구조

 1. 함수(funtion) : 입력을 받거나 출력을 하며 연산등을 합니다.

 2. 메소드(Method) : 객체(Object) 호출되는 함수의 형태이며 객체에 내장되어 작동이 됩니다.

 3. 객체(Object) : 상태나 행위를 가지는 하나의 고주화된 집합으로 소프트웨어에서 상태는 가변적입니다.

 4. 모듈(Module) :정의 (definitions)`와 문장(statements)을 포함하는 하나의 파일로 파일의 이름이 모듈의 이름이며 접미사를 .Py로 사용합니다.

 5. 패키지(Package) : 모듈들이 구성된 하나의 디렉토리(directory) 입니다.


 


저작자표시 비영리 변경금지
  • 카카오스토리
  • 트위터
  • 페이스북

'ICT > Python' 카테고리의 다른 글

연산자 및 자료형 1  (0) 2020.03.15
파이썬의 키워드 및 자료형_1  (0) 2020.03.13
파이썬 가상머신과 식별자  (0) 2020.03.12
파이썬 시작!  (0) 2020.03.10

BominPAPA

잡학다식 Diy 및 리뷰 정보를 제공하며 IT 관련 프로그래밍 테크닉을 공유 하는 보민파파 입니다. Bominpapa

, 댓글 0개가 달렸습니다

댓글을 달아 주세요

카테고리

  • 분류 전체보기 (19)
    • Lucky info 리뷰 (1)
      • 기능과 옵션 (1)
      • 유용한 프로그램 (0)
    • DIY (11)
      • CAR (11)
    • ICT (6)
      • Python (5)
      • C,C++ (1)
    • etc (1)

글 보관함

  • 2020/05 (1)
  • 2020/04 (2)
  • 2020/03 (6)
  • 2020/02 (3)

달력

«   2023/02   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28

태그목록

  • 디지털 토크렌치
  • 제 21대 국회의원선거
  • 현대 정비지침서
  • 스테빌라이져링크
  • 그랜져hg 하체
  • 가니쉬 어셈블리
  • 점화플러그DIY
  • 그랜저hg 하이그로시
  • GSW
  • 그랜져hg 하체소음
  • MDPS 자석현상
  • 그랜저HG
  • 디지털 토크 컨버터
  • 더뉴스파크 프리미어
  • 자동차 부품 검색
  • 활대
  • 현대차 전장
  • 그랜져hg
  • 더뉴스파크
  • 디지털 깔깔이
  • 현대차
  • 현대차 GSW
  • 그랜저hg 도어
  • 부품검색 사이트
  • 흡기서지탱크 탈거
  • 그랜저hg 흡기서지탱크
  • 활대링크
  • DIY
  • 현대차 배선
  • 현대차 DIY

링크

BominPAPA

블로그 이미지

잡학다식 Diy 및 리뷰 정보를 제공하며 IT 관련 프로그래밍 테크닉을 공유 하는 보민파파 입니다. Bominpapa

LATEST FROM OUR BLOG

  • 토크렌치, 디지털 컨버터, 디지털 토크 렌치 구매기.
  • 4월15일 법정공휴일 (근로기준법 검색).
  • 비쥬얼스튜디오 설치(VisualStudio) 무료 설치⋯.
  • 그랜저HG 도어 하이그로시(가니쉬 어셈블리) 교체 DI⋯. 3
  • 연산자 및 자료형 1.
  • 파이썬의 키워드 및 자료형_1.
  • 파이썬 가상머신과 식별자.
  • 파이썬 구성과 특징.
  • 파이썬 시작!.
  • 엔진 작동 원리.
RSS 구독하기

LATEST COMMENTS

  • 저도 가격과 품번 부탁드려도 될까요.. 홍진섭 02.07
  • 저도 B필러 하이그로시 교체 생각중이⋯. 자료 잘 보았습니다. 2020
  • 경고음이 뜰껀 없구요, ACC가 기본⋯. BominPAPA 2020
  • 몬가 제 댓글에 답변이 되어 있는듯 ⋯. 눈탱 2020
  • 안녕하세요 답변이 많이 늦었네요, ⋯. BominPAPA 2020
  • 답변이 늦었네요 ^^;; 우선,⋯. BominPAPA 2020
  • 정말전문가시네요. 제차는2013그랜져⋯. 대단하십니다 2020
  • 네~^^정보 감사합니다!!. 지랭 2020
  • 본문중 준비물, k5 실내등 구매하시⋯. BominPAPA 2020
  • 안녕하세요. 제 차도 더 뉴 스파크 ⋯. 지랭 2020

BLOG VISITORS

  • Total : 39,674
  • Today : 3
  • Yesterday : 50

티스토리툴바