ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [혼공파] 1주차 과제 - 시작하기 & 자료형
    AI/혼공학습단10기_Python 2023. 7. 7. 23:18

    1. 코드 실행 결과(p. 63, 3~5번)

     

     1) 프로그램 실행

      - 두 번째 print에서 "\\"는 역슬래쉬(\)를 의미하므로, 출력 결과가 역슬러쉬 4개(\\\\) 임.

     

     2) 프로그램 실행 오류 발견

      - 문자열의 index는 시작이 "0"임. 따라서 "안녕하세요"[0] 의 결과가 "안"이 되는 것이고,

        "안녕하세요"[4]의 결과가 "요"가 되는 것임. "안녕하세요"[5]는 인덱스범위를 넘어가서 오류가 발생함.

     

     3) 프로그램 실행

      - 문자열 범위"[:]" 선택 시, ":" 뒷 숫자 미만 까지의 문자열을 출력함.

     


    2. (내가 잘) 모르는 용어 정리

     1) 프로그래밍 언어 vs 소스 코드

      - 프로그래밍 언어: 컴퓨터가 이해할 수 있는 "이진코드"로 변환되는 것을 목표로 만들어진, 사람이 쉽게 이해할 수 있는 형태의 언어

      - 소스코드: 사람들이 쉽게 읽고 이해할 수 있도록 프로그래밍 언어로 작성한 코드. 컴퓨터는 소스코드로 만들어진 프로그래밍 언어를 이진 코드로 변환한다.

     

     2) IDE(Intergrated Development Environment: 통합 개발 환경)

      - 텍스트 에디터와 코드 실행기를 모두 포함하고 있는 프로그램

      - 프로젝트 생성, 디버깅, 자동 코드 완성 등의 기능을 제공함.

      - Phycharm, Visual Studio, Jupyter notebook 등이 있음.  

     

     3) Interpreter (인터프리터)

      - 프로그래밍 소스코드를 곧바로 실행해주는 프로그램으로서 한번에 코드 한 줄씩 읽어서 실행함.

     

     4) 표현식(Expression), 문장(statement), 프로그램(program)

      - 숫자, 수식, 문자열 등을 만들어 내는 간단한 코드.

      - 표현식이 여러개 모이면 문장(statement)가 되고, 문장이 여러 개 모이면 프로그램이 된다.

        예) 표현식: 5, 문장: timesleep(5), 프로그램: import time \n timesleep(5) \n ...

     

     5) 식별자(identifier)

      - 함수나 변수 이름을 붙일 때 사용하는 단어.

      - 보통 식별자는 스네이크 케이스(단어 사이에 "_"를 붙여 단어를 구분하는 방법), 캐멀 케이스(단어의 첫글자를 대문자로 써서 단어를 구분하는 방법), 파스칼 케이스(캐멀 케이스 중 첫 글자가 대문자 인것)의 규칙을 따름.

     

     6) 변수(variable)

      - 값을 저장할 때 사용하는 식별자

      - 숫자 뿐 아니라 모든 자료형을 저장할 수 있음.

      - 식별자가 어떤 데이터를 가지는 지 알려주는 것을 "선언"이라고 함.

      - 변수에 값을 넣는 것을 "할당"이라고 함.

      - 변수에 접근하는 것을 "참조"라고 함. 

     

     7) 함수(function)

      - 코드의 집합으로서 식별자 뒤에 괄호가 붙은 형태를 갖음.

      - 함수를 사용하는 것을 "함수 호출"이라고 하는데, 함수를 호출할 때 괄호안에 넣는 자료를 "매개변수"라고 하고, 함수를 호출하여 최종적으로 나온 결과를 "리턴값"이라고 함.

     

     8) 연산자(operator)

      - 연산에 사용되는 표시나 기호.

      - 사칙연산자, // 연산자, 나머지 연산자, 제곱 연산자, 대입 연산자, 복합 대입 연산자 등이 있음.

     

     9) 부동소수점(floating point)

      - 소수점이 있는 실수 데이터를 저장하는 방식

      - 최상위 비트(MSB: Most Significant Bit)는 부호로 결정함.

      - 지수부 값에 따라서 부동 소수점이 달라짐.

     

    10) cast

      - 어떤 자료형을 다른 자료형으로 바꾸는 것.

      - input() 함수의 입력 자료형은 항상 문자열이기 때문에 입력받은 문자열을 숫자로 변환해야 숫자 연산에 활용 가능함.

      - n = int(input())

Designed by Tistory.