integer): 소수점이 없는 숫자floating point): 소수점이 포함되는 숫자" 또는 '를 사용하여 표현피연산자와 연산자를 이용한 표현식은 파이썬 인터프리터에 의해 자동 계산
| 연산자 | 이름 | 기능 설명 | 예시 | 결과 |
|---|---|---|---|---|
+ | 덧셈 | 두 값을 더함 | 3 + 2 | 5 |
- | 뺄셈 | 앞에서 뒤 값을 뺌 | 5 - 1 | 4 |
* | 곱셈 | 두 값을 곱함 | 4 * 2 | 8 |
/ | 나눗셈 | 앞 값을 뒤 값으로 나눔 (항상 실수형 결과) | 5 / 2 | 2.5 |
** | 거듭제곱 | 앞 값을 뒤 값만큼 거듭제곱함 | 2 ** 3 | 8 |
function특정 작업을 수행하는 코드의 집합으로 함수의 이름만으로 실행할 수 있는 단위
→ print 함수: 화면에 데이터를 출력하는 작업
print("Hello World!")
# print → 함수 이름
# "Hello World!" → 파라미터
파이썬은 들여쓰기에 의존적 언어
→ 타 프로그래밍 언어에서는 가독성 향상 목적
→ 파이썬에서는 코드의 논리적 집합인 블록을 표현
들여쓰기는 스페이스 4칸 권장 (PEP 8)
블록 중첩 시 추가적인 4칸 들여쓰기 삽입
# 올바른 예시 ⭕
print("Hello World!")
print("Python is fun")
# 잘못된 예시 ❌
print("Hello World!")
print("Python is fun")
주석(comment) 사용
→ 가독성 ↑, 개발 속도 향상, 유지보수 용이
#: 한 라인 주석""" | ''': 여러 라인 주석# 한 줄 주석
'''
여러 줄 주석
'''
"""
여러 줄 주석
"""
부피
겉넓이
# 반지름 20, 높이 30
# 부피 출력
print(1 / 3 * 3.14 * 20 ** 2 * 30)
# 겉넓이 출력
print(3.14 * 20 ** 2 + 3.14 * 20 * 30)
variable명령형 패러다임 언어의 특징
→ 처리할 데이터와 처리된 결과를 임시적 저장
→ 변수의 값을 변경하는 할당연산자(=)를 이용
rad = 20
# rad → lvalue (지속되는 대상)
# 20 → rvalue (임시적인 대상)
프로그램이 실행되는 과정에서 처리되는 값이 어떤 행위(입력, 연산 등)에 따라 값이 변할 수 있는 메모리 내의 저장 공간 지정
식별자, 저장 공간, 값으로 구성

프로그램 내부에 정의된 객체(변수, 함수 등)의 이름
💡 예약어란?
예약어는 컴퓨터 프로그래밍 언어에서 이미 문법적인 용도로 사용되고 있기 때문에 식별자로 사용할 수 없는 단어를 뜻한다. 예를 들어C에서ture,false,return등은 변수나 함수명으로 사용할 수 없다.
Python의 예약어파이썬 인터프리터에 의해 이미 문법적인 용도로 사용되어 식별자로 사용 불가능한 단어


피연산자(operand)에 대해 지정된 산술 연산을 지시하는 기호
3.14 * rad
'''
3.14, rad → 피연산자
* → 연산자
'''
프로그래밍 언어에서만 사용되는 연산 또는 부호
//) → 몫%) → 나머지a = 10
b = 3
result = a // b
print("10 // 3 =", result) # 결과: 3 (몫)
remainder = a % b
print("10 % 3 =", remainder) # 결과: 1 (나머지)
표현식에 사용된 여러 연산자의 연산 순위를 결정
| 우선순위 | 연산자 종류 | 예시 |
|---|---|---|
| ① | 괄호 () | (2 + 3) * 4 |
| ② | 지수 ** | 2 ** 3 |
| ③ | 곱셈 *, 실수 나눗셈 /정수 나눗셈 //, 나머지 % | 10 * 2, 10 // 3 |
| ④ | 덧셈 +, 뺄셈 - | 5 + 2, 9 - 3 |
| ⑤ | 할당 =, +=, -=, ... | x = 5, x += 1 |
수식 연산자는 왼쪽에서 오른쪽 순서로 적용
파이썬 인터프리터에서 기본적으로 지원하는 함수
→ 별도의 모듈이나 패키지 없이 사용 가능
max(2, 3, 4) # 최댓값
min(2, 3, 4) # 최솟값
round(3.141592) # 반올림
round(3.4) # 반올림
abs(-3) # 절댓값
pow(2, 3) # 제곱