ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 일타강사 챗GPT(Chat GPT)를 이용하여 파이썬(python)공부하기!
    AI&ML 2023. 2. 2. 06:34
    반응형

    챗GPT(Chat GPT)를 이용하여 파이썬을 공부해볼까요? 어쩌면 챗GPT(Chat GPT)는 우리에게 정말 좋은 선생님이 될수도 있습니다.

     

    아래와 같이 질문해 보았습니다.

    온라인강의,책,프로젝트가 있다고하는군요. 저는 간단한 기본에 대해서 다시 물어보았습니다.

    챗GPT(Chat GPT) 기본적인 개념들을 나열해줍니다. 저는 각 개념들의 샘플코드를 보고 싶어서 아래처럼 질문했습니다.

    샘플 코드를 보여드릴게요!

    • 변수:
    name = "Alice" age = 30
    • 자료형:
    # 정수 integer = 10
    # 문자열 string = "Hello, World!"
    # 불리언 is_active = True
    • 연산자:
    a = 5
    b = 3
    # 덧셈 sum = a + b
    # 뺄셈 diff = a - b
    # 곱셈 product = a * b
    # 나눗셈 quotient = a / b
    • 제어문:
    # if-else
    a = 10
    b = 5
    if a > b:
    print("a is greater than b")
      else: print("b is greater than or equal to a")

    # for
    fruits = ["apple", "banana", "cherry"]
    for fruit in fruits: print(fruit)

    # while
    count = 0
    while count < 5:
    print(count) count += 1
    • 함수:
    def greet(name):
       print("Hello, " + name)

    greet("Alice")
    • 모듈:
    import math # 제곱근 구하기

    square_root = math.sqrt(9)
    print(square_root)
    • 클래스:
    class Student:
    def __init__(self, name, grade):
     self.name = name
     self.grade = grade

    def print_info(self):
     print("Name: " + self.name)
     print("Grade: " + str(self.grade))

    student = Student("Alice", 85) student.print_info()

    놀랍게도 각 기본개념에 대한 샘플코드를 순차적으로 잘 보여줍니다. 여기서 클래스 코드를 좀더 자세하게 물어보았습니다.

    좋습니다. 클래스 샘플 코드를 더 자세히 설명해드릴게요.

    class Student:
    def __init__(self, name, grade):
     self.name = name
     self.grade = grade

    def print_info(self):
     print("Name: " + self.name)
     print("Grade: " + str(self.grade))

    student = Student("Alice", 85) student.print_info()
    • class Student:: 새로운 클래스 "Student" 정의
    • def __init__(self, name, grade):: 생성자. 클래스를 인스턴스화 할 때 호출되며, 인스턴스 속성을 초기화합니다. self는 생성된 인스턴스 자신을 가리킵니다.
    • self.name = name: 속성 name을 인자 name으로 설정합니다.
    • self.grade = grade: 속성 grade를 인자 grade로 설정합니다.
    • def print_info(self):: 클래스 메서드. 클래스의 속성을 출력합니다.
    • student = Student("Alice", 85): 클래스 "Student"의 인스턴스 "student"를 생성합니다.
    • student.print_info(): 생성된 인스턴스 "student"의 메서드 print_info()를 호출합니다.

     

    정말 코드하나하나 자세히 주석을 달듯이 잘 알려줍니다. 점점더 진화하는 챗GPT(Chat GPT)를 보니 이제 미래에는 일타강사들이 모두 챗GPT(Chat GPT)와 같은 AI서비스로 채워지지 않을까하는 상상을 하게 됩니다.

     

    반응형

    댓글

Designed by Tistory.