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('입력 받을 내용')
댓글남기기