조컴퓨터

20200803-07 Python 코딩기초 (Ⅰ) 본문

자바 웹개발자 과정

20200803-07 Python 코딩기초 (Ⅰ)

챠오위 2020. 8. 19. 23:30

프로그램 언어를 사용하기에 앞서 고려해야 할 요소 두 가지가 있다.

①어떤 언어를 사용할 것인가?

②어떤 코딩 도구를 이용할 것인가?

 

 

Python의 대표적인 도구는 Pycharm이 있고, JAVA의 경우에는 Eclipse를 그 예로 한다.

 

 

[Python 개발 환경 구축]

언어를 사용하기에 앞서 환경 설정 구축을 잘해야 편하다.

1) 개발 도구 설치 https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

1-1) 가장 최근 항목을 다운받으면 된다. 

업데이트는 가끔(1~2년에 한 번만) 초기설정으로 되돌아가 다시 스텍 쌓아야 해.

1-2) setup 파일을 따로 보관한다.

java0812>setup / 정리정돈

1-3) 압축을 풀고난 후, cmd로 Python가 설치되었는지 확인한다.

윈도우 작업관리자의 돋보기 cmd


2) 코딩 도구 설치 https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

2-1) Visual Studio Code, Pycharm, Sublime 중 하나를 설치한다.

 

Visual Studio Code의 메인 화면 / Stable을 설치, Insiders는 단순하게 beta판이라 생각하면 된다.

2-2) 압축만 풀어주면 바로 사용 가능

 

 

간단한 Python 코딩을 진행해 보자.

 

① print(123)

② print("대한민국")

③ print('대한민국')

④ print("SEOUL")

⑤ print('SEOUL')

 

여기서 ①은 숫자데이터, ②~⑤는 문자데이터이다.

이때 ②와 ③, ④와 ⑤의 차이점은 무엇인가?

그것은 " ", ' '라는 따옴표, 작은따옴표에 있다.

 

JAVA에서는 " ", ' '의 기호 차이를 엄격하게 구분한다. 

예) "CORONA"(단어), 'A'(글자)

 

Python 문법에서는 통용된다. 단, " ', ' "의 경우는 제외한다.

 

 

다른 코딩을 진행해 보자.

 

print(5+3)  #8

print(5-3)   #2

print(5*3)   #15

print(5/3)   #1.66666666...

 

print(5//3)  #1 → 나눈 값의 몫

⑥ print(5%3)  #2 나눈 값의 나머지

⑦ print(5**3)  #125 제곱

 

여기서 ①~④은 암산으로 도출되나, ⑤~⑦은 생소하다.

⑤은 말그대로 5/3을 나눈 후 몫에 해당하는 값이고,

⑥ 또한 말그대로 5/3을 나눈 후 나머지에 해당하는 값,

⑦은 5*5*5, 즉 5^3이다.

 

이를 산술연산자(operator)라 칭한다.

 

 

다음은 상수와 변수에 관한 내용이다.

 

컴퓨터에서 값은 data, value라 말한다.

이때 절대 변하지 않는 값과 변하는 값의 두 종류로 나눌 수 있는데, 이를

 

상수값 : constant 절대 변하지 않는 값

변수값 : variable 변하는 값

 

이라 한다.

 

상수값은 

 

 print(3)

 print("A")

 print('ㄱ')

 print("3")

 

을 예로 들 수 있는데, 이 중 ①만 숫자상수이고, 나머지는 문자상수이다.

 

변수값은 대입연산자에 관련하여 약간의 지식이 있어야 한다.

대입연산자란 '='이다. 

예를 들어, 

 

a=5

print(a)

 

에서 a가 변수가 된다. 이때 코딩값은 5가 a의 자리에 대입되어 프린트된 형태이다.

 

정수, 실수 범위에서도 통용된다.

 

#정수

a=123

b=-456

print(a)   #123

print(b)   #-456

 

#실수

c=1.2

d=-3.4

print(c)   #1.2

print(d)   #-3.4

 

 

여기까지 학습했다면 간단한 성적프로그램을 만들어 볼 수 있다.

 

name="코로나"

kor=85

eng=80

mat=100

 

문제) 코로나는 국어 성적이 85점, 영어 성적이 80점, 수학 성적이 100점이다.

       이 학생의 평균을 구하시오.

 

aver=(kor+eng+mat)/3

 

학생 코로나의 평균은 국어 성적, 영어 성적, 수학 성적을 모두 더한 값에 3으로 나누면 된다.

 

따라서

 

print(name)  #코로나

print(kor)     #85

print(eng)    #80

print(mat)    #100

print(aver)    #88.33333333333333

 

이 도출된다. 여기서 연산자의 우선순위를 알 수 있는데, 최우선 연산자는 ( )이고, 후순위 연산자는 =이다.

 

 

 

(참고)

이때 이 값들은 앞서 설명한 cmd창에서 확인 가능하다. 

 

>cd.. /change directing → 상위 폴더로 이동

>c:\>dir /directory → 목록

>d: → D드라이브로 변경

>cd java0812 → 내부 폴더 경로 이동

>cls /clear screen

>pip list → Python에서 사용 가능한 기능 확인

 

이외에도 PATH 지정 등의 다양한 기능이 있다.

 

 

 

******내일 이어서...***

'자바 웹개발자 과정' 카테고리의 다른 글

200812 OT  (0) 2020.08.26
20200803-07 JAVA 코딩기초 (Ⅰ)  (0) 2020.08.24
20200803-07 Python 코딩기초 (Ⅱ)  (1) 2020.08.21