Python/Syntax 2021. 8. 22. 14:45

변수

변수의 범위

  • 지역 변수

    • 함수 내에서만 사용 가능한 변수이다.
  • 전역 변수

    • 어디에서든 접근 가능한 변수이다.

    • global 키워드를 붙여서 전역 변수로 사용할 수 있다.

      price = 1000
      def sale():
          global price
          price = 500
      
      sale()
      print(price)
      
      ''' stdout
      500
      '''
  • docstring

    • 함수의 매뉴얼을 작성하는 방식이다.

      • help(함수명) 함수를 호출할 때 나오는 내용이다.
    • 함수 코드 블록 앞에 문자열로 지정한다.

      def calcsum(n):
          """1 ~ n까지의 합계를 구해 리턴한다"""
          total = 0
          for i in range(n+1):
              total += i
          return total
      
      help(calcsum)
      
      ''' stdout
      Help on function calcsum in module __main__:
      calcsum(n)
      1 ~ n까지의 합계를 구해 리턴한다
      '''

변수 타입

수치형

  • 정수형

    • 크기에 제한이 없다.

    • 값에 따라 크기가 자동으로 조정된다.

    • 진법에 따른 표기 방식

      진법 접두 사용 가능 문자
      16진법(hexadecimal) 0x 0~9, a~f
      8진법(octal) 0o 0~7
      2진법(binary) 0b 0, 1
      print(26)
      print(hex(26))
      print(oct(26))
      print(bin(26))
      
      '''stdout
      26
      0x1a
      0o32
      0b11010
      '''
  • 실수형

    a = 9.46e12
    print(a)
    
    ''' stdout
    9460000000000.0
    '''
  • 복소수형

    • 실수부 + 허수부j

      a = 1 + 2j
      b = 3 + 4j
      print(a + b)
      
      ''' stdout
      (4+6j)
      '''

문자열

진위형(Boolean)

  • True, False

NoneType

  • 어떠한 값도 없음을 나타낸다.

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

파이썬 반복문  (0) 2021.08.22
파이썬 조건문  (0) 2021.08.22
파이썬 연산자  (0) 2021.08.22
파이썬 문자열  (0) 2021.08.22
파이썬 인수  (0) 2021.08.22