반응형

파이썬 한글 표시 방법




python은 기본적으로 한글이 실행이 안됩니다.


다음 예를 봅시다.


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

print "Hello World"

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

결과 :  

Hello World

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


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

print "안녕하세요"

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

결과 :  

 File "C:/6.��α� �����/python/2��/Study.py", line 1

SyntaxError: Non-ASCII character '\xec' in file C:/6.��α� �����/python/2��/Study.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

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


한글을 입력한 경우 인코딩 선언이 안되었다고 하면서 에러가 나타 납니다.


한글이 나오게 할려면 소스 맨 위에 다음과 같이 입력해주면 잘 표시 됩니다.


 # -*- coding: utf8 -*-


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

# -*- coding: utf8 -*-

print "안녕하세요"

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

결과 :  

안녕하세요

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

반응형

'IT > Python' 카테고리의 다른 글

[Python] 제어문 if (3)  (0) 2016.09.04
[Python] 제어문 if (2)  (0) 2016.09.04
[Python] 주석  (0) 2016.09.04
[Python] 제어문 if (1)  (0) 2016.09.04
[Python] 자료형 종류  (0) 2016.09.04
반응형

파이썬 주석에 대한 설명




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


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


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


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

#!/usr/bin/python

# -*- coding: utf8 -*-


# 주석입니다.


"""

이프로그램은 ooo 입니다.

주석입니다.

주석입니다.

"""


print "Hello World"

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

결과 :  

Hello World

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

반응형

'IT > 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

반응형

'IT > 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

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



반응형

'IT > 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

+ Recent posts