파이썬 변수

2021. 8. 22. 14:45·SW개발/Python
반응형

변수

변수의 범위

  • 지역 변수

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

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

    • 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

  • 어떠한 값도 없음을 나타낸다.
반응형
저작자표시 (새창열림)

'SW개발 > Python' 카테고리의 다른 글

파이썬 조건문  (0) 2021.08.22
파이썬 연산자  (0) 2021.08.22
파이썬 문자열  (0) 2021.08.22
파이썬 인수  (0) 2021.08.22
파이썬 입력 함수  (0) 2021.08.22
'SW개발/Python' 카테고리의 다른 글
  • 파이썬 조건문
  • 파이썬 연산자
  • 파이썬 문자열
  • 파이썬 인수
Caniro
Caniro
  • Caniro
    Minimalism
    Caniro
  • 전체
    오늘
    어제
    • 전체보기 (319)
      • SW개발 (268)
        • Java Spring (6)
        • C++ (186)
        • Python (21)
        • Linux (16)
        • 알고리즘 (13)
        • Git (4)
        • Embedded (1)
        • Raspberrypi (9)
        • React (3)
        • Web (2)
        • Windows Device Driver (6)
      • IT(개발아님) (46)
        • Windows (26)
        • MacOS (7)
        • Utility (11)
      • 챗봇 짬통 (0)
      • 일상 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    윈도우 명령어
    citrix workspace
    Workspace
    백기선
    spring
    시스템 복구
    SFC
    dism
    스프링 프레임워크 핵심 기술
    KakaoTalk
    스프링
    vscode
    EXCLUDE
    Windows 11
    mspaint
    unix
    로지텍 마우스 제스처
    제외
    windows
    맥북 카카오톡 알림 안뜸
    logi options
    윈도우
    MacOS
    SunOS 5.1
    java
    알림
    Solaris 10
    그림판
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Caniro
파이썬 변수
상단으로

티스토리툴바