ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ChatGPT로 데이터 분석 공부하기 #12 Python 기초문법
    ChatGPT로 공부하기/데이터 분석 2024. 11. 15. 20:57

     

    Python의 기초 문법은 프로그래밍 입문자나 다른 언어에서 전환하려는 개발자에게 매우 중요한 기초입니다. Python은 간결하고 가독성이 높은 문법으로 유명하며, 다양한 라이브러리와 도구를 활용하기 위해 기본 문법을 잘 이해하는 것이 중요합니다.

     

     

    1. 기본 출력


    Python에서 출력을 위해 print() 함수를 사용합니다.

    print("Hello, World!")
    

    출력:

    Hello, World!
    

     

     

    2. 변수와 데이터 타입


    (1) 변수 선언

    Python에서는 변수를 선언할 때 자료형을 명시하지 않고 값을 할당합니다.

    name = "Alice"  # 문자열
    age = 25        # 정수
    height = 5.5    # 실수
    is_student = True  # 불리언
    

    (2) 주요 데이터 타입

    • int: 정수
    • float: 실수
    • str: 문자열
    • bool: 참/거짓
    print(type(name))   # <class 'str'>
    print(type(age))    # <class 'int'>
    print(type(height)) # <class 'float'>
    print(type(is_student)) # <class 'bool'>
    

     

     

    3. 리스트와 튜플


    (1) 리스트

    리스트는 순서가 있는 변경 가능한 데이터 구조입니다.

    fruits = ["apple", "banana", "cherry"]
    fruits.append("orange")  # 요소 추가
    print(fruits)            # ['apple', 'banana', 'cherry', 'orange']
    

    (2) 튜플

    튜플은 순서가 있는 변경 불가능한 데이터 구조입니다.

    coordinates = (10, 20)
    print(coordinates[0])  # 10
    

     

     

    4. 조건문


    Python의 조건문은 if, elif, else 키워드를 사용합니다.

    age = 18
    
    if age >= 18:
        print("성인입니다.")
    elif age >= 13:
        print("청소년입니다.")
    else:
        print("어린이입니다.")
    

     

     

    5. 반복문


    (1) for 반복문

    리스트나 문자열 등 반복 가능한 객체에서 순회합니다.

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

    (2) while 반복문

    조건이 참일 동안 반복합니다.

    count = 0
    while count < 3:
        print("Hello")
        count += 1
    

     

     

    6. 함수


    Python에서 함수는 def 키워드로 정의합니다.

    def greet(name):
        return f"Hello, {name}!"
    
    print(greet("Alice"))  # Hello, Alice!
    

     

     

    7. 딕셔너리


    딕셔너리는 키-값 쌍으로 데이터를 저장하는 구조입니다.

    person = {"name": "Alice", "age": 25}
    print(person["name"])  # Alice
    
    person["height"] = 5.5  # 새 키-값 추가
    print(person)           # {'name': 'Alice', 'age': 25, 'height': 5.5}
    

     

     

    8. 예외 처리


    Python에서는 try-except 구문으로 예외를 처리합니다.

    try:
        x = int(input("숫자를 입력하세요: "))
        print(10 / x)
    except ValueError:
        print("유효하지 않은 숫자입니다.")
    except ZeroDivisionError:
        print("0으로 나눌 수 없습니다.")
    finally:
        print("프로그램 종료.")
    

     

     

    9. 클래스


    Python은 객체지향 언어로, 클래스와 객체를 사용할 수 있습니다.

    class Person:
        def __init__(self, name, age):
            self.name = name
            self.age = age
    
        def greet(self):
            return f"Hello, my name is {self.name}."
    
    person = Person("Alice", 25)
    print(person.greet())  # Hello, my name is Alice.
    

     

     

    10. 주요 라이브러리 사용


    Python에는 기본적으로 제공되는 다양한 라이브러리가 있습니다.

    (1) math 라이브러리

    import math
    print(math.sqrt(16))  # 4.0
    

    (2) random 라이브러리

    import random
    print(random.randint(1, 10))  # 1과 10 사이의 난수 출력
    

     

     

    11. 가독성을 위한 코드 스타일


    Python은 가독성이 중요한 언어로, PEP 8 스타일 가이드를 따르는 것이 권장됩니다.

    • 들여쓰기: 4칸 스페이스
    • 변수/함수 이름: snake_case
    • 클래스 이름: CamelCase

     

     

    정리


    Python 기초 문법은 간단하고 직관적입니다. 위 내용을 충분히 연습한 후, 파일 입출력, 모듈화, 심화 자료 구조 등을 학습하면 더 복잡한 프로그램도 작성할 수 있습니다. Python의 기초 문법을 잘 이해하고 연습하면 데이터 분석, 웹 개발 등 다양한 분야에서 활용할 수 있습니다.

     

     

Designed by Tistory.