Python 基礎 ||陣列、類別和物件、For 和 While 迴圈、函數、If else、繼承、Lambda。

WBOY
發布: 2024-08-29 16:30:14
原創
543 人瀏覽過

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

這是 #100daysofMiva 的第 9 天。請參閱 GitHub 以取得程式碼片段。

今天,我深入研究了 Python,重點介紹了一些對任何初學者都至關重要的基本概念。本文檔是為那些剛開始 Python 之旅並希望透過實際範例掌握基礎知識的人編寫的。

如果您是初學者,這是您第一次閱讀本文,請考慮閱讀

  • 第 1 天(第 1 部分)||從頭開始重新檢視 Python
  • #100daysofMiva 的第 2 天 || Python 列表
  • 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 迴圈就會重複執行一段程式碼。

文法:

python

while condition:
    # code block
登入後複製

範例:

python

counter = 0
while counter < 5:
    print("Counter is at:", counter)
    counter += 1
登入後複製

這裡,循環運作直到計數器達到 5,每次迭代時計數器加 1。

3。 Python for 迴圈

for 循環 用於迭代序列(例如列表元組字串)並執行程式碼區塊對於每個專案.

文法:

python

for item in sequence:
    # code block
登入後複製

範例:

python

numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(num)
登入後複製

此循環迭代數字列表中的每個數字並列印它。

4。 Python 函數

函數是執行特定任務的可重複使用程式碼區塊。它們使您的程式碼模組化並且更易於管理。

文法:

python

def function_name(parameters):
    # code block
    return value
登入後複製

範例:

python

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

message = greet("Miva")
print(message)
登入後複製

這個函數greet接受一個名字作為參數並回傳一條問候訊息。

5。 Lambda 函數

lambda 函數是使用 lambda 關鍵字定義的小型匿名函數。它對於僅使用一次的簡單操作或傳遞給其他函數非常有用。

文法:

python

lambda arguments: expression
登入後複製

範例:

python

multiply = lambda x, y: x * y
result = multiply(2, 3)
print(result)
登入後複製

這裡,lambda 函數將兩個數字相乘並傳回結果。

6。 Python 陣列(列表)

陣列(在 Python 中,它們通常是列表)用於在單一變數中儲存多個項目。

文法:

python

list_name = [item1, item2, item3]
登入後複製

範例:

python

fruits = ["apple", "banana", "cherry"]
print(fruits[1])  # Outputs: banana
登入後複製

列表從 0 開始索引,因此fruits[1] 傳回第二個項目「banana」。

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 是一個具有 name 和age 屬性的類,以及一個方法 bark。 my_dog 物件是 Dog 類別的實例。

8。 Python繼承

繼承允許新類別繼承現有類別的屬性和方法。這可以促進程式碼重用,如果使用正確的話會非常強大。

文法:

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 方法以返回貓的特定聲音。

以上是Python 基礎 ||陣列、類別和物件、For 和 While 迴圈、函數、If else、繼承、Lambda。的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板