스터디/파이썬 스터디 강의자료

[4팀/이나경] 1차시 파이썬 스터디 - 입출력

알 수 없는 사용자 2023. 3. 9. 22:52

 

1차시_입출력_과제.pdf
0.17MB
1차시_입출력_강의안.pdf
6.75MB

👋 파이썬 설치, 개요, 입출력

 

  • 파이썬의 정의
    • 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)
      • 파이썬의 정의
        • 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다.
          • 인터프리터 언어 :
          코드가 실행 단계인 런타임에 코드 한 줄씩 중간 코드인 바이트코드로 변환 후 실행코드 실행 시 인터프리트 과정 반복 수행
          • 컴파일 언어 :
          코드 실행 전, 컴파일 타임에 소스 코드 전체를 한번에 기계어로 변환 후 실행컴파일은 한번만 수행
        • 컴파일과 실행 단계가 분리되어 있어, 코드 실행 속도 빠름
        • 실행 파일 생성, 컴파일 단계와 실행 단계가 분리
        • 인터프리트 단계와 실행 단계가 분리되어 있지 않아 반복 수행하므로 실행 속도가 느림
        • 실행 파일 생성 X, 인터프리트 단계와 실행 단계 분리 X
      • 파이썬의 특징
        • 파이썬은 인간 다운 언어

        • 파이썬은 문법이 쉬워 빠르게 배울 수 있다.
        • 사용 순위 1위

        • 파이썬은 강력하다.
          • 프로그래머는 만들고자 하는 프로그램의 대부분을 파이썬으로 만들 수 있다.
          • 파이썬과 C는 찰떡 궁합→프로그램의 전반적인 뼈대는 파이썬으로 만들고, 빠른 실행 속도가 필요한 부분은 C로 만들어서 파이썬 프로그램 안에 포함.
          • 파이썬 라이브러리 중 C로 만든 것도 많다. C로 만든 것은 대부분 속도가 빠르다.
        • 파이썬은 개발 속도가 빠르다.
        파이썬은 생산성이 높다. 즉, 쉽고 간결한 문법 덕분에 빠르게 개발이 가능하며 더 적은 코드로 더 많은 작업 수행이 가능
        • 스크립트 언어와 동적 타입 언어
          • 스크립트 언어
          컴파일 과정 없이 인터프리터에 의해 실행 결과를 바로 확인하고 수정하며 코드를 작성
          • 동적 타입 언어
          변수의 자료형을 지정하지 않고 선언하는 것 만으로 값을 지정
        • 개발 당시에는 편할 수 있지만, 코드 실행 도중 에러가 발생
        • 컴파일 : 인간이 작성한 코드를 컴퓨터가 이해할 수 있도록 기계어로 번역하는 과정
      • 파이썬은 사람이 생각하는 방식을 그대로 표현할 수 있는 언어
      • 만약 리스트 안에 4가 있으면 “4가 있습니다”를 출력한다
      • 파이썬의 단점
        • 파이썬은 느리다.
        파이썬은 다른 컴파일 언어에 비해 느리다.
      • 파이썬 설치
      • (https://www.python.org/downloads/)
      • 파이썬 인터프리터
        • 아나콘다
        패키지마다 다른 환경을 사용해야 될 경우(https://www.anaconda.com/)
      • 여러 환경을 사용해서 프로젝트를 분리해야 되는 경우
       

      • 파이썬의 입출력
        • 입력이란 사람이 직접 컴퓨터에 정보(데이터)를 넣어 주는 것을 의미
        • 입력 함수 input() : ‘데이터를 입력 받아라’
        콘솔 창에서 입력을 받기 위해 표준 입력 함수인 input() 함수를 사용한다. input() 함수를 이용해 사용자가 콘솔 창에서 문자열을 입력받는 프로그램을 만들 수 있다.
        print("Enter your name:")
        somebody = input() # 콘솔 창에서 입력한 값을 somebody에 저장
        print("Hi", somebody, "How are you today?")
        
        [실행 결과]lee연결 기호 + , : + 기호는 자료 형이 모두 문자형이어야 하지만, 콤마는 변수의 자료형과 관계없이 출력할 수 있다는 점이다.
        • 출력이란 컴퓨터가 사람이 내린 명령을 실행한 결과를 기기의 화면을 통해 보여 주는 것
        • 출력 함수 print() : 출력해라
        # 사칙연산
        print(4+2)
        print(4*2)
        print(4-2)
        print(4//2) #4를 2로 나눈 몫
        print(4%2)  #4를 2로 나눈 나머지
        print(4**2) #4의 2제곱
        
        [실습 결과]8216
      • 0
      • 2
      • 6
      • Hi lee How are you today?
      • Enter your name:
      • [기본 실습]