본문 바로가기
Programing/Python

Python Syntax: 파이썬 기본 문법

by 멍멍돌이야 2023. 2. 27.
반응형

 

1. Whitespace and indentation: 공백 및 들여쓰기

Java, C# 또는 C/C++와 같은 다른 프로그래밍 언어로 작업한 적이 있다면 이러한 언어가 세미콜론(;)을 사용하여 명령문을 구분한다는 것을 알고 있을 것입니다.

 

그러나 Python은 공백과 들여쓰기를 사용하여 코드 구조를 구성합니다.

 

다음은 Python 코드의 스니펫을 보여줍니다.

# define main function to print out something
def main():
    i = 1
    max = 10
    while (i < max):
        print(i)
        i = i + 1

# call function main 
main()

이제 코드의 의미는 중요하지 않습니다. 대신 코드 구조에 주의하십시오.

각 줄의 끝에서 명령문을 종료하는 세미콜론이 표시되지 않습니다. 그리고 코드는 코드 형식을 지정하기 위해 들여쓰기를 사용합니다.

들여쓰기와 공백을 사용하여 코드를 구성함으로써 Python 코드는 다음과 같은 이점을 얻습니다.

  • Java 또는 C#과 같은 다른 프로그래밍 언어에서처럼 블록의 시작 또는 끝 코드를 놓치지 않습니다.
  • 코딩 스타일은 기본적으로 균일합니다. 다른 개발자의 코드를 유지해야 하는 경우 해당 코드는 귀하의 코드와 동일하게 보입니다.
  • 다른 프로그래밍 언어에 비해 코드가 더 읽기 쉽고 명확합니다.

 

2. Comments: 주석

주석은 코드 조각이 작성된 이유를 설명하기 때문에 코드만큼 중요합니다.
Python 인터프리터가 코드를 실행할 때 주석을 무시합니다.
Python에서 한 줄 주석은 해시(#) 기호로 시작하고 그 뒤에 주석이 옵니다. 

예를 들면 다음과 같습니다.

# This is a single line comment in Python

그리고 Python은 다른 종류의 주석도 지원합니다.

 

3. Continuation of statements

Python은 개행 문자를 사용하여 명령문을 구분합니다. 각 문을 한 줄에 배치합니다.

그러나 긴 문은 백슬래시(\) 문자를 사용하여 여러 줄에 걸쳐 있을 수 있습니다.

다음 예에서는 백슬래시(\) 문자를 사용하여 두 번째 줄에서 명령문을 계속하는 방법을 보여줍니다.

if (a == True) and (b == False) and \
   (c == True):
    print("Continuation of statements")

 

4. Identifiers

식별자는 Python에서 변수, 함수, 모듈, 클래스 및 기타 개체를 식별하는 이름입니다.

식별자의 이름은 문자 또는 밑줄(_)로 시작해야 합니다. 다음 문자는 영숫자 또는 밑줄일 수 있습니다.

파이썬 식별자는 대소문자를 구분합니다. 예를 들어 카운터와 카운터는 서로 다른 식별자입니다.

또한 식별자 이름 지정에 Python 키워드를 사용할 수 없습니다.

 

5. Keywords

일부 단어는 Python에서 특별한 의미를 갖습니다. 키워드라고 합니다.

다음은 Python의 키워드 목록을 보여줍니다.

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

 

파이썬은 성장하고 진화하는 언어입니다. 따라서 키워드는 계속 증가하고 변경됩니다.

Python은 키워드라는 키워드를 나열하기 위한 특수 모듈을 제공합니다.

현재 키워드 목록을 찾으려면 다음 코드를 사용합니다.

import keyword

print(keyword.kwlist)

 

6. String literals

Python은 작은따옴표('), 큰따옴표("), 세 개의 작은따옴표(''') 및 세 개의 큰따옴표(""")를 사용하여 문자열 리터럴을 나타냅니다.

문자열 리터럴은 동일한 유형의 따옴표로 둘러싸야 합니다. 예를 들어 작은따옴표를 사용하여 문자열 리터럴을 시작하는 경우 같은 작은따옴표를 사용하여 종료해야 합니다.

다음은 문자열 리터럴의 몇 가지 예를 보여줍니다.

s = 'This is a string'
print(s)
s = "Another string using double quotes"
print(s)
s = ''' string can span
        multiple line '''
print(s)

 

7. Summary

Python 문은 개행 문자로 끝납니다.
Python은 공백과 들여쓰기를 사용하여 코드 구조를 구성합니다.
식별자는 Python에서 변수, 함수, 모듈, 클래스 등을 식별하는 이름입니다.
주석은 코드가 작동하는 이유를 설명합니다. Python 인터프리터에서는 무시됩니다.

 

 

 

 

 

 

 

출처: https://www.pythontutorial.net/python-basics/python-syntax/

 

728x90
반응형

댓글