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

본문 바로가기

사이트 내 전체검색

이전으로파이썬 기초

1. 기본 문법

페이지정보

글쓴이 관리자 조회 41,388 조회 날짜 19-05-02 15:02 / U: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

댓글목록

댓글이 없습니다

게시물 검색
총 30 건 , 1 페이지
올서베이넷
무료 온라인 설문 사이트
OVITII
웹 프레젠테이션 도구
Copyright © JBMPA.com All rights reserved.
사이트 언어 선택
PC 보기