본문 바로가기
Python 문법/Python 기본 문법(3.10 기준)

[python3.10 기본] 2. 기본 문법

by cogito21_python 2024. 7. 1.
반응형

2.1 파이썬 인터프리터 사용법

파이썬 인터프리터는 파이썬 코드를 한 줄씩 실행할 수 있는 대화형 셸입니다. 파이썬 인터프리터를 사용하면 코드 테스트와 디버깅이 용이하며, 간단한 스크립트를 빠르게 실행할 수 있습니다.

파이썬 인터프리터 실행

터미널(또는 명령 프롬프트)에서 python 또는 python3 명령어를 입력하면 인터프리터가 실행됩니다.

$ python
Python 3.10.0 (default, Oct  4 2021, 15:16:01) 
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

기본 사용법

수학 연산: 인터프리터에서 간단한 수학 연산을 수행할 수 있습니다.

>>> 2 + 3
5
>>> 7 * 8
56
>>> 9 / 3
3.0

변수 할당: 변수에 값을 할당하고 사용할 수 있습니다.

>>> x = 10
>>> y = 5
>>> x + y
15
>>> x * y
50

문자열 처리: 문자열을 처리하고 출력할 수 있습니다.

>>> name = "Python"
>>> print("Hello, " + name + "!")
Hello, Python!
>>> print(f"Hello, {name}!")
Hello, Python!

함수 정의 및 호출: 간단한 함수를 정의하고 호출할 수 있습니다.

>>> def greet(name):
...     return f"Hello, {name}!"
...
>>> greet("World")
'Hello, World!'

명령어 종료: 인터프리터를 종료하려면 exit() 또는 quit() 명령어를 입력하거나, Ctrl + D (macOS/Linux) 또는 Ctrl + Z (Windows)를 사용할 수 있습니다.

>>> exit()

2.2 주석 (Comment)

주석은 코드에 대한 설명을 추가하여 가독성을 높이고, 특정 코드가 수행하는 작업을 설명하는 데 사용됩니다. 주석은 파이썬 인터프리터에 의해 무시됩니다.

단일 행 주석

단일 행 주석은 # 기호를 사용하여 작성합니다. # 뒤에 오는 모든 텍스트는 주석으로 간주됩니다.

# 이것은 단일 행 주석입니다.
x = 10  # 이 주석은 코드 끝에 작성되었습니다.

여러 행 주석

여러 행 주석은 여러 개의 단일 행 주석을 사용하거나, 문자열을 사용하여 작성할 수 있습니다. 문자열을 사용한 주석은 인터프리터에 의해 실행되지 않도록 주의해야 합니다.

# 여러 행 주석은
# 여러 개의 단일 행 주석을 사용하거나

"""
여러 행 주석을 작성할 때
따옴표 3개를 사용할 수 있습니다.
이 방법은 보통 문자열로 해석되지만
코드에서 사용되지 않으면 주석으로 사용될 수 있습니다.
"""

2.3 변수와 데이터 타입

파이썬에서는 변수에 값을 할당하면 자동으로 데이터 타입이 결정됩니다. 다양한 데이터 타입을 사용할 수 있으며, 여기서는 기본적인 데이터 타입들을 살펴보겠습니다.

숫자 (정수, 실수, 복소수)

정수 (int): 정수형 데이터 타입입니다.

>>> a = 10
>>> type(a)
<class 'int'>

실수 (float): 실수형 데이터 타입입니다.

>>> b = 3.14
>>> type(b)
<class 'float'>

복소수 (complex): 복소수 데이터 타입입니다.

>>> c = 1 + 2j
>>> type(c)
<class 'complex'>

문자열 (str)

문자열은 따옴표로 둘러싸인 문자들의 집합입니다. 작은따옴표(')나 큰따옴표(")를 사용할 수 있습니다.

>>> s = "Hello, World!"
>>> type(s)
<class 'str'>
>>> s = 'Hello, World!'
>>> type(s)
<class 'str'>

불리언 (bool)

불리언 데이터 타입은 참(True)과 거짓(False) 값을 가집니다.

>>> t = True
>>> f = False
>>> type(t)
<class 'bool'>
>>> type(f)
<class 'bool'>

None

None은 값이 없음을 나타내는 특별한 데이터 타입입니다.

>>> n = None
>>> type(n)
<class 'NoneType'>

 

반응형