파이썬 주석에 대한 설명




주석이란 소스 코드에 설명을 다는 행위 입니다.


#이라고 쓰고 설명문을 달면 프로그램 실행 때 해당 부분은 건너 뛰게 됩니다.


설명이 길어 질 경우 """  """ 를 사용해 여러 줄로 작성 가능합니다.


==========================================================

#!/usr/bin/python

# -*- coding: utf8 -*-


# 주석입니다.


"""

이프로그램은 ooo 입니다.

주석입니다.

주석입니다.

"""


print "Hello World"

==========================================================

결과 :  

Hello World

==========================================================

반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 제어문 if (2)  (0) 2016.09.04
[Python] python 한글 표시 방법  (0) 2016.09.04
[Python] 제어문 if (1)  (0) 2016.09.04
[Python] 자료형 종류  (0) 2016.09.04
[Python] Python, Pycharm 개발툴 설치 및 사용법  (0) 2016.08.27

Python if 사용법




1. 참/거짓을 제어하는 if 문

특정 조건이 참이 되면 실행이 되는 것을 if문이라 한다.


예문을 보기로 합시다.


예문은 3명의 용의자를 붙잡고 범인을 지목하는 프로그램입니다. --;(썰렁한 예라도 이해해주길)

용의자 3명 중 이름이 mike인 사람을 잡아 보기로 합시다.


==========================================================

#!/usr/bin/python

# -*- coding: cp949 -*-


#용의자 3명의 이름을 각각 지정 합니다.

suspect1 = "jack"

suspect2 = "mike"

suspect3 = "kim"


if suspect1 == "mike" :            #suspect1 이름이 mike 인가? 거짓

    print " Suspect1 is criminal"  #해당 명령은 실행 안되고 넘어 간다.


if suspect2 == "mike":             #suspect2 이름이 mike 인가? 참

    print " Suspect2 is criminal"  #해당 명령 실행


if suspect3 == "mike":

    print " Suspect3 is criminal"

==========================================================

결과 :  

Suspect2 is criminal  <== 범인은 2번째 용의자 입니다. 

==========================================================


if 변수 == 비교 대상 :

  참


== 문자는 같은지 여부를 판단 


if가 참 일때 실행 되는 명령은 들여쓰를 해야 됩니다.


if 변수 == 비교 대상 :

  참  <====================== 이부분은 if 보다 더 들여쓰기로 해야 실행 됨


다음 예 입니다.


산속에서 길을 잃어 가다가 왼쪽, 오른쪽 두 갈래 길이 나왔습니다.

어디로 가야 할지 몰라 동전을 던져 정하기로 했습니다.

앞이 나오면 왼쪽, 뒤가 나오면 오른쪽으로 가고 싶은데 이걸 프로그램을 짜 봅시다. 


==========================================================

#!/usr/bin/python

# -*- coding: utf8 -*-


coin = "뒤"


if coin == "앞" :                #1. coin이 "뒤" 기 때문에 거짓

    print "왼쪽으로 가"          #2. 실행 안됨

else :                        #3. 위의 조건이 아니면

    print "오른쪽으로 가"       #4. 실행

==========================================================

결과 :  

오른쪽으로 가

==========================================================


if 변수 == 비교 대상 :      만약 조건이 참이니?

  참

else :                        조건이 참이 아니면

  거짓                              


if 참 else 거짓


if에 있는 조건이 참이면 바로 아래 들여 쓰기 부분의 명령어가 실행 되며

거짓이면 else 아래 들여 쓰기 부분의 명령어가 실행 된다.


다음 if문 설명 가기 ====> click

반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 제어문 if (2)  (0) 2016.09.04
[Python] python 한글 표시 방법  (0) 2016.09.04
[Python] 주석  (0) 2016.09.04
[Python] 자료형 종류  (0) 2016.09.04
[Python] Python, Pycharm 개발툴 설치 및 사용법  (0) 2016.08.27

파이썬 자료형 종류




python에서 사용 되는 변수는 자료형 지정이 필요가 없습니다.

변수를 지정 하고 문자, 실수, 정수 모두 사용이 가능합니다.


그럼 변수는 변하는 값으로 임시로 결과 값을 저장 하거나 

해당 값을 연산을 통해 변경 가능한 값 입니다.


1. 실수 사칙 연산

==========================================================

number1 = 10

number2 = 20

sum_result = number1 + number2


print sum_result

==========================================================

결과 : 30

==========================================================


==========================================================

number1 = 50.5

number2 = 20.10

sum_result = number1 - number2


print sum_result

==========================================================

결과 : 30.4

==========================================================


==========================================================

number1 = 10

number2 = 3

sum_result = number1 / number2


print sum_result

==========================================================

결과 : 3

==========================================================


==========================================================

number1 = 8.8

number2 = 1.2

sum_result = number1 * number2


print sum_result

==========================================================

결과 : 10.56

==========================================================


==========================================================

number1 = 10

number2 = 3

sum_result = number1 % number2


print sum_result

==========================================================

결과 : 1

==========================================================

====> % 연산은 값을 변수number1에서 number2로 나눈 나머지 값 입니다.


==========================================================

number1 = 2

number2 = 3

sum_result = number1 ** number2


print sum_result

==========================================================

결과 : 8

==========================================================


2. 복소수

==========================================================

#!/usr/bin/python

# -*- coding: cp949 -*-


number1 = 11 + 8j

print number1.real           #복소수 실수

print number1.imag          #복소수 허수

print number1.conjugate()  #켤레복소수

==========================================================

결과 : 

11.0

8.0

(11-8j)

==========================================================


3. 문자열

==========================================================

number1 = "Hello"

number2 = " World"

sum_result = number1 + number2


print sum_result

==========================================================

