본문 바로가기
언어/파이썬

Python(1) - 파이썬 특징, 입력, 주석, 초기화

by tovantablack 2018. 4. 17.
728x90
728x90

본 포스팅은 "Do it! 점프 투 파이썬" 교재의 내용을 기초로 하고 있습니다.

   >>> 뒤는 코드입니다. 


<파이썬의 특징: Script/Interpreter Language>

 Interpreter Language

 Compiler Language

   소스 코드를 한 줄씩 읽어 실행되어 별도의 실행 파일이 생성되지 않음

  소스 코드를 실행 가능한 기계어로 일괄 번역한 후 번역이 완료된 파일(*.exe, *.class...)을 실행하는 언어  

  이때, 한 줄씩 처리하는 프로그램을 interpreter라고 함

  이때, 소스 코드를 기계어로 번역하는 과정을 compile이라고 하며, 이 작업을 하는 프로그램을 compiler라고 함 

  따로 변수 선언을 하지 않음. 변수는 대입하는 순간 자동 선언, 생성되고 자료형도 자동을 할당됨

  변수 선언을 해줘야 변수가 생성되고 그 후 대입 가능, 자료형도 변수 선언 시 같이 선언해줘야 함

 Python, Java Script, Perl...

 C/C++, Java...


실행 속도 효율성 : 인터프리터(느림) < 컴파일러(빠름)

습득 속도 효율성 : 인터프리터(쉬움) > 컴파일러(복잡)




<파이썬의 주석>

  • #한줄주석

  • '''
    여러 줄 주석
    (작은 따옴표 3개 연속)
    '''

  • """
    여러 줄 주석
    (큰 따옴표도 됨)
    """

  • 번외: 코드 뒤에 +\ 를 붙이면 줄을 바꿔써도 한 줄로 인식한다.(주석에서는 통하지 않는다.)




<파이썬의 입력>

  • input()  

  • 받은 값을 항상 문자열로 인식함

  • 정수를 입력 받아서 쓰고 싶다면 
    >>> a = int(input())




<파이썬의 함수 선언>

  • >>>def 함수명(매개변수) : 
                global 사용할_전역_변수
                #이 부분에 코딩
  • cf) 같은 수의 tap을 쓴 줄끼리 한 묶음!!
        { } 안 씀!!!
        tap 다르게 쓰면 같은 영역에 포함되지 않음!!!!



<파이썬의 초기화>
  • >>> r, g, b = 0.0, 1.0, 2.0 #0, 1, 2가 순서대로 r, g, b에 들어간다,
  • >>> r = 0.0
    >>> g = 1.0
    >>> b = 2.0
  • 위 두 검은 동그라미는 같은 의미이다.


728x90
728x90

댓글