방송대/파이썬 프로그래밍 기초

4강. 파이썬 시작하기

monimoni 2025. 3. 11. 20:08

1. 숫자와 문자

  • 숫자
    • 정수( Integer ) : 소수점이 없는 숫자
    • 실수 ( Floating point ) : 소수점이 포함되는 숫자
  • 문자
    • 유니코드( Unicode ) 기반 문자 또는 문자열
      • 유니코드란?
        • 전세계의 모든 문자 들을 표현하기 위해 가변 길이의 4byte로 문자를 표현하는 코드 체제
      • 파이썬 3.0부터 모든 문자를 유니코드로 처리
    • 인용 부호 " 또는 '를 사용하여 표현

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개가 있어야 가능한 연산자

12. 특수 산술 연산자

  • 프로그래밍 언어에서만 사용되는 연산 또는 부호
    • 정수 나눗셈 연산자( // )
      • 나눗셈 결과값의 정수 부분만 반환
      • ex ) 5 // 2 → 2
    • 모듈로 연산자( % )
      • 나눗셈의 나머지 값만 반환
      • ex ) 5 % 2 → 1

13. 연산자 우선순위

  • 표현식에 사용된 여러 연산자의 연산 순서를 결정
  • ① 괄호 내부의 수식
  • ② 지수( ** ) 연산자
  • ③ 곱셈, 실수 나눗셈, 정수 나눗셈, 나머지 연산자( % )
    • 왼쪽에서 오른쪽 순서로 적용
  • ④ 덧셈, 뺄셈 연산자
    • 왼쪽에서 오른쪽 순서로 적용
  • ⑤ 할당 연산자
    • lvalue에 rvalue를 할당

14. 파이썬 내장 함수

  • 파이썬 인터프리터에서 기본적으로 지원하는 함수
    • 별도의 모듈이나 패키지 없이 사용 가능
    • ex ) max, min, round( 반올림 ), abs( 절대값 ), pow ( 거듭제곱 )
728x90