컴퓨터/파이썬_chatGPT

파이썬 기초

book_lover 2024. 4. 2. 00:19

주석

# 이것은 한 줄 주석입니다.
print("Hello")  # 이 줄은 코드와 함께 주석이 포함됩니다.

"""
이것은 여러 줄 주석입니다.
주로 함수나 클래스의 위에 작성됩니다.
이 부분은 코드 실행에는 영향을 주지 않습니다.
"""

def my_function():
    pass

라인 연속

# 괄호 사용: 괄호 안에 있는 경우 자동으로 라인 연속이 가능합니다.
# 사용가능한 (), [], {}
my_list = [
    1, 2, 3,
    4, 5, 6,
    7, 8, 9
]

# 역슬래시 사용: 라인 끝에 백슬래시(\)를 사용하여 다음 줄로 연결할 수 있습니다.
total = 10 + \
        20 + \
        30

# Implicit line continuation: 몇 가지 상황에서 파이썬은 라인이 자동으로 연속된 것으로 처리합니다. 
# 예를 들어, 괄호 안이거나 대괄호 또는 중괄호가 열려있는 경우에는 자동으로 라인이 연속된 것으로 간주됩니다.
result = (1 + 2 +
          3 + 4)

변수와 대입문

  • 변수명 = 값
x = 10

a, b = 10, 20
a, b = b, a

변수이름 규칙

  1. 영문자와 숫자 사용: 변수 이름은 영문자(대소문자), 숫자, 그리고 언더스코어(_)를 사용할 수 있습니다.
  2. 영문자 또는 언더스코어로 시작: 변수 이름은 숫자로 시작할 수 없습니다. 대소문자를 구분하며, 일반적으로 소문자로 시작하는 것이 관례입니다.
  3. 예약어 피하기: 파이썬 예약어는 변수 이름으로 사용할 수 없습니다. 일반적인 예약어로는 if, else, while, for, def 등이 있습니다.
  4. 의미 있는 이름 사용: 변수 이름은 해당 변수가 나타내는 데이터나 역할을 잘 설명해야 합니다. 의미 있는 이름을 사용하여 코드를 이해하기 쉽게 만듭니다.
  5. 스네이크 케이스 사용: 여러 단어로 이루어진 변수 이름은 스네이크 케이스(snake_case)를 사용하여 작성하는 것이 관례입니다. 즉, 단어 사이에 언더스코어(_)를 사용하여 단어를 구분합니다. 예를 들어 my_variable_name과 같이 사용합니다.
my_variable = 10
another_variable = "Hello"

변수의 타입

정수

my_integer = 10

부동소수점

my_float = 3.14

문자열

my_string = "Hello, world!"

리스트

my_list = [1, 2, 3, 4, 5]

튜플

my_tuple = (1, 2, 3)

사전

my_dict = {"name": "John", "age": 30}

복소수

z = 3 + 4j

z1 = 3 + 4j
z2 = 1 - 2j

# 덧셈
sum_result = z1 + z2  # 결과: (4 + 2j)

# 곱셈
product_result = z1 * z2  # 결과: (11 + 2j)

# 켤레 복소수
conjugate_z1 = z1.conjugate()  # 결과: (3 - 4j)

# 절댓값
abs_z1 = abs(z1)  # 결과: 5.0

# 각도
angle_z1 = cmath.phase(z1)  # 결과: 0.9272952180016122 (라디안 단위)

산술연산자

result = 10 % 3  # 결과: 1
result = 2 ** 3  # 결과: 8
result = 10 // 3  # 결과: 3
result = 10 / 5  # 결과: 2.0 (실수로 반환됩니다)
result = 10 * 5  # 결과: 50
result = 10 - 5  # 결과: 5
result = 10 - 5  # 결과: 5
result = 10 + 5  # 결과: 15