PYTHOPIACHANNEL Telegram 194
📌 معرفی کتابخونه typing در پایتون

شاید برات پیش اومده باشه که وقتی کدی می‌نویسی، بعد از یه مدت یادت میره یه تابع دقیقا چه ورودی می‌گرفت یا خروجیش چی بود 🤔
توی اینجور مواقع کتابخونه‌ی typing به دادت می‌رسه!

کتابخونه typing چیه؟
یه کتابخونه داخلی (built-in) توی پایتونه که برای type hinting یا همون "اشاره به نوع داده‌ها" استفاده میشه.
باهاش می‌تونی به پایتون و بقیه برنامه‌نویس‌ها بفهمونی:
🔹 ورودی یه تابع چه نوعیه
🔹 خروجی تابع چی برمی‌گردونه
🔹 یا یه متغیر چه نوع داده‌ایه


یکی از پرکاربردترین‌ها: List

با List می‌گی که لیستت دقیقا چه نوع داده‌ای رو نگه می‌داره.

🔹 مثال ۱: لیست از عدد صحیح
from typing import List

def sum_numbers(numbers: List[int]) -> int:
return sum(numbers)

print(sum_numbers([1, 2, 3])) # 6


🔹 مثال ۲: لیست از رشته‌ها
def join_words(words: List[str]) -> str:
return " ".join(words)

print(join_words(["world", "hi"]))
#hi world


🔹 مثال ۳: لیست توی لیست
def matrix_size(matrix: List[List[int]]) -> str:
return f"{len(matrix)} x {len(matrix[0])}"

print(matrix_size([[1, 2], [3, 4], [5, 6]])) # "3 x 2"


⚡️ نکته مهم:
از پایتون ۳.۹ به بعد لازم نیست از typing.List استفاده کنی، می‌تونی راحت‌تر بنویسی:

def sum_numbers(numbers: list[int]) -> int:
return sum(numbers)


کتابخونه‌ی typing فقط برای List نیست، کلی ابزار دیگه هم داره مثل Dict, Tuple, Optional, Union و... که همه‌شون برای خواناتر و قابل‌اعتمادتر شدن کدت به کار میان

@pythopiachannel
8🔥4👏1



tgoop.com/pythopiachannel/194
Create:
Last Update:

📌 معرفی کتابخونه typing در پایتون

شاید برات پیش اومده باشه که وقتی کدی می‌نویسی، بعد از یه مدت یادت میره یه تابع دقیقا چه ورودی می‌گرفت یا خروجیش چی بود 🤔
توی اینجور مواقع کتابخونه‌ی typing به دادت می‌رسه!

کتابخونه typing چیه؟
یه کتابخونه داخلی (built-in) توی پایتونه که برای type hinting یا همون "اشاره به نوع داده‌ها" استفاده میشه.
باهاش می‌تونی به پایتون و بقیه برنامه‌نویس‌ها بفهمونی:
🔹 ورودی یه تابع چه نوعیه
🔹 خروجی تابع چی برمی‌گردونه
🔹 یا یه متغیر چه نوع داده‌ایه


یکی از پرکاربردترین‌ها: List

با List می‌گی که لیستت دقیقا چه نوع داده‌ای رو نگه می‌داره.

🔹 مثال ۱: لیست از عدد صحیح
from typing import List

def sum_numbers(numbers: List[int]) -> int:
return sum(numbers)

print(sum_numbers([1, 2, 3])) # 6


🔹 مثال ۲: لیست از رشته‌ها
def join_words(words: List[str]) -> str:
return " ".join(words)

print(join_words(["world", "hi"]))
#hi world


🔹 مثال ۳: لیست توی لیست
def matrix_size(matrix: List[List[int]]) -> str:
return f"{len(matrix)} x {len(matrix[0])}"

print(matrix_size([[1, 2], [3, 4], [5, 6]])) # "3 x 2"


⚡️ نکته مهم:
از پایتون ۳.۹ به بعد لازم نیست از typing.List استفاده کنی، می‌تونی راحت‌تر بنویسی:

def sum_numbers(numbers: list[int]) -> int:
return sum(numbers)


کتابخونه‌ی typing فقط برای List نیست، کلی ابزار دیگه هم داره مثل Dict, Tuple, Optional, Union و... که همه‌شون برای خواناتر و قابل‌اعتمادتر شدن کدت به کار میان

@pythopiachannel

BY Pythopia


Share with your friend now:
tgoop.com/pythopiachannel/194

View MORE
Open in Telegram


Telegram News

Date: |

While the character limit is 255, try to fit into 200 characters. This way, users will be able to take in your text fast and efficiently. Reveal the essence of your channel and provide contact information. For example, you can add a bot name, link to your pricing plans, etc. The main design elements of your Telegram channel include a name, bio (brief description), and avatar. Your bio should be: To edit your name or bio, click the Menu icon and select “Manage Channel.” A Hong Kong protester with a petrol bomb. File photo: Dylan Hollingsworth/HKFP. Read now
from us


Telegram Pythopia
FROM American