상세 컨텐츠

본문 제목

파이썬 (Python) 공부 - 닥치고 일단 시작해보자

IT & Programming/파이썬 (Python) 공부

by 그림아이 2022. 4. 26. 02:00

본문

반응형

서론 따위는 이곳 말고도 다른 곳에 많으니 참고하시고 일단 아래 코드를 입력하세요. 코드 내용은 나중에 설명합니다.

print ( ' hello, OpenVINO ' )
print ( AI )

입력하면 저장합니다. 이름은 예를 들면 test.py 등으로 하면 되고 확장자가 .py 라면 어떤 이름도 자유롭게 붙여도 상관없습니다. 터미널에서 python3 test.py 과 같이 명령을 실행합니다. 각자 환경에 맞게 실행하면 됩니다. 그러면 다음과 같이 에러가 날 것입니다.

 

hello, OpenVINO
Traceback  ( most recent call last ) :
  File  " test.py " , line 2,  in < module > 
    print ( AI )
NameError: name  ' AI '  is not defined
 

이것은 오류가 발생했음을 의미합니다. line 2, 즉 2행째에 에러가 났다는 것을 알 수 있습니다. 오류의 내용은 NameError: name 'AI' is not definedAI라는 변수 이름이 정의되지 않았음을 의미합니다.

이전 코드를 다음과 같이 수정하십시오. 변경사항은 두 번째 행에 따옴표 기호만 추가합니다.

print ( ' hello, OpenVINO ' )
print ( ' AI ' )

이제 저장하고 터미널에서 ↑키 + Enter키로 다시 실행해 보면 이번에는 아래와 같이 표시되어 오류가 없어졌을 것입니다.

hello, OpenVINO
AI
 
 

댓글

#기호를 쓰는 것으로 그 이후부터 행의 끝까지가 코멘트문이 됩니다. 코멘트문은 프로그램 실행시에 무시됩니다. 주로 프로그램에 대한 주석을 작성하는 데 사용됩니다.

# This is a comment 

당연히 이것을 실행해도 터미널에 아무것도 표시되지 않습니다.

 

문자열과 표시

문자열은 싱글 쿼트 '또는 더블 쿼트로 "묶습니다. 본 시리즈에서는 싱글 쿼트를 사용하여 통일합니다. 문자열을 표시하려면 다음과 같은 형태로 print사용합니다.

print ( ' hello deep learning ' )
 

변수·대입·연산

변수 유형 선언은 필요하지 않습니다. 정수도 소수도 문자열도 똑같이 취급할 수 있습니다. 대입은 다른 프로그래밍 언어 =와 같게 사용해, 좌측에 우측의 값을 대입합니다.

= 2020 
= 3.14159 
= ' deep learning ' 
 
print ( a )
print ( b )
print ( c )

덧붙여 =의 전후에 반각 스페이스를 넣고 있는 것은 코드를 보기 쉽게 하기 위해서, 문법적으로는 필수는 아닙니다만, 넣는 것을 추천합니다. =이외의 공백이나 공백 행에 대해서도 마찬가지입니다.

기호 +, -, *, /을 사용하면 사칙 연산 가능합니다.

= 100 + 200   
= 24-8 
= 10 * 3.14159   
 
print ( a )
print ( b )
print ( c )

이하의 2행과 같은 방법도 자주 사용됩니다. 자신에게 100을 더하고 결과적으로 600이 됩니다.

= 500 
=  a  + 100 
 
print ( a )

"어떤 변수에 수치를 더하고 결과를 같은 변수에 대입한다"는 방법은 자주 사용되므로 기억해 두시기 바랍니다. a = a + 1등 1을 더하면 "증분"이라고합니다.

 

여러 표시

여기에서는 print 응용 예를 소개합니다. 쉼표 ,를 사용하여 여러 변수를 일괄적으로 표시할 수 있습니다.

= 2020 
= 3.14159 
= ' deep learning ' 
 
print ( a, b, c )

표시 결과는 변수와 변수 사이에 공백이 하나 있습니다.
자주 사용하지 않지만, 다음과 같은 쓰기 방법으로 표시하는 것도 가능합니다

= 2020 
= 3.14159 
= ' deep learning ' 
 
print ( a, end = ' ' )
print ( b, end = ' ' )
print ( c, end = ' ' )

유형 변환

형태를 변경시킬 필요가 있는 경우는 int (정수), float (실수)을 사용해 형태 변환을 할 필요가 있습니다. 예를 들면, 문자열 숫자를 소수로 변환하여 연산하는 예입니다. float 을 사용합니다.

= ' 3.14159 ' #문자열, 아직 숫자가 아님 
= 10 * float ( a )   #float으로 실수로 변환 후 10을 곱함
 
print ( b )

 

이것은 소수에서 정수로 변경하는 예입니다. int를 사용합니다.

= 3.14159 #실수
= 10 * int ( a )  #실수를 정수로 변환 후 10을 곱함 
 
print ( b )

 

결과는 각자 확인해보시기 바랍니다. 에러가 나면 왜 에러가 났는지 아는 것이 중요하고 그게 바로 실력입니다.

 

728x90
반응형

관련글 더보기

댓글 영역