태그된 제품에 대해 수수료를 받습니다.
데이터 타입
정수 int
실수 float
문자 " 또는 '
함수
특정 작업을 수행하는 코드의 집합으로 함수의 이름만으로 실행할 수 있는 단위
print 함수
C언어에서 쓰는 printf 아님
print ("Hello World!")
print -> 함수이름
("Hello World!") -> 입력값(파라미터)
결과
Hello World!
내장함수
별도의 라이브러리 없이 파이썬 인터프리터에서 기본적으로 지원하는 함수
max(1, 5 ,10) -> 10
min (1, 5 ,10) -> 1
round(3.14) -> 3 (반올림)
abs(-30) -> 30 (절대값)
pow(2, 10) -> 1024 (거듭제곱)
이 외에도 여러 내장함수 있음
변수(variable)
처리할 데이터와 처리된 결과를 임시 저장하는 공간(값을 할당)
할당연산자(=) 사용
a = 10
a -> lvalue (지속되는 대상)
10 -> rvalue (임시적인 대상)
식별자
프로그램 내부에 정의된 객체(변수, 함수 등) 이름
-> 문자, 숫자, 언더바로 구성
-> 문자, 언더바로 시작 가능 / 숫자로 시작 불가능
-> 예약어와 동일할 수 없음
-> 길이 제한 없음
예약어
파이썬 인터프리터에 의해
이미 문법적인 용도로 사용되어 식별자로 사용이 불가능한 단어
False await else import pass None
break except in Ture class finally is
return and continue for lambda try as
def global not with async elif if yield raise or
기본연산자(+, -, *, /, **)
파이썬 인터프리터에 의해 자동 계산
+ - * / 사칙연산
** 지수(거듭제곱)
-> 2 ** 10 = 1024
산술연산자
피연산자(operand)에 대해 지정된 산술 연산을 지시하는 기호
-> 단항 연산자(unary operator)
-> 이항 연산자(binary operator)
x * 3
x, 3 -> 피연산자
* -> 연산자
특수 산술연산자(//, %)
프로그래밍 언어에서만 사용되는 연산 또는 부호
정수 나눗셈 연산자 //
-> 5 // 2
2 (2.5 -> 2)
모듈로 연산자 % (나머지 값)
-> 50 % 24
2 (48 나머지 2)
number = 10
number % 2
-> 10짝수 결과0, 9홀수 결과1의 방식으로 사용
연산자 우선 순위
표현식에 사용된 여러 연산자의 연산 순서를 결정
1. 괄호 내부 수식
2. 지수(**) 연산자
3. 곱셈 -> 실수 나눗셈 -> 정수 나눗셈 -> 나머지 연산자
4. 덧셈 -> 뺄셈 연산자
5. 할당 연산자
태그된 제품에 대해 수수료를 받습니다.