• 검색 결과가 없습니다.

2장. 기억하세요 -메모리와 변수

N/A
N/A
Protected

Academic year: 2022

Share "2장. 기억하세요 -메모리와 변수"

Copied!
12
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

IT응용공학과 허석렬

[email protected]

2장. 기억하세요

-메모리와 변수

(2)

입력 , 처리, 출력-숫자 맞추기 프로그램에서

입력은 사용자 입력한 숫자

처리는 사용작 추측한 숫자를 검사하고 횟수를 세는 프로그램

출력은 프로그램에서 출력한 메시지

출처:Warren and Carter Sande “Hello World!” 2nd. 2015

(3)

컴퓨터 안에서는 무슨 일이 일어날까?

컴퓨터는 켜고(ON) 끄는(OFF) 스위치의 모음

메모리는 잠시 동안 같은 위치에 유지되는 스위 치의 그룹과도 같음

스위치를 어떤 방식으로 설정해 놓으면 그것을 바꿀 때까지 스위치가 그대로 유지됨

여러분이 설정한 곳을 기억해 두는 것이 메모리

메모리에 값을 쓰거나(스위치를 설정/변경) 메 모리로부터 값을 읽어 들일 수 있음(스위치 설정 을 바꾸지 않고 설정된 상태만 살펴봄)

(4)

이름 (Names)

>>> Teacher = “Mr. Morton”

>>>print Teacher Mr. Morton

따옴표(“ “)로 감싼 데이터는 파이썬은 그대로 받아 들임. 따옴표로 감싸지 않은 데이터는 파이 썬이 무엇(숫자, 수식, 이름 등)인지를 알아내야 함

이름(주소) vs. 값

’=‘ 중심으로 좌우위치에 따라 성질이 달라짐

‘=‘ 왼쪽은 주소(위치), 우측은 값

“Mr. Morton”문자열에 Teacher 이름을 할당

(5)

프로그래머처럼 생각하기

대부분의 프로그래밍 언어는 변수(variable)에 값(value)을 저장(할당)한다고 함

파이썬에서는 변수에 값을 저장하는 대신 값에 이름(name)을 부여하는 것과 유사

파이썬 프로그래머 중에는 파이썬에는 ‘변수’는 없고 ‘이름’만 있다고 하는 이도 있음

강좌에서는 이름을 변수, 이름, 변수 명 등으로 사용

파이썬을 만든 ‘귀도 반 로섬’은 ”변수에 값을 할당 할 때는 ‘=‘기호를 사용한다”라고 이야기 함

(6)

변수의 사용예

>>> 5 + 3

8 >>> First = 5

>>> Second = 3

>>> print First + Second 8 >>> Third = First + Second

>>> Third //인터랙티브 모드에서만 가능 8

(7)

같은 값에 두 개 이상의 이름 부여

>>> MyTeacher = “Mrs. Goodyear”

>>>YourTeacher = MyTeacher

>>>MyTeacher

“Mrs. Goodyear”

>>>YourTeacher

“Mrs. Goodyear”

MyTeacher를 “Mrs. Tysick로 바꾸면

YourTeacher도 “Mrs. Tysick”로 바뀔까?

(8)
(9)

숫자와 문자열

문자 또는 문자(글자, 숫자, 구두점)의 나열을 문 자열(string)이라고 함

 파이썬에서는 따옴표(홑, 겹)로 감싸면 됨

따옴표를 쓰지 않고 숫자를 입력하면 파이썬은 문자가 아닌 숫자 값으로 받아 들임

>>>first = 5

>>>second = 3

>>>first + second 8

>>>first = ‘5’

>>>second = ‘3’

>>>first + second

‘53’

vs.

(10)

숫자와 문자열

따옴표를 쓰지 않으면 5와 3이 숫자로 취급되어 합계가 출력되고 따옴표를 사용하면 ‘5’와 ‘3’으 로 취급되어 두 문자가 더해진 ‘53’이 출력됨

문자열 연결(concatenation)

>>> print ‘cat’ + ‘dog’

catdog

(11)

문자열

줄보다 긴 문자열이 있을 경우 삼중 따옴표 (triple-quoted string)를 사용하여 문자열을 생성할 수 있음

long_string = “”” Sing a song of sixpence, a pocket full of rye, Four and twenty blackbirds baked in a pie. When the pie was opened the birds began to sing. Wasn't that a dainty dish to set before the king?""“

큰 따옴표 대신 작은 따옴표를 사용해도 됨

(12)

변수인가요?

변수에 할당된 값이 바뀔 수 있음

>>> Teacher

“Mr. Morton”

>>> Teacher = “Mr. Smith”

>>> Teacher

“Mr. Smith”

중요한 사실: “Mr. Morton”을 “Mr. Smith”로 바 꾸지 않고 단순히 태그만 다른 곳으로 이동함(이 름을 재할당 한 것)

파이썬에서는 숫자와 문자열은 변경불가. 리스 트(12장)의 경우에는 내용변경 가능

참조

관련 문서

– 이자(interest)는 현재 혜택을 누린 대가로 미래에 원금에 더해 추가적으로 지급해야 하는 부분을 말한다.. – 이자율(interest rate)이란

이변수 테이블의 쉬운 작성 요령을 이용하여 효과적인 엑셀 사용 요령을 터득한다2. 쉬운 데이터의 분석을

 파스칼의 톱니바퀴 계산기 : 17 세기 프랑스의 저명한 수학자이자 철학자인 파 스칼이 고안한 것으로 톱니바퀴의 회전원리를 이용하여 가감산을 할 수 있는 최 초의

어렸을 적에 친구들과 재미로 서로 이름을 바꾸어 부르거나, 세상의 사물 이름을 달리 붙여 말해 보는 놀이를 해 본 경험이 있는지 생각해 보자.. 서로 이름을

•주간, 월간, 연간 결과를 제공하나 일간 또는 시간 단위 데이터로 드릴다운(drill down)할 수 있음. •이 시스템은 일반적으로

à변수의 동적인 측면 즉, 변하는 대상으로서의 변수의 본질에 대한 이해를 위해서는 생활 장면의 변화 현상 과 관련된 문제 상황을 충분히 경험하고, 이러한 문 제

• 따라서 단순한 정신질환자를 대상으로 하지 않고 전 국민의 정신건강 증진을 목적으로 하고 있으며 모든 정신질환자는 인간으로서 존엄과 가치를

다운로드 사이트