1. 기본 문법 > 파이썬 기초

본문 바로가기
사이트 내 전체검색

회원로그인

올서베이넷
무료 온라인 설문 사이트
OVITII
웹 프레젠테이션 도구

파이썬 기초

1. 기본 문법

페이지정보

글쓴이 관리자 조회 29,306 조회 날짜 19-05-02 15:02 / Update:20-02-17 15:50
댓글 0 댓글

SNS 공유

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

내용

식별자 (Identifiers)

 

파이썬 식별자는 변수, 함수, 클래스, 모듈 또는 다른 개체를 식별하는데 사용되는 이름이다.

식별자는 문자 A~Z로 시작하고 밑줄(_), 숫자(0~9) 를 사용할 수 있다.

파이썬은 문자 @, $, %는 식별자로 사용할 수 없다.

파이썬은 대소문자를 구분한다.

 

 

예약어 (Reserved Words) - keyword

 

예약어는 모두 30개이다.

예약어는 상수 또는 변수 나 다른 식별자의 이름으로 사용 할 수 없다.

예약어는 모두 소문자이다.

 

import class global def exec pass for in while continue break finally if elif else try except return and not or assert from print raise del is with lambda yield

 

 

줄 들여쓰기 (Lines and Indentation) - 매우 중요

 

파이썬 프로그램 시 첫번째 주의 사항.

파이썬에서는 클래스와 함수 정의시 코드 블럭을 표시하거나 흐름을 제어 할 중괄호( { } )가 없다.

따라서 코드블럭은 줄 들여쓰기에 의해 구분되므로, 이를 엄격히 지켜야 한다.

들여쓰기는 공백(Space), 탭(Tab) 모두 가능하나, 들여쓰기 공백 수는 블록 내에 동일 해야 한다. 보통 4칸의 공백을 많이 사용한다. 간편하게 으로 줄 들여쓰기를 하는 습관을 기르는 것이 좋다.

 

소스(정상)

if True:

    print("True")

else:

    print("False")

 

소스(에러)

if True:

    print("Answer")

    print("True")

else:

  print("Answer")

    print("False")

 

* Eclipse나  PyCharm과 같은 IDE를 사용하면, 줄 들여쓰기가 잘못된 구문 에러는 표시를 해준다.

 

 

멀티 라인 문 (Multi-Line Statements)

 

파이썬은 일반적으로 새로운 줄이 되면 끝난다. 그러나 줄 연속 문자(\, 백슬래시)의 사용으로 줄을 계속 사용할 수 있다.

 

소스

total = one + \

           two + \

           three

[], {}에 포함 된 문이나 () 괄호는 줄 연속 문자를 사용할 필요가 없다.

 

소스

days = ['One', 'Two', 'Three',

'Five', 'Six']

 

 

인용 (Quotation)

 

single('), double("), triple(''' or """) 를 사용하여 문자열을 감싸서 사용한다.

triple 따음표는 여러 줄에 걸쳐 문자열을 사용할 수 있다.

 

소스

word = 'word'

sentence = "This is a sentence."

paragraph = """This is a paragraph. It is

made up of multiple lines and sentences.""“

 

 

주석 (Comments)

 

한줄 주석 처리

 

기호 (#)를 사용해 주석을 시작한다.

기호 (#) 후 물리적 라인 끝까지 모든 문자를 주석으로 간주한다.

 

소스

# First comment

print("Hello, Python!") # second comment

# last comment

 

결과

Hello, Python!

 

여러줄 주석 처리

 

여러줄을 주석으로 사용하기 위해서는 작은따옴표 3개를 ( ''' ) 사용한다.

주석의 처음에 작은 따옴표를 3개 연속으로 입력하고, 마지막에 다시 작은 따옴표 3개를 입력한다.

3개의 작은 따옴표 사이는 모두 주석으로 처리된다.

 

소스

''' First comment

파이썬 프로그램 입문 '''

print("Hello, Python!") # second comment

# last comment

 

결과

Hello, Python!

 

 

print 구문

 

파이썬 콘솔에 내용을 출력한다.

문자열, 숫자, 배열등 모두 출력할 수 있으며, 여러 개를 동시에 프린트할때는 쉼표(,)로 구분하여 프린트 한다.

 

 

문자열 프린트 

print("Hello, Python")

 

결과

Hello, Python

 

 

서로 다른 데이터 타입 여러 개를 동시에 출력하기

n = 5
numbers = [1, 2, 3, 4, 5]
name = "maru"
print(n, numbers,  name)

 

결과

5 [1, 2, 3, 4, 5] maru

 

 

문자열 + 숫자 프린트 

print("Hello, Python" + 2020)

 

결과

TypeError: can only concatenate str (not "nt") to str

 

 

문자열 + 형변환 숫자 프린트

print("Hello Python " + str(2020))

 

결과

Hello Python 2020

 

 

print 끝의 Escape 문자 대체하기

print("Hello, Python1")

print("Hello, Python2")

print("Hello, Python3", end = " ")

print("Hello, Python4", end = " ")

print를 실행하면 기본적으로 끝에 "\n"값이 들어간다. \n은 다음줄로 넘어가라는 Escape문자이다.

이것을 end = " " 와 같이 끝문자를 공백처리하면 print를 사용해도 다음줄로 넘어가지 않게 된다.

Escape 문자 확인

 

결과

Hello, Python1
Hello, Python2
Hello, Python3 Hello, Python4

댓글목록 sfs

총 30 건 , 1 페이지
게시물 검색
파이썬 기초 목록
번호 제목 글쓴이 조회 날짜
1 관리자 23590 05-02
열람중 관리자 29307 05-02
3 관리자 18335 05-02
4 관리자 26325 05-02
5 관리자 27585 05-02
6 관리자 20315 05-02
7 관리자 21678 05-02
8 관리자 21017 05-02
9 관리자 20038 05-02
10 관리자 21687 05-02
11 관리자 21049 05-02
12 관리자 25530 05-02
13 관리자 26614 05-02
14 관리자 25002 05-06
15 관리자 17522 05-06
16 관리자 17172 05-06
17 관리자 19732 05-06
18 관리자 18724 05-07
19 관리자 28017 05-07
20 관리자 34437 05-07
21 관리자 25008 05-07
22 관리자 25030 05-07
23 관리자 24674 05-28
24 관리자 33514 05-28
25 관리자 24826 05-28
26 관리자 27354 06-04
27 관리자 26599 06-11
28 관리자 26244 06-12
29 관리자 24526 12-21
30 관리자 18650 12-25
GNUBOARD_M
Copyright © JBMPA.com All rights reserved.