>  기사  >  백엔드 개발  >  파이썬 기초 || 배열, 클래스 및 객체, For 및 While 루프, 함수, If else, 상속, Lambda.

파이썬 기초 || 배열, 클래스 및 객체, For 및 While 루프, 함수, If else, 상속, Lambda.

WBOY
WBOY원래의
2024-08-29 16:30:14520검색

Python Fundamentals || Arrays, Classes & Objects, For & While Loops, Functions, If else, Inheritance, Lambda.

#100daysofMiva #9일째입니다. 코드 조각은 GitHub를 참조하세요.

오늘은 초보자에게 꼭 필요한 몇 가지 기본 개념에 초점을 맞춰 Python을 깊이 파고들었습니다. 이 문서는 이제 막 Python 여정을 시작하고 실용적인 예제를 통해 기본 사항을 파악하려는 사람들을 위해 제작되었습니다.

이 글을 처음 읽는 초보자라면 읽어보세요

  • 1일차(1부) || Python을 처음부터 다시 방문하기
  • #100daysofMiva의 2일차 || 파이썬 목록
  • Python 튜플, 세트 및 사전 || #100daysofMiva #5일차

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.