티스토리 뷰

Python

파이썬의 시작

jsBae 2023. 10. 3. 19:48

01. IDLE 에디터로 파이썬 프로그램 작성하기

IDLE SHELL

"IDLE"은 "Integrated Development and Learning Environment"의 약자로, Python 프로그래밍 언어를 위한 기본적인 통합 개발 환경(Integrated Development Environment, IDE)입니다. Python 설치 패키지에 포함되어 있어서, Python을 설치하면 기본적으로 사용할 수 있습니다.

IDLE는 다음과 같은 주요 기능과 구성 요소를 가지고 있습니다:

Shell Window

  1. Interactive Interpreter:
    • Python 코드를 실시간으로 실행할 수 있습니다.
    • 변수, 함수, 클래스 등을 정의하고 테스트해 볼 수 있습니다.
    • 계산 결과를 바로바로 확인할 수 있습니다.
  2. Multiline Input:
    • 여러 줄의 코드를 입력하여 복잡한 코드 구조를 테스트해 볼 수 있습니다.

File Editor Window

  1. Syntax Highlighting:
    • 코드의 다른 구성 요소들을 다르게 색칠하여 가독성을 향상시킵니다.
  2. Auto-Completion:
    • 변수, 함수 이름 등을 자동으로 완성해 줍니다.
  3. Smart Indent:
    • 코드를 깔끔하게 정렬하여 가독성을 향상시킵니다.
  4. Code Running:
    • 작성한 코드를 바로 실행하거나 디버깅할 수 있습니다.

Debugging

  • Breakpoints:
    • 코드의 특정 지점에 중단점을 설정하여 디버깅을 할 수 있습니다.
  • Variable Viewer:
    • 실행 중인 코드의 변수 값을 확인할 수 있습니다.

IDLE는 가볍고 간단한 프로젝트나 초보자가 Python을 학습하는 데 매우 유용하며, 복잡한 개발 작업에는 다른 전문적인 IDEs(예: PyCharm, VSCode 등)가 더 적합할 수 있습니다.


IDLE에서 간단한 계싼 수행 해 보자.


print('python' * 10)

연습문제

  1. 괄호가 포함된 5 * (10+10)/2을 계산해 보자
  2. 자신의 이름을 10번 출력 해 보자


스크립트 모드 메모장 사용하기

정말 이런 방식으로 복잡한 프로그램이 가능한 걸까?

이를 위해서 스크립트 편집기를 이용 해 보자

  • 저장하기 (.py)로 서장됨
  • 실행하기 : [run] > [Run module] , 단축키F5

연습

  1. 터틀 라이브러리를 import 해서 forward(100)을 실행 해 보자.
  2. 파이썬 파일을 저장 해 보고 다시 불러보자.

02. 변수(variable)?

변수의 개념

자료를 할당 받는 문자로 이루어진 기호를 의미

변수는 메모리에 저장된 자료의 위치를 가리키는 이름
  • 변수 이름 :  문자로 이루어진 기호(= 그릇의 이름)  
  • 변수형:   변수에 할당되는 자료의 자료형(=그릇에 담을 수 있는 자료의 종류)
  • 변수값:   변수에 할당된 자료,   변수값은 프로그램 실행 도중 변할 수 있음

변수의 역할

  • 컴퓨터 메로리 방
  • 프로그램에서 변수의 중요성
프로그램의 핵심 = 자료의 의미에 논리적 관계를 따지거나 수학적 계산 수행


변수명의 선언

  • 알파벳, 숫자, 밑줄(_)로 선언
  • 변수명은 의미 있는 단어로 표기
  • 변수명은 대소문자 구분
  • 특별한 의미가 있는 예약어는 사용할 수 없다.
x = 10
x

문자열의 저장

y = "hello, kim!"
print(y)

여러개의 변수를 한번에 만들기

  • 변수의 이름에 콤마로 구분하고 할당 될 값을 순서대로 지정


변수를 입력 받기

name = input('이름을 입력하세요:')
이름을 입력하세요:홍길동
print(name, '반가워!')
홍길동 반가워!

입력받은 값으로 계산을 해 보자 .

input()의 입력값은 문자열이다.

x = input('num1:')
num1:30
y = input('num2:')
num2:40
x + y
'3040'

따라서 int() 함수로 정수형으로 데이터 변형 후 계산하자

x = int(x)
y = int(y)
x + y
70
x = int(input('num1:'))
num1:50
y = int(input('num2:'))
num2:80
x + y
130

 

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
반응형