결과 : Hello World

==========================================================


==========================================================

string0 = 'I like that'                          # ' ' 을 넣어도 문자열로 인식한다.

string1 = ''' He said "What are you doing?" ''' # " 를 포함 하고 싶을 때 앞뒤에 ''' ''' 로 한다.

string2 = ''' That's good '''                      # ' 를 포함 하고 싶을 때 앞뒤에 ''' ''' 로 한다. 


print string0

print string1

print string2

==========================================================

결과 :  

I like that

He said "What are you doing?" 

That's good 

==========================================================


4. 문자열에서 문자 발췌


==========================================================

#!/usr/bin/python

# -*- coding: cp949 -*-


str = 'I like that'


print str[0]

print str[2:7]

print str[7:]

==========================================================

결과 :  

I

like 

that

==========================================================



반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 제어문 if (2)  (0) 2016.09.04
[Python] python 한글 표시 방법  (0) 2016.09.04
[Python] 주석  (0) 2016.09.04
[Python] 제어문 if (1)  (0) 2016.09.04
[Python] Python, Pycharm 개발툴 설치 및 사용법  (0) 2016.08.27

파이썬, pycharm 개발툴 설치 및 사용법




Python 첫 강의를 시작합니다.


공부를 할려면 Python 및 개발툴을 설치해야 되는데 개발툴을 어떤 걸 쓸까 고민을 많이 했습니다.


공부하시는 분들이 쉽게 접근 할 수 있는 편한 것을 찾아봤는데 이것도 만족 스럽진 않지만 5가지 정도 설치 해봤는데 그나마 pycharm이 더 나은것 같아서


선택하게 되었습니다.


개발툴은 중요하지 않으니 여러분께서 편안걸 선택 하셔도 됩니다.


익숙한 visual studio, eclipse에도 가능하며 기본 제공해주는 툴이나 저처럼 console 화면을 좋아하시는 분은 거기서 직접 개발하시는 것도 괜찮습니다.


그럼 수다는 이쯤 하고 설치 해보도록 하겠습니다.


1. Python 홈페이지 접속https://www.python.org/downloads/ )


2.Python 프로그램 다운


Python은 여러 플랫폼에서 동작하니 우선 windows 환경에 2.7.12를 받도록 하겠습니다.


설치 링크 밑에 보면 2와 3의 차이점에 대해 자세히 설명( Here`s more about the differnce between Python 2 and 3 )


되어있는데 간략히 요약하면 다음과 같습니다.


2.x 과 3.x은 문법 자체가 조금 다르고 3.x은 기본으로 제공하는 라이브러리(도구) 등이 더 좋게 만들어 졌다고 하며


또한 2.x는 2010년 이후로는 더이상 업데이트가 없고 앞으로 3.x만 개발 하겠다고 합니다.


근데 왜 강의에선 3.x를 안쓰고 2.x를 쓰냐고 반문하시면 아직 실무에서는 3.x 보다 2.x를 더 많이 사용하기 때문이며 언제 바뀔지는 모르겠습니다.


3.x 강의가 필요하다고 한 분이라도 요청 하시면 진행 하도록 하겠습니다.



3. 다운 받은 설치 파일을 클릭 합니다.



4. 설치를 진행 합니다. 모두 기본으로 설정 된 값으로 NEXT 눌러주면 됩니다. 



5. 설치 경로를 지정합니다.


6. 완료되었습니다.


7, Python 개발툴을 설치 하도록 하겠습니다.https://www.jetbrains.com/pycharm/download//#section=windows )


8. 다운 받은 파일을 클릭합니다.


9.기본 설정된 값으로 NEXT 눌러 주시면 됩니다.


10. 완료가 되면 바로 실행 되도록 체크하고 FINISH 눌러 줍니다.


11. 기본으로 설정 된 것으로 OK 누룹니다.


12.정책 동의하지 하시면 됩니다. ( 안하면 실행이 안되서... ㄷㄷ )


13. 이 개발툴은 참 설정하는게 많은데 그냥 기본 설정으로 갑니다. 


14. 아 드디어 프로젝트 생성할 수 있습니다. ㅜ_ㅜ


15. Location은 프로젝트 위치 입니다. (원하는 곳으로 변경 해주시면 됩니다. )

    Interpreter 자동으로 검색되어서 출력 되지만 Python이 설치 되지 않으면 검색이 안됩니다.

   해보진 않았지만 3.X를 설치하면 선택해서 할 수도 있을것 같습니다.


16. 하단에 열심히 프로젝트 생성 중인 것 같은데 조금만 기다리면 됩니다. ( 이쯤 되면 왜 이딴 개발툴을 선택했냐고 할 수도 있겠...네요..ㅠㅠ)


17. 프로젝트 생성이 완료 되면 파일 생성을 합니다.

     1. 아래 그램 처럼 프로젝트 명에 마우스 오른쪾 버튼을 누릅니다.

     2. New를 선택합니다.

     3. File을 선택 


18. main.py라고 파일명을 작성 합니다. ( 확장자 명이 py입니다. )


19. print "hello" 라고 코딩 후 shift + F10을 누르면 실행이 됩니다.



20. 다음과 같이 출력 됩니다.

정말 고생하셨습니다.


궁금한 점 있으면 언제든지 답글 남겨 주시면 친절히 답변 드리겠습니다.


다음강좌 부터 본격적으로 Python이 뭔지 알아 보도록 하겠습니다.


반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 제어문 if (2)  (0) 2016.09.04
[Python] python 한글 표시 방법  (0) 2016.09.04
[Python] 주석  (0) 2016.09.04
[Python] 제어문 if (1)  (0) 2016.09.04
[Python] 자료형 종류  (0) 2016.09.04

+ Recent posts