-
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]) # 104. 조건문
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 += 16. 함수
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의 기초 문법을 잘 이해하고 연습하면 데이터 분석, 웹 개발 등 다양한 분야에서 활용할 수 있습니다.
'ChatGPT로 공부하기 > 데이터 분석' 카테고리의 다른 글
ChatGPT로 데이터 분석 공부하기 #14 DW/DM 설계 및 구축 (3) 2024.11.18 ChatGPT로 데이터 분석 공부하기 #13 Pandas (1) 2024.11.15 ChatGPT로 데이터 분석 공부하기 #11 윈도우함수 (5) 2024.11.15 ChatGPT로 데이터 분석 공부하기 #10 서브쿼리 (2) 2024.11.15 ChatGPT로 데이터 분석 공부하기 #9 JOIN (3) 2024.11.15