#100daysofMiva #9일째입니다. 코드 조각은 GitHub를 참조하세요.
오늘은 초보자에게 꼭 필요한 몇 가지 기본 개념에 초점을 맞춰 Python을 깊이 파고들었습니다. 이 문서는 이제 막 Python 여정을 시작하고 실용적인 예제를 통해 기본 사항을 파악하려는 사람들을 위해 제작되었습니다.
이 글을 처음 읽는 초보자라면 읽어보세요
Python의 기초를 익히는 학습 여정에 도움이 될 것입니다.
1. Python if-else 문
if-else 문은 Python 의사결정의 중추입니다. 조건에 따라 특정 코드 블록을 실행할 수 있습니다.
구문:
python if condition: # code block else: # code block
예:
python age = 18 if age >= 18: print("You are eligible to vote.") else: print("You are not eligible to vote.")
이 예에서 변수 age가 18세 이상인 경우 프로그램은 사용자가 투표할 자격이 있다고 인쇄합니다. 그렇지 않으면 자격이 없다고 표시됩니다.
2. Python while 루프
while 루프는 지정된 조건이 true인 동안 코드 블록을 반복적으로 실행합니다.
구문:
python while condition: # code block
예:
python counter = 0 while counter < 5: print("Counter is at:", counter) counter += 1
여기서 루프는 카운터가 5에 도달할 때까지 실행되며, 반복할 때마다 카운터가 1씩 증가합니다.
3. 루프용 Python
for 루프는 시퀀스(목록, 튜플 또는 문자열 등)을 반복하고 코드 블록을 실행하는 데 사용됩니다. 항목별로.
구문:
python for item in sequence: # code block
예:
python numbers = [1, 2, 3, 4, 5] for num in numbers: print(num)
이 루프는 숫자 목록의 각 숫자를 반복하여 인쇄합니다.
4. 파이썬 함수
함수는 특정 작업을 수행하는 재사용 가능한 코드 블록입니다. 코드를 모듈화하고 관리하기 쉽게 만듭니다.
구문:
python def function_name(parameters): # code block return value
예:
python def greet(name): return f"Hello, {name}!" message = greet("Miva") print(message)
greet 함수는 이름을 매개변수로 받아 인사말 메시지를 반환합니다.
5. 람다 함수
람다 함수는 람다 키워드로 정의된 작은 익명 함수입니다. 한 번만 사용되는 간단한 작업이나 다른 기능으로 전달하는 데 유용합니다.
구문:
python lambda arguments: expression
예:
python multiply = lambda x, y: x * y result = multiply(2, 3) print(result)
여기서 람다 함수는 두 숫자를 곱하여 그 결과를 반환합니다.
6. Python 배열(목록)
배열(Python에서는 일반적으로 목록)은 단일 변수에 여러 항목을 저장하는 데 사용됩니다.
구문:
python list_name = [item1, item2, item3]
예:
python fruits = ["apple", "banana", "cherry"] print(fruits[1]) # Outputs: banana
목록은 0부터 색인이 생성되므로 과일[1]은 두 번째 항목인 "바나나"를 반환합니다.
7. Python 클래스 및 객체
클래스와 객체는 Python의 객체 지향 프로그래밍(OOP)의 기초입니다. 클래스는 객체(인스턴스)를 생성하기 위한 청사진이고, 객체는 클래스의 인스턴스입니다.
구문:
python class ClassName: def __init__(self, attribute): self.attribute = attribute
예:
python class Dog: def __init__(self, name, age): self.name = name self.age = age def bark(self): return f"{self.name} says Woof!" my_dog = Dog("Rex", 5) print(my_dog.bark())
이 예에서 Dog는 이름, 나이 속성과 짖는 메소드가 있는 클래스입니다. my_dog 객체는 Dog 클래스의 인스턴스입니다.
8. 파이썬 상속
상속을 통해 새 클래스는 기존 클래스의 속성과 메서드를 상속받을 수 있습니다. 이는 코드 재사용을 촉진하고 올바르게 사용하면 매우 강력할 수 있습니다.
구문:
python class ParentClass: # code block class ChildClass(ParentClass): # code block
예:
python class Animal: def __init__(self, name): self.name = name def make_sound(self): return f"{self.name} makes a sound." class Cat(Animal): def make_sound(self): return f"{self.name} says Meow!" my_cat = Cat("Whiskers") print(my_cat.make_sound())
여기서 Cat은 Animal을 상속하지만 make_sound 메소드를 재정의하여 고양이에 대한 특정 소리를 반환합니다.
위 내용은 파이썬 기초 || 배열, 클래스 및 객체, For 및 While 루프, 함수, If else, 상속, Lambda.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!