본문 바로가기

Python/Coursera_Python for Everybody

Programming for Everybody (Getting Started with Python) 4강

오늘 수업 1부는 파이썬 Expressions

: Constants / Variables / Assignment statement / Numeric Expressions 등이 있다. 

 

1. Constants

숫자 뿐만 아니라 문자도 포함된다! (단 문자 constant 는 ' 나 " 로 둘러쌓여야)

무엇이든 고정된 값을 가지는 것을 칭한다. 

 

 

2. Variables 

변수란 저장공간.

" x = 12"란?  새로운 남는 저장공간을 찾아 x라 이름붙이고 -> 거기다 12.2 라는 값을 저장해라

"x = 100" 이면? 이미 지정된 저장공간에 저장된 값 12.2를 지우고 100을 저장해라. 

 

변수명은 되도록 소문자로! 
변수명 지정 

    인간에겐 3번이 가장 가독성있지만,

파이썬에겐 1=2=3 똑같다. 

같이 코딩하는 사람 혹은 나를 위해선 가독성있게 변수명을 지정하는 것이 좋지만

한편으론 또 너무 가독성있게 정하는 것도 좋지 않다. 

 

 

3. Assignement Statements

파이썬에서 할당문자는 "="

오른쪽에 있는 값을 왼쪽에 저장한다는 뜻. 

 

 

R에선 <- 사용

 

 

4. Numeric Expressions

 

 

 

 

 

 

수업 2부는 변수의 타입. 

 

변수의 타입은 type(변수명)으로 알 수 있다. 

같은 연산기호더라도 변수 타입에 따라 다른 결과. 

 + 연산 : 컴퓨터는 +의 왼쪽, 오른쪽이 변수타입을 살핀다.

 

                                                  모두 숫자: 숫자를 더한다.

                                                  모두 문자:  문자문자(공백없이)

                                                   1 숫 1문: Error

 

 

정수형/소수형

정수형은 정확도가 높고 빠른 대신 범위가 좋다. 소수형은 범위가 넓은 대신 정확도 및 속도가 느리다. 

각 목적에 맞게 정수형/소수형을 선택해 사용하면 된다. 

 

 

타입 변환

정수형과 소수형을 연산할 경우 결과값은 소수형
문자형 숫자의 경우, int() float() 을 이용해 정수형소수형으로 바꿀 수 있다. 

 

 

3부는 input 함수

input함수란? 

Prompt 출력 후 사용자의 키보드 입력을 기다리는 함수

해당 키보드 입력값이 변수에 저장된다. 

 

 

4부. Comment의 생활화!! 

나를 위해 항상 comment를 달아놓자! 

 

 

 

이번 수업도 유익했다. 

다른 코딩수업은 함수만 가르치기 급급한데, 

이 수업에선 컴퓨터가 어떤 로직을 갖고 작동하는지를 알 수 있어서 좋다. 

컴퓨터의 생각의 흐름을 따라갈 수 있는 수업이다. 

물론 그렇기에 다른 코딩수업보단 진도가 느리다. 

근데 뭐 빨리가서 어따쓰나 로직 모르면 말짱 도루묵이더라 ㅎㅎㅎ

다음 수업도 화이팅