본문 바로가기
우당탕탕 학교생활/_방송통신대학교

방송통신대학교 프라임칼리지 파이썬(Python) 두번째 시간 리뷰

by J-2n 2020. 8. 2.

방통대 프라임 칼리지 파이썬 과정 두번째 시간 리뷰를 원래 계획이라면 7월 23일에 했어야 하지만 

요새 출퇴근 시간이 길어져서 집에오면 너무 피곤해서 녹다운이다.

한 학기를 끝내고 프라임칼리지 신청 했던 나를 잠시 원망했지만 나에게는 주말이 있기에 벼락치기 시작!


함수

- 프로그램은 연속된 함수의 집합이다.

- 어떤 정해진 기능을 담당하는 어떤 명령문의 집합이다.

- 사람이 귀찮은 작업을 하지 않게끔 만들어진 도구 혹은 장치이다.

( print() 함수는 모니터의 입력된 무엇인가를 출력해주는 함수이다. )


소스코드 파일

- 한번 실행한 명령문을 어떤 도구에 저장해두고 그것만 반복해서 실행하려고 명령문 여러개를 하나의 파일로 만들어 낸것이다.

- 여러개의 명령문을 계속 타이핑 하지 않고 한번에 실행이 가능하다.


인코딩 문제

파일을 따로 생성 할시에 한글 에러가 난다. 

파이썬은 ASCII 기준이기에 영문자에 대한 인코딩만 가능하다.

인코딩을 지시해줘야한다.

-*- coding:utf-8 -*-

을 맨 윗줄에 입력해줘야 한글을 쓸 수 있다.


들여쓰기

- 파이썬에서는 들여쓰기를 중요시 생각하기에 함부로 들여쓰기를 쓸 시에는 오류가 발생한다.

- 파이썬에서 들여쓰기는 별도의 의미가 있기 때문에 순서대로 실행되어야 하는 명령문은 들여쓰기 없이 작성한다.


수학식 계산

사칙연산 제공

- print( x + y )

- print( x - y )

- print( x * y )

- print( x / y )


파이썬은 수학식 계산에 쉽다는 장점이있다.

-> print((10.5 + 2 * 3) / (45 - 3.5)) 

로 계산한다.


프로그래밍 스타일과 문서화

- 적절한 공백 삽입

소스코드를 수정할 때 눈에 잘 들어와야 적절하게 공백을 넣어줄  필요가 있다.

print(3+4*4)   -> 눈에 잘 들어오지 않음

print( 3 + 4 * 4 )     -> 눈에 잘 들어옴


- 주석 사용

소스코드에 대한 설명이다.

사람을 위한 작업이다.

# 성적 계산        -> 주석 사용

print((10.5 + 2 * 3) / (45 - 3.5)) 


그래픽 프로그래밍

- 파이썬은 쉽게 그래픽 프로그래밍을 할 수 있다.


내장 turtle 모듈                     그림을 그리는 모듈

>>> import turtle                  # turtle 모듈을 임포트한다.

>>> turtle.showturtle()            


turtle 모듈의 함수

write()                # 문자열 작성

forward()            # 앞으로 이동

backward()          # 뒤로 이동

goto()                # 특정 위치로 이동

right()                # 시계방향으로 회전

left()                  # 반시계방향으로 회전

color()                # 색상 변경


새로운 파일 생성 방법

- IDLE 실행 후 

- File -> new File 로 파일 생성을 해준다.

- 명령문을 입력한다.

- 파일 저장을 해준다.(확장자 .py)

- 실행한다. (F5버튼 OR Run -> run Module클릭)


연산식

# 다음 수식의 결과를 출력한다.

print(" 3.5 * 4 / 2 - 2.5 = ")      # 수식을 출력하기 위한 문자열로 묶어주기

print(3.5 * 4 / 2 - 2.5)             # 수식의 값을 출력하기 위한 작업


그림그리기

- 파이썬의 장점 중 하나 그래픽을 그리기 쉽다.

- 그림 그리는 기능을 가져오도록 import 명령어를 사용한다.


import turtle                

아무 반응이 없다.


turtle.showturtle()         

명령어 입력시 화살표가 생성된다.


turtle.goto(0, 50) 

y축으로 50만큼 이동한다.


turtle.penup() 

이동할때 그림이 그려지지 않는다.(펜촉을 들고있다고 생각하면 된다.)


turtle.goto(50, -50)   

펜촉이 그려지지않고 이동만 된다.


turtle.pendown()

이동할때 그림이 그려진다.(펜촉을 종이에 데고 있다고 생각하면 된다.)


turtle.color("pink")

펜촉의 색깔을 분홍색으로 변경한다.



turtle.circle(50)

반지름 50픽셀인 원을 그린다.


정리하기 (출처 : 한국방송통신대학교 프라임칼리지)

1. 프로그램과 데이터는 영구적으로 저장 장치에 저장되고 컴퓨터에 의해 실제 사용될 때 메모리로 이동된다.

2. 기계어는 모든 컴퓨터에 내장된 원시 명령어 세트로 구성된다.

3. 어셈블리 언어는 각각의 기계어 명령을 표현하기 위해 니모닉을 사용하는 저급 프로그래밍 언어이다.

4. 고급 언어는 영어와 같이 배우고 프로그램하기 쉽다. 고급 언어로 작성된 프로그램을 소스 코드라고 한다.

5. 컴파일러는 기계어 프로그램을 소스 프로그램으로 번역하는 소프트웨어 프로그램이다.

6. 운영체제는 컴퓨터의 활동을 관리, 제어하는 프로그램이다.

7. 파이썬은 윈도우, UNIX와 맥 운영체제를 지원한다.

8. 파이썬은 인터프리터 언어로 파이썬은 각각의 명령어를 한 번에 한 개씩 번역하고 처리한다.

9. 파이썬 명령문 프롬프트 >>>에서 파이썬 명령문을 대화식으로 입력하거나 모든 코드를 하나의 파일에 저장하고 하나의 명령으로 실행할 수 있다.


100%를 향해