파이썬의 식별자와 변수 / 기본 입출력


식별자


  • 식별자 : 변수, 함수, 모듈, 클래스 등 객체를 식별하는데 사용되는 이름

  • 대/소문자 구별

  • 첫 글자는 문자 또는 언더스코어(_)만 가능

  • 언더스코어를 제외한 특수문자 및 공백 사용 불가능

  • 예약어는 사용할 수 없음 (but 대소문자를 구분하기 때문에 대소문자가 다르다면 사용 가능)



변수


  • 파이썬은 C언어나 자바 등과는 다르게 변수 생성 시 변수의 타입을 적지 않음

  • 변수에 값이 할당될 때 변수의 타입이 결정됨

  • del 함수 > 변수 삭제

      a = 1
      print(a)
      # 1 출력
      del a
      print(a)
      # 에러
    



기본 입출력


  • 입력 받기
    • input 입력값 기본 타입(type) = 문자형

        a = input("Enter a number : ")
        print(type(a))
        a = int(a)
        print(type(a))
        print(a)
        print(a*2)
      
        ### 출력)
        ### Enter a number : 5
        ### <class 'str'>
        ### <class 'int'>
        ### 5
        ### 10
      


  • a = 'Hello, '
    b = 'World'
    print(a+b)
    
    # 세미콜론(;)을 이용해 한 줄에 여러 변수 값 할당 가능
    print(1+1); print('1+1'); print('1'+'1')
    
    ### 출력)
    ### Hello, World
    ### 2
    ### 1+1
    ### 11
    


  • 구분자 sep / end

      # 콤마(,)를 이용해 여러 개의 값 출력 가능
      print(12345, 'Hello', 55)
      print() #줄바꿈
      print(12345, 'Hello', 55, sep='!')
      # sep : 기본 공백
      print(12345, end="/")
      # end : 기본 줄바꿈
      print('Hello')
    
      ### 출력)
      ### 12345 Hello 55
      ###
      ### 12345!Hello!55
      ### 12345/Hello
    


  • 주석

      #한줄주석
      '''
      여러줄
      주석
      '''
      """
      여러줄
      주석2
      """
    


  • # 콤마, 등호를 이용해 여러 변수에 값 할당 가능
    a, b = 1, 2
    print(a, b)
    
    c = d = 10
    print(c, d)
    
    ### 출력)
    ### 1 2
    ### 10 10
    


  • # 콤마, 등호를 이용해 두 변수의 값을 서로 바꿀 수 있음
    a = 100 ; b = 20 ;
    print(a, b)
    a, b = b, a
    print(a, b)
    
    ### 출력)
    ### 100 20
    ### 20 100
    


  • # 사칙연산자 활용
    a = 5
    a += 10
    print(a)
    a -= 8
    print(a)
    
    ### 출력)
    ### 15
    ### 7
    


  • # 코드가 길어져 한 줄에 작성하기 어려운 경우 역슬래시 사용
    a = 'asdfasfsd\
    lkhjklhk'
    print(a)
    
    ### 출력 > asdfasfsdlkhjklhk
    


  • 내장함수
    • len() : 객체의 길이
    • max() / min() : 최대값, 최솟값

        i = '1234'
        j = [1, 2, 3, 4, 5]
        print(len(i))
        print(len(j))
      
        print(max("abcde"))
        print(min("12345"))
      
        ### 출력)
        ### 4
        ### 5
        ### e
        ### 1
      

Categories:

python