Python 이론 지식

조아연·2024년 11월 5일

Python

누가

- 귀도 반 로섬

언제

- 1991년
- c언어 : 70년대
- java : 90년대

이름의 의미

- 영국의 6인조 코미디 그룹 몬티 파이썬​에서 따옴

아이콘 의미

- 불어로 구렁이라는 뜻, 구렁이가 꼬여있는 심볼

특징

  • 최근들어 갑자기 인기가 많아진 이유
    - 파이썬은 인터프리터 언어를 통해 실행
    - c++,c와 같은 컴파일 언어에 비해 상대적으로 느림
    - 객체지향프로그램으로 메모리가 절차 지향 프로그래밍보다 많이 필요

  • 위와 같은 이유로 메모리가 비쌌던 과거에는 용량을 적게 잡는 c++,c 언어가 인기가 많았으나 메모리가 점차 저렴해지며 해당부분은 큰 단점이 아니게 됨

  • 전체를 기계어로 미리 번역하는 컴파일 언어보다 속도는 느리지만 빠른 연산이 필요한 부분은 다른 프로그래밍 언어를 섞어 코딩할 수 있음


절차 지향 프로그래밍

  • 순차적으로 코딩

객체 지향 프로그래밍

  • 명령어의 목록, 객체 단위로 코딩
  • 유지보수에 유리함
  • 초반 코딩 시 시간과 돈, 메모리가 많이 들지만 그만큼의 가치가 있음
  • 코드의 재사용성이 높고 신뢰성이 높은 프로그램의 개발을 가능하게 함

컴파일 언어

  • 전체어를 기계어로 미리 번역해두고 실행해서 결과가 하나로 나옴
  • 그렇기에 설계한 코드 중 오류가 있다면 결과가 실행되지 않음

인터프리터 언어

  • 실시간 한줄씩 번역하며 실행함
  • 한줄씩 번역하기에 컴파일 언어보다 속도가 느림
  • 한줄씩 번역하기에 오류 발생 시 해당 부분까지 결과를 노출해주고 이후에 오류 노출

IDE

  • 통합개발환경의 약자, 대표적으로
    - Visual Studio
    - idle (Integrated Development Environment)

기본 문법

  • 세미콜론 (;)
    많은 프로그래밍 언어들은 구문이 끝날 때 세미콜론을 붙이지만 파이썬은 붙이지 않음
    세미콜론을 붙여도 문법 에러는 나지 않음

  • 큰 따옴표, 작은 따옴표 (' ', " ")
    문자열 기입 시 사용, 둘다 동일하게 사용 가능

  • 들여쓰기
    파이썬은 들여쓰기 자체가 문법으로 들여쓰기가 맞지 않으면 문법 에러가 남
    다른 언어들은 들여쓰기에 영향을 받지 않는다
    조건문에서는 일반적으로 공백 4칸 들여쓰기가 필요하다

  • 주석
    소스 코드 이해를 위한 프로그래머의 메모로
    # 한줄주석
    ''' ''' , """ """ 두줄주석
    C언와 자바는 주석을 //로 입력함

  • 변수
    데이터를 저장할 수 있는 메모리 공간에 붙여진 이름으로
    변수를 만든 후에 저장된 값 변경 가능

  • 변수 식별자 이름 규칙
    영문 대/소문자, 숫자 언더바로 만들 수 있음
    ㄴ 보통 소문자를 사용하며 class를 만들 때 대문자를 사용하게 됨
    파이썬의 키워드는 사용 불가능하며 맨 앞자리에 숫자부터 사용 불가능하다

profile
비전공자 QA의 자기개발 공부노트

0개의 댓글