PYTHON_변수 및 수식
수식의 사용
파이썬 인터프리터는 숫자에 대해 일반적인 산술 연산자(+, -, *, /, %, **)들을 사용할 수 있다.
다만 나눗셈 연산은 정수 나눗셈(//)과 실수 나눗셈(/)이 따로 있으며 정수 나눗셈은 결과값이 몫을 나타내는 정수이고 실수 나눗셈은 결과값이 실수이다.
나며지 연산은 % 연산자를 사용한다.
string 문자열
python 언어에서 문자열은 작은따옴표(') 또는 큰따옴표(")로 표시한다.
"Today's date"와 같이 문자열 중간에 '를 사용하는 경우에는 이를 구별하기 위해 큰따옴표를 사용해야 한다.
혹은 Syntax Error를 방지하기 위해 '\'를 사용해서 구분하면 백슬래시 다음에 오는 문자는 특별한 의미를 부여하지 않고 단지 문자로 간주한다.
큰 따옴표 " (Double Quote)
- 텍스트
작은 따옴표 ' (Single Quote)
- 기호, 식별자
3개의 큰 따옴표 """
- docstrings, 정규표현식
작은 따옴표: 하나의 단위를 표현하는 문자열에
큰 따옴표: 문법적으로 의미를 두지 않는 문자열을 표현할 떄
문자열 연산
문자열 접합(+)과 문자열 곱하기(*)의 사용
List 리스트
문자열들이 순차적으로 나열된 리스트나 숫자들의 리스트를 사용할 수 있다. 뿐만 아니라 문자열에서처럼 리스트에 접합'+'과 곱하기'*' 연산을 할 수 있다.
변수
변수variable는 숫자, 문자 혹은 리스트 등의 값을 저장하기 위한 기억장소이다.
파이썬에서 변수는 자료형 data type을 선언할 필요가 없다.
변수에 값을 저장할 때는 '대입문 assignment statement'을 사용한다.
두 점수 출력
*'#'을 사용하여 코멘트를 달 수 있다.
변수의 이름은 문자와 숫자로 이루어지며 반드시 문자로 시작하여야 한다. 문자로는 알파벳 문자와 _문자를 사용할 수 있으나 $, %, @, & 등의 특수문자는 사용할 수 없다.
변수의 활용
0으로 초기화된 변수 sum에 70을 더해서 그 결과값을 출력한다. 이어서 이 변수 sum에 다시 90을 더해서 출력한다. 이 과정을 통해 변수 sum에 값들이 더해져 가는 과정을 확인할 수 있다.
변수와 데이터 타임
파이썬에는 수와 문자열뿐만 아니라 여러 종류의 값들이 있으며 모든 값은 일종의 객체object이다.
변수에 하나의 값뿐만 아니라 여러 개의 값들로 이루어진 리스트를 저장할 수 있다.
또한 인덱스를 이용하여 리스트 내에 있는 특정 값을 지정하여 사용하는 것도 가능하다. 리스트의 인덱스는 0부터 시작한다.
리스트 사용
cities[0]에 해당하는 값은 'seoul'이 된다. 콜론(:)은 인덱스의 범위를 지정하여 여러 개의 값들을 나타내는 것도 가능한데 cities[1:3]은 인덱스 1부터 인덱스 (3-1)까지를 의미하는데 인덱스 3이 포함되지 않는 것에 주의하자. cities[2:]는 인덱스 2부터 끝까지를 나타낸다.
리스트 추가/제거
append 함수를 이용하여 새로운 원소를 추가할 수 있다. 또한 del 함수를 이용하여 특정 원소를 삭제할 수 있다.
변수와 사용자 입력
파이썬에는 input 함수를 이용하여 사용자의 입력을 받을 수 있다.
input 함수는 사용자가 문자열을 입력하고 enter를 치면 입력된 한 줄의 문자열을 읽어서 준다.
input 함수는 사용자가 점수를 입력해도 이를 문자열로 읽어서 준다. 우리는 입력된 문자열을 숫자로 사용하려고 하는데 이를 위해서는 입력된 문자열을 숫자로 변환하여야 한다. int 함수를 이용하면 문자열을 해당하는 정수로 변환할 수 있다.
score = int(input("첫 번째 점수: "))
마일 킬로미터 변환
input 함수를 사용하여 마일 수를 입력받아 이를 float 함수를 이용하여 실수로 변환하여 이를 변수 mile에 저장한다.
댓글을 작성해보세요.