방송대/파이썬 프로그래밍 기초
4강. 파이썬 시작하기
monimoni
2025. 3. 11. 20:08
1. 숫자와 문자
- 숫자
- 정수( Integer ) : 소수점이 없는 숫자
- 실수 ( Floating point ) : 소수점이 포함되는 숫자
- 문자
- 유니코드( Unicode ) 기반 문자 또는 문자열
- 유니코드란?
- 전세계의 모든 문자 들을 표현하기 위해 가변 길이의 4byte로 문자를 표현하는 코드 체제
- 파이썬 3.0부터 모든 문자를 유니코드로 처리
- 유니코드란?
- 인용 부호 " 또는 '를 사용하여 표현
- 유니코드( Unicode ) 기반 문자 또는 문자열
2. 기본 연산자와 표현식
- 피연산자와 연산자를 이용한 표현식은 파이썬 인터프리터에 의해 자동 계산
- + : 더하기
- - : 빼기
- * : 곱하기
- / : 나누기
- ** : 지수( 거듭제곱 )
- 문자열에도 기본 연산자 중 +와 *를 사용할 수 있다.
- ex ) "컴퓨터" + " 싸이언스” → 컴퓨터 싸이언스
- ex ) "컴퓨터" * 2 → 컴퓨터컴퓨터
3. 함수 ( Function )
- 특정 작업을 수행하는 코드( 명령문 )의 집합으로 함수의 이름만으로 실행할 수 있는 단위
- print 함수 : 파라미터로 넘어온 값을 그대로 화면에 출력하는 작업
- 함수의 기본 구조
- ex ) 함수이름( 입력값[파라미터] )
- ex ) print(”Hello World!”)
4. 들여쓰기 ( * )
- 파이썬은 들여쓰기에 의존적 언어
- 타 프로그래밍 언어에서는 가독성 향상 목적
- 파이썬에서 코드의 논리적 집합인 블록을 표현
- 들여쓰기는 스페이스 4칸을 권장( PEP 8 )
- 블록 중첩 시 추가적인 4칸 들여쓰기 삽입
5. 문서화
- 주석( Comment ) 사용
- 가독성 증대로 개발 속도 향상, 유지보수 용이
- 주석의 종류
- 한 라인 주석에 #을 사용
- 여러 라인 주석에 """ 또는 ''' 3개를 연달아 사용
- Colab 실습 환경에서는 작동하지 X
6. 변수 ( Variable )
- 명령형 패러다임 언어의 특징
- 처리할 데이터와 처리된 결과를 임시적 저장
- 수의 값을 변경하는 할당연산자( = )를 이용
- ex ) lvalue ( 지속되는 대상 ) = rvalue ( 임시적인 대상 )
7. 값의 할당
- 프로그램이 실행되는 과정에서 처리되는 값이 어떤 행위( 입력, 연산 등 )에 따라 그 값이 변할 수 있는 메모리 내의 저장 공간 지정
- 식별자, 저장 공간, 값으로 구성
8. 식별자
- 프로그램 내부에 정의된 객체( 변수, 함수 등 )의 이름
- 특징
- 문자, 숫자, 밑줄( _ )로 구성
- 문자 또는 밑줄으로만 시작 가능
- 예약어와 동일할 수 없음
- 길이 제한이 없음
9. 예약어( Reserved Word )
- 파이썬 인터프리터에 의해 이미 문법적인 용도로 사용되어 식별자로 사용이 불가능한 단어
- ex ) False, await, else, import, pass, None, break, except, in, True, class, finally 등
10. 변수의 사용
- 값 할당은 lvalue, 값 호출은 rvalue를 사용
- 즉, 변수의 이름을 호출하면 사용 가능
11. 산술 연산자의 정의
- 피연산자( Operand )에 대해 지정된 산술 연산을 지시하는 기호
- 단항 연산자( unary operator ) : 피연산자가 1개여도 가능한 연산자
- ex ) -5
- 이항 연산자( binary operator ) : 피연산자가 2개가 있어야 가능한 연산자
- 단항 연산자( unary operator ) : 피연산자가 1개여도 가능한 연산자
12. 특수 산술 연산자
- 프로그래밍 언어에서만 사용되는 연산 또는 부호
- 정수 나눗셈 연산자( // )
- 나눗셈 결과값의 정수 부분만 반환
- ex ) 5 // 2 → 2
- 모듈로 연산자( % )
- 나눗셈의 나머지 값만 반환
- ex ) 5 % 2 → 1
- 정수 나눗셈 연산자( // )
13. 연산자 우선순위
- 표현식에 사용된 여러 연산자의 연산 순서를 결정
- ① 괄호 내부의 수식
- ② 지수( ** ) 연산자
- ③ 곱셈, 실수 나눗셈, 정수 나눗셈, 나머지 연산자( % )
- 왼쪽에서 오른쪽 순서로 적용
- ④ 덧셈, 뺄셈 연산자
- 왼쪽에서 오른쪽 순서로 적용
- ⑤ 할당 연산자
- lvalue에 rvalue를 할당
14. 파이썬 내장 함수
- 파이썬 인터프리터에서 기본적으로 지원하는 함수
- 별도의 모듈이나 패키지 없이 사용 가능
- ex ) max, min, round( 반올림 ), abs( 절대값 ), pow ( 거듭제곱 )
728x90