Python : 기본적인 규칙, 타입, 입출력

소스의 형식

  • 파이썬은 세미콜론(;)을 사용하지 않는다.
    • 사용해도 무시될뿐 에러처리 되지 않는다.
  • 대문자와 소문자를 구분해서 실행한다.
  • 주석은 #으로 표시
    • ’#’ 뒤에는 주석으로 처리
    • 여러줄 주석은 지원하지 않는다.
  • 들여쓰기(4칸)로 블록을 구분

변수 네이밍(Naming) 규칙

  • 변수의 이름은 스페이스를 포함 하지 않는다.
  • 변수의 이름은 특수 문자를 제외한 알파벳 문자와 숫자, 그리고 언더스코어( _ ) 만 포함 할 수 있다.
  • 변수의 이름은 숫자로 시작할 수 없다.
  • 파이썬 내부에서 사용하는 키워드를 사용할 수 없다.
    • and, del, from, not, while ….
  • 변수의 이름은 대문자와 소문자를 구분 한다.

타입

수치형

정수형 타입

  • 가격 나이, 점수 등 일상생활에서 늘상 사용하는 수이다.
  • 부호가 있어 음수는 표현할 수 있지만 소수점 이하의 정밀한 값은 표현할 수 없다.
  • 별도의 길이 제한이 없어 메모리가 허용하는 한 얼마 든지 큰 수를 표한할 수 있다.

실수형 타입

  • 소수점 이하의 정밀한 값을 표현하기 위해 사용한다.
  • 평균이나 무게처럼 세밀한 값을 저장하기에 적당하다.

진법

  • 일상 생활에서는 흔히 10진수를 사용한다.
  • 프로그래밍을 하다보면 2진수, 16진수 등 사용하는 경우가 있다.
    • 임베디드에서 많이 사용 (라즈베리파이 등) 진법

문자열

  • 일련의 문자를 따옴표(“,’)로 감싸 나열해 놓은 것이다.
  • 문자 열은 “말” 또는 “문장” 이다.
  • 문장안에 따옴표를 사용하려면 다른 종류의 따옴표나 확장열을 쓴다.
    print("I Say 'Help' to you")
    print('I Say \"Help\" to you')
    
  • 인접한 문자열을 하나로 합칠 수 있다.
  • 개행 되는 문자열은 합쳐지지 않는데, 괄호로 감싸면 합칠 수 있다.
    s = "korea" "japan" "2002"
    s = (   
     "korea"  
     "japan"   
     "2002" 
    )
    

확장열

  • 개행이나 탭 등 문자열 안에 담기 힘든 문자가 있다.
  • 특수한 문자는 ‘\’ 문자 뒤에 특별한 기호로 표기 한다.
  • 확장열을 사용하지 않은 경우 문자열 앞에 r접두를 붙인다. 확장열

긴 문자열

  • 약 80문자가 넘어가면 가로 스크롤이 길어져 읽기 어렵고 편집하기도 불편하다.
  • 따옴표 세 개(“””, ‘’‘)를 연속으로 사용 해 긴 문자열을 사용할 수 있다.
  • 개행 코드 까지 같이 사용 된다.
    • 자동으로 개행이 되는 곳에 ‘\‘를 사용
      s = """강나루 건너서 밀받 길을 구름에 달 가듯이 가는 나그네 \
      길은 외줄기 남도 삼백리 술 익는 마을마다 타는 저녁놀 \
      구름에 달 가듯이 가는 나그네"""
      

Bool

  • 참 또는 거짓을 표현하는 타입이다.
  • 참 일때는 True, 거짓일 때는 False (*맨 앞 대문자 주의)

출력

  • 코드의 결과를 보기 위해서 출력(print)를 사용해야한다.
  • [] 안에 있는 내용은 생략 가능
   print('출력내용1', '출력내용2', ... ,[sep = 구분자], [end =  문자])

sep

  • 출력내용 사이에 sep 에서 설정한 내용을 삽입

end

  • 출력내용 끝에 설정한 내용을 삽입
    • 기본적으로 ‘\n’(개행 문자)가 끝에 포함되어 있으므로 다른 문자를 설정해주면 개행되지 않음

입력

  • 사용자와 상호 작용을 위해서 사용한다.
  • 입력 받은 내용은 문자열 형식
    • 숫자를 입력 받아도 문자열로 변수에 저장됨
   변수 = input('입력 받을 내용')

태그:

카테고리:

업데이트:

댓글남기기