پایتون برای شما
🛑 انواع خطا در پایتون 🛑 ⛔️ خطاهای نحوی (Syntax Errors) ❗️ یعنی برنامهات از نظر نگارشی اشتباهه! مثل
🧠 نکته مهم:
پایتون وقتی خطا میده، معمولاً ۲ تا چیز مهم به ما نشون میده:
🔹 نوع خطا (مثلاً: SyntaxError, ZeroDivisionError, NameError, ...)
🔹 توضیح کوتاه که بگه دقیقاً مشکل چی بوده
🧾 پرکاربردترین پیامهای خطا در پایتون:
۱. SyntaxError
یعنی برنامه اشتباه نوشته شده، پایتون نمیتونه اجراش کنه.
⬟〰️⬟〰️⬟〰️⬟〰️⬟
۲. IndentationError
یعنی تو رفتگی (فاصلهی شروع خط) اشتباهه.
⬟〰️⬟〰️⬟〰️⬟〰️⬟
۳. NameError
وقتی یه اسم یا متغیر استفاده کردی که تعریف نشده.
⬟〰️⬟〰️⬟〰️⬟〰️⬟
۴. ZeroDivisionError
وقتی عددی رو تقسیم بر صفر کنی.
⬟〰️⬟〰️⬟〰️⬟〰️⬟
۵. TypeError
وقتی از یه نوع داده اشتباه استفاده میکنی، مثلاً عدد رو با متن جمع میزنی.
⬟〰️⬟〰️⬟〰️⬟〰️⬟
۶. FileNotFoundError
وقتی میخوای فایلی رو باز کنی که وجود نداره.
⬟〰️⬟〰️⬟〰️⬟〰️⬟
۷. IndexError
وقتی به عنصر اشتباهی در لیست یا رشته دسترسی پیدا میکنی.
⬟〰️⬟〰️⬟〰️⬟〰️⬟
🔥 نکته طلایی برای یادگیری خطاها در پایتون:
برنامهنویسی بدون خطا یعنی برنامهنویسی نکردی! ولی مهم اینه که با خطاها چطور رفتار کنیم:
✅ همیشه به آخر پیام خطا نگاه کن
آخر خطا معمولاً دقیق میگه مشکل از کجاست.
✅ از خطا نترس!
خطاها دشمن نیستن، فقط دارن راه درست رو نشونت میدن.
✅ اسم خطا رو یاد بگیر و سرچ کن
اگه معنی خطا رو نفهمیدی، اسمش رو تو گوگل بزن یا از مربیات بپرس.
💯 @PythonForYou 🧑💻👩💻
💥 نکته مخصوص با دقت ها 😎
تفاوت
print(5 > 3 == True and not False)
با
print( (5 > 3) == True and not False)
⬟〰️⬟〰️⬟〰️⬟〰️⬟
✅ مرحله به مرحله تجزیه print(5 > 3 == True and not False)
در پایتون ترتیب اولویت به این صورت اعمال میشه (از چپ به راست):
1️⃣ مقایسهها (>, ==, ...)
2️⃣ not
3️⃣ and
اما نکته مهم:
پایتون مقایسههای زنجیرهای (chained comparisons) رو به صورت خاصی بررسی میکنه.
📌 مرحله ۱: تحلیل مقایسه زنجیرهای (Chained Comparison)
📝 عبارت:
5 > 3 == True
مثل اینه که بنویسی:
(5 > 3) and (3 == True)
خب این هم که میشه:
5 > 3 ⟶ True
3 == True ⟶ False
و در نهایت:
(True) and (False) ⟶ False
📌 مرحله ۲: not False رو حساب کن
not False → True
📌 مرحله ۳: ترکیب نهایی با and
(False) and (True) ⟶ False
🔚 و در نهایت پاسخ ما میشه False
✅ مرحله به مرحله تجزیه print( (5 > 3) == True and not False)
📌 مرحله ۱: داخل پرانتزها رو حساب کنیم
(5 > 3) → True
الان عبارت داریم:
True == True and not False
📌 مرحله ۲: not False رو حساب کن
not False → True
الان داریم:
True == True and True
📌 مرحله ۳: == و and به ترتیب:
True == True → ✅ True
True and True → ✅ True
🔚 نتیجه نهایی: True
💯 @PythonForYou 🧑💻👩💻
📌 مقایسه زنجیرهای در پایتون (Chained Comparison)
یکی از ویژگیهای جالب و در عین حال فریبدهنده پایتون، مقایسههای زنجیرهای هست (خلاصه این مورد: مثل چسباندن چند شرط مقایسهست)
🔸 وقتی در پایتون مینویسی:
5 > 3 == True
پایتون این رو به صورت زیر تفسیر میکنه:
(5 > 3) and (3 == True) ⛔️
در نتیجه چون:
5 > 3 درسته
و 3 == True ❌ اشتباهه (چون True یعنی عدد 1)
پس نتیجهی کل میشه:
False
⬟〰️⬟〰️⬟〰️⬟〰️⬟
✅ پس چطور باید درست بنویسیم؟ 🤔
اگه منظورت اینه که نتیجهی 5 > 3 با True مقایسه بشه، باید از پرانتز استفاده کنی:
(5 > 3) == True # این یکی میشه True
⬟〰️⬟〰️⬟〰️⬟〰️⬟
🧠 چرا این ویژگی اصلاً وجود داره؟
چون پایتون میخواد شبیه ریاضی رفتار کنه! مثلاً:
1 < x < 10
یعنی:
(1 < x) and (x < 10)
خیلی ساده و زیبا!
⬟〰️⬟〰️⬟〰️⬟〰️⬟
⚠️ نکات آموزشی مهم:
تو مقایسههای زنجیرهای:
- مقدار وسط در هر دو مقایسه استفاده میشه
- برای جلوگیری از اشتباه، از پرانتز کمک بگیر!
- اگر در مقایسههای زنجیرهای از عملگرهای منطقی مانند and یا or استفاده کنید، ترتیب ارزیابی اهمیت پیدا میکند. برای مثال:
a < b < c or d < e
در اینجا، ابتدا مقایسههای زنجیرهای انجام میشوند و سپس عملگر or ارزیابی میشود. برای کنترل دقیقتر ترتیب ارزیابی، میتوانید از پرانتز استفاده کنید:
(a < b < c) or (d < e)
این ویژگی پایتون به شما این امکان را میدهد که کدهای خود را به صورت خواناتر و مشابه با نحوه نگارش ریاضیاتی بنویسید.
💯 @PythonForYou 🧑💻👩💻
پایتون برای شما
📌 مقایسه زنجیرهای در پایتون (Chained Comparison) یکی از ویژگیهای جالب و در عین حال فریبدهنده پای
📝 چند مثال خوب 😎
1️⃣ مثال ۱:
print(2 < 4 == 4 > 3)
✏️ تحلیل:
⬿ مقایسه زنجیرهای یعنی:
(2 < 4) and (4 == 4) and (4 > 3)
⬿ هرکدوم رو حساب کنیم:
2 < 4 → True
4 == 4 → True
4 > 3 → True
⬿ همه True هستن پس نتیجه:
True and True and True → True
⬟〰️⬟〰️⬟〰️⬟〰️⬟
2️⃣ مثال ۲:
print(5 == 5 < 6 == True)
✏️ تحلیل:
⬿ عبارت تبدیل میشه به:
(5 == 5) and (5 < 6) and (6 == True)
⬿ بررسی هر کدوم:
5 == 5 → True
5 < 6 → True
6 == True → False
⬿ نتیجه:
True and True and False → False
⬟〰️⬟〰️⬟〰️⬟〰️⬟
3️⃣ مثال ۳:
print(10 != 10 == False)
✏️ تحلیل:
⬿ مقایسه زنجیرهای معادل:
(10 != 10) and (10 == False)
⬿ بررسی:
10 != 10 → False
10 == False → False (چون False مقدار عددی 0 داره)
⬿ نتیجه:
False and False → False
⬟〰️⬟〰️⬟〰️⬟〰️⬟
4️⃣ مثال ۴:
print(3 == 3 != True)
✏️ تحلیل:
⬿ معادل:
(3 == 3) and (3 != True)
⬿ بررسی:
3 == 3 → True
3 != True → True (چون 3 با 1 برابر نیست)
⬿ نتیجه:
True and True → True
⬟〰️⬟〰️⬟〰️⬟〰️⬟
5️⃣ مثال ۵:
print(7 > 5 == False or 4 < 2 == True)
✏️ تحلیل:
⬿ سمت چپ:
7 > 5 == False → (7 > 5) and (5 == False) → True and False → False
⬿ سمت راست:
4 < 2 == True → (4 < 2) and (2 == True) → False and False → False
⬿ حالا عبارت اصلی:
(False) or (False) → False
💯 @PythonForYou 🧑💻👩💻
پایتون برای شما
📌 مقایسه زنجیرهای در پایتون (Chained Comparison) یکی از ویژگیهای جالب و در عین حال فریبدهنده پای
🧩 مثال سنگین و واقعی از موضوع مقایسه زنجیرهای در پایتون (Chained Comparison)
x, y, z = 5, 10, 20
result = 1 < x < y <= z > x == 5
print(result)
🔍 گامبهگام بررسی
⤶ عبارت بالا در پایتون به این شکل تفسیر میشود:
(1 < x) and (x < y) and (y <= z) and (z > x) and (x == 5)
⤶ و همه مقایسهها از چپ به راست ارزیابی میشوند، با توقف فوری اگر یکی False شود (همان Short-circuiting)
1 < x → 1 < 5 → True
x < y → 5 < 10 → True
y <= z → 10 <= 20 → True
z > x → 20 > 5 → True
x == 5 → 5 == 5 → True
⤶ همهی شرطها برقرار هستن، پس:
result → True
⤶ اگر یکی False بود، بررسی ادامه نمیشد.
📌 نکات کلیدی
⤶ عملگرها قابل ترکیباند: استفاده از ==, <, <=, > و … در یک زنجیره کاملاً مجازه
⤶ متوقفسازی فوری: اگر یکی از مقایسهها False بشه، بررسیهای بعدی انجام نمیگیرند، مشابه and .
⤶ هر متغیر فقط یکبار بررسی میشود: برخلاف نوشتار جداگانه با and، اینجا مقدار x یا y تنها یکبار خوانده میشوند .
🖌 مثال دقیقتر
a, b, c = 3, 3, 5
print(a == b == c)
print(a != b != c)
⤶ و خروجی کد فوق:
a == b == c → (3 == 3) and (3 == 5) → True and False → False
a != b != c → (3 != 3) and (3 != 5) → False and True → False
⚠️ مراقب باش! زنجیرههای != غیرترانستیو هستن و ممکنه نتیجه غیرمنتظره بدن
⚠️ جای پرانتزها
اگه بخوای ترتیب مقایسهها رو کنترل کنی یا خوانایی بیشتری داشته باشی، از پرانتز استفاده کن تا رفتار دقیقتر بشه:
(1 < x < y) and (y <= z) and (x == 5)
✅ جمعبندی و توصیهها
👌 مقایسه زنجیرهای باعث میشه کد خوانا، شفاف و شبیه ریاضیات باشه.
⚠️ مراقب ظاهر فریبنده باش؛ برخی ترکیبها مثل != ممکنه گیجکنن.
🧠 برای خوانایی یا کنترل دقیقتر، از نگارش جداگانه یا پرانتز استفاده کن.
💯 @PythonForYou 🧑💻👩💻
پایتون برای شما
🧩 مثال سنگین و واقعی از موضوع مقایسه زنجیرهای در پایتون (Chained Comparison) x, y, z = 5, 10, 20 re
✨ اینکه گفتیم "زنجیرههای != غیرترانستیو هستن و ممکنه نتیجه غیرمنتظره بدن" یعنی چی؟؟؟
⚠️ هشدار سریع درباره != در مقایسه زنجیرهای
🔹 چی کار میکنه؟
وقتی مینویسیم:
a != b != c
پایتون این رو اینطور میفهمه:
(a != b) and (b != c)
✅ یعنی فقط بررسی میکنه:
☚ اول؛ آیا a متفاوت از b هست؟
☚ دوم؛ آیا b متفاوت از c هست؟
🔹 اما هیچوقت نمیپرسه:
☚ آیا a متفاوت از c هم هست یا خیر؟
🔹 چرا ممکنه گمراهکننده باشه؟
☚ خیلی وقتها فکر میکنیم نوشتن بالا یعنی: "سهتا مقدار با هم متفاوتند"، ولی فقط این دو شرط رو چک میکنه:
a != b
b != c
☚ و هیچی دربارهی a != c نمیگه!
⚡️ مثلاً:
a = 1; b = 2; c = 1
☚ با وجود اینکه a == c،
a != b != c
☚ نتیجهاش True میشه، چون:
1 != 2 ✅
2 != 1 ✅
☚ در کل، True میده!
✅ راهحل مطمئن:
☚ اگر میخوای مطمئن بشی همهی سه مقدار با هم متفاوتند، بهتره واضح بگی:
a != b and b != c and a != c
☚ اینطوری هیچ جای ابهامی نمیمونه.
📌 نکته پایانی
🔻 != در مقایسه زنجیرهای، خاصه و نمیتونه جایگزین بررسی صریح تمایز همهی عناصر باشه.
🔻 اگر فقط دو شرط ابتدایی برات کافیه، مشکلی نیست.
🔻 ولی اگر دنبال اطمینان کامل هستی، حتماً از and استفاده کن 😊
💯 @PythonForYou 🧑💻👩💻
توان با شوق کوهی را زجا کند
فسرده خار نتواند ز پا کند
یادتون نره مسیر پیش رو خیلی روشن هست و البته با پستی و بلندیهای زیاد، فقط باید شوق یادگیری داشته باشید و تلاش کنید و پیگیر باشید 🌺
و البته مهمتر از همه، در فرایند یادگیری معطل و منتظر هیچکس نباشید، شما خودتون یک دنیا مهارت هستید که باید کشف بشه، تلاش کنید تا در سن پایین کشف کنید خود واقعیتون رو.
به امید موفقیت همه 🌺
💯 @PythonForYou 🧑💻👩💻
📌 چرا انجام ندادن تمرینهای پایتون بزرگترین اشتباه شماست؟
سلام به همهی همراهان عزیز 💻🐍
اگه توی کلاس پایتون شرکت میکنی اما تمرینها رو انجام نمیدی، لطفاً چند دقیقه با دقت این متن رو بخون. چون ممکنه همین الان داری زمانی رو صرف یادگیری میکنی، اما آخرش نتیجهای نبینی! چرا؟ چون...
🚫 ۱. یادگیری پایتون فقط با گوش دادن ممکن نیست!
برنامهنویسی مثل شنا کردنه؛ با تماشای ویدئو شناگر نمیشی! باید خودت داخل آب بری. تمرینها دقیقاً همون "داخل آب رفتن" هستن.
😐 ۲. بدون تمرین، مفاهیم فقط در حد تئوری باقی میمونن
تا کد نزنی، متوجه نمیشی یه دستور چطور کار میکنه یا چرا یه خطا پیش میاد.
🧠 ۳. حافظهی بلندمدت شما با تمرین تقویت میشه
حتی اگه الان متوجه میشی، بدون تمرین بعد از یه هفته یادت میره. مغز شما به تکرار نیاز داره.
⛔ ۴. موقع پروژه یا امتحان، به مشکل برمیخوری
اون موقع دیگه نه وقت مرور داری، نه کمک کسی. فقط تمرینهای قبلی میتونن کمکت کنن.
🔁 ۵. بدون تمرین، وارد چرخهی تکراری «یاد گرفتن و فراموش کردن» میشی
هر جلسه باید دوباره مرور کنی چون جلسه قبل رو تمرین نکردی و فراموش شده.
✅ پس چه باید کرد؟
بعد از هر جلسه، تمرینها رو همون روز یا نهایتاً تا ۴۸ ساعت بعد انجام بده.
حتی اگه نمیتونی همه رو حل کنی، تلاش کن! پرسیدن اشکال یعنی رشد.
تمرین نکردن یعنی وقت و انرژیات داره هدر میره... جلوی این ضرر رو همین امروز بگیر.
📣 بهترین برنامهنویس کسیه که بیشتر تمرین کرده، نه کسی که بیشتر کلاس رفته.
💯 @PythonForYou 🧑💻👩💻
🎯 آموزش جامع رشتهها (Strings) در پایتون
امروز قراره با یکی از مهمترین و جذابترین مباحث پایتون آشنا بشیم:
رشتهها (Strings)! رشتهها توی برنامهنویسی مثل یه جعبه جادویی از کلمات و کاراکترها هستن که باهاشون میتونیم کارهای خیلی باحالی انجام بدیم. بریم ببینیم چی به چیه! 🚀
رشته چیه؟ 🤔
رشتهها در پایتون یه نوع داده (Data Type) هستن که برای ذخیره متن استفاده میشن. مثلاً اسمتون، یه جمله، یا حتی یه داستان کامل میتونه یه رشته باشه!
رشتهها همیشه بین '' (تک نقلقول) یا "" (دو نقلقول) نوشته میشن.
در پایتون، رشتهها یکی از مهمترین انواع داده هستند. اینجا همه نکات مهم و کاربردیشون رو براتون آوردم:
🔹 ۱. تعریف رشته
رشتهها رو میتونیم با '، " یا ''' بنویسیم:
s1 = 'hello'
s2 = "world"
s3 = '''multi
line string'''
برای استفاده از ' یا " داخل رشته، از \ استفاده کن:
s = 'I\'m learning Python'
🔹 ۲. رشتهها تغییرناپذیرن (Immutable)
نمیتونی یه کاراکتر خاص از رشته رو تغییر بدی:
s = "python"
s[0] = "P" # ❌ خطا میده
🔹 ۳. الحاق و تکرار
"Hello" + " " + "World" → 'Hello World'
"ha" * 3 → 'hahaha'
🔹 ۴. اندیسگذاری و برش
s = "Python"
s[0] → 'P'
s[-1] → 'n'
s[1:4] → 'yth'
s[::-1] → 'nohtyP'
s[::2] → 'Pto'
📌 اندیس از ۰ شروع میشه و منفیها از آخر میشمرن.
🔹 ۵. تابعهای پرکاربرد رشتهای
"HELLO".lower() → 'hello'
"hi".upper() → 'HI'
"hello".capitalize() → 'Hello'
"text".replace("x", "z") → 'tezt'
"ali@gmail.com".find("@") → 3
" a b ".strip() → 'a b'
"a,b,c".split(",") → ['a', 'b', 'c']
" ".join(["hi", "there"]) → 'hi there'
"42".zfill(5) → '00042'
🔹 ۶. قالببندی رشته
name = "Ali"
age = 20
f"My name is {name} and I'm {age}"
🔹 ۷. چک کردن محتوای رشته
"abc".isalpha() → True
"123".isdigit() → True
"abc123".isalnum() → True
🔹 ۸. تبدیل عدد به رشته و بالعکس
str(123) → '123'
int("456") → 456
🔹 ۹. بررسی عضویت
"py" in "python" → True
"z" not in "hello" → True
🔹 ۱۰. طول رشته
len("python") → 6
🔹 ۱۱. معکوسکردن سریع
"python"[::-1] → 'nohtyp'
🔹 ۱۲. کد یونیکد کاراکترها
ord("A") → 65
chr(97) → 'a'
🔹 ۱۳. استفاده از عبارات منظم (Regex)
import re
re.findall(r"\w+@\w+\.\w+", "email: ali@gmail.com")
🔹 نکته مهم نهایی:
رشتهها در پایتون یه دنیای کامل هستن! ترکیب توابع، برشها و قالببندی میتونه خیلی از کارها رو ساده کنه.
💯 @PythonForYou 🧑💻👩💻
🎯 آموزش کامل اندیسگذاری و برش رشتهها در پایتون
در پایتون، رشتهها مثل یه لیست از کاراکترها هستن که میتونی با استفاده از اندیس، بهشون دسترسی پیدا کنی یا قسمتی از رشته رو جدا کنی.
🔹 ۱. اندیسگذاری (Indexing)
اندیس از صفر شروع میشه. با اندیس منفی هم میتونی از انتهای رشته به عقب بشمری.
s = "Python"
print(s[0]) # 'P' → اولین حرف
print(s[1]) # 'y'
print(s[-1]) # 'n' → آخرین حرف
print(s[-2]) # 'o'
🔹 ۲. برش یا Slicing
فرم کلی برش:
s[start:end:step]
start → از این اندیس شروع میکنه (شامل میشه)
end → تا قبل از این اندیس میره (شامل نمیشه)
step → فاصله بین کاراکترها
✂️ چند مثال ساده:
s = "Python"
s[1:4] # 'yth' → از اندیس 1 تا قبل از 4
s[:3] # 'Pyt' → از اول تا قبل از 3
s[2:] # 'thon' → از اندیس 2 تا آخر
s[:] # 'Python' → کل رشته
🔁 مثالهایی با گام (step):
s = "Python"
s[::2] # 'Pto' → هر دو حرف یکی درمیون
s[::-1] # 'nohtyP' → برعکس کردن رشته
s[1::2] # 'yhn'
🔹 ۳. اندیسگذاری منفی
اگر بخوای از آخر به اول بشمری، از اندیس منفی استفاده کن:
s = "abcdef"
s[-1] # 'f'
s[-3:] # 'def' → سه حرف آخر
s[:-3] # 'abc' → بجز سه حرف آخر
🔹 ۴. تفاوت : و ... در پایتون چیه؟
✅ : برای slicing استفاده میشه.
❌ ... (سه نقطه) توی رشتهها کاربرد نداره و باعث خطا میشه.
s = "python"
print(s[1:4]) # 'yth'
print(s[...]) # ❌ خطا: Ellipsis تو رشتهها معنی نداره
🔹 ۵. نکته طلایی
در slicing، همیشه start شامل میشه ولی end شامل نمیشه.
یعنی:
s = "hello"
print(s[1:4]) # 'ell' → شامل اندیس 1، 2 و 3
📌 این مفاهیم پایهای هستن، ولی خیلی جاها کاربرد دارن. مخصوصاً توی کار با متن، فایلها یا دادههای تحلیلی.
✅ جمعبندی:
s = "Python"
s[:] ← کل رشته
s[2:] ← از اندیس ۲ تا آخر
s[:4] ← تا اندیس ۴ (غیرشامل)
s[1:4] ← اندیس ۱ تا ۳
s[::2] ← هر دو کاراکتر یکی
s[::-1] ← معکوس
s[-3:] ← سه کاراکتر آخر
s[:-3] ← بجز سهتا آخر
💯 @PythonForYou 🧑💻👩💻
💡 کاراکترهای ویژه در رشتههای پایتون
برای ایجاد خط جدید، تب، نمایش علامت نقلقول یا بکاسلش داخل رشتهها، باید از کاراکترهای ویژه استفاده کنیم. اینها بهشون میگن escape sequence و در همه زبانهای برنامهنویسی کاربرد دارن.
🔹 \n → خط جدید
🔹 \t → فاصله تب
🔹 \\ → نمایش بکاسلش
🔹'\ و "\ → گذاشتن نقلقول تکی یا دوتایی در متن
🧪 مثالهای کاربردی:
------------------------------
print("Hello\nWorld")
☚ خروجی:
Hello
World
------------------------------
print("Name:\tAli")
☚ خروجی:
Name: Ali
------------------------------
print("C:\\Users\\Ali")
☚ خروجی:
C:\Users\Ali
------------------------------
print("She said: \"Hi!\"")
☚ خروجی:
She said: "Hi!"
------------------------------
💯 @PythonForYou 🧑💻👩💻
🧩 کد یونیکد نمادهای متنی پرکاربرد در پایتون
🔹 کاراکترهای یونیکد در پایتون؛ از چاپ قلب تا هشدار!
در پایتون، برای چاپ نمادهایی مثل قلب ❤️، تیک ✔️، هشدار ⚠️ یا هر کاراکتر خاص دیگر (حتی اموجیها)، میتونی از کدهای Unicode استفاده کنی.
یونیکدها بهصورت uXXXX\ (برای کدهای ۴ رقمی) یا UXXXXXXXX\ (برای کدهای طولانیتر) نوشته میشن و داخل رشتهها، نماد موردنظر رو نمایش میدن.
📌 نمونه ساده:
print("\u2764")
print("\u26A0")
print("\U0001F602")
📊 در ادامه، لیستی از یونیکدهای پرکاربرد دستهبندیشده رو میبینی که میتونی توی پروژههات، آموزشها یا رابطهای متنی استفاده کنی:
❤️ قلبها و احساسات
\U00002764 → ❤️ قلب قرمز
\U0001F970 → 🥰 صورت عاشق
\U0001F60D → 😍 صورت با چشم قلبی
\U0001F49B → 💛 قلب زرد
\U0001F493 → 💓 قلب تپنده
🔔 اعلانها، هشدار و وضعیتها
\U0001F514 → 🔔 زنگ اعلان
\U0001F6A8 → 🚨 آژیر هشدار
\U000026A0 → ⚠️ علامت هشدار
\U00002757 → ❗️ علامت تعجب قرمز
\U00002753 → ❓ علامت سوال قرمز
📚 ابزارها و آموزش
\U0001F4D6 → 📖 کتاب باز
\U0001F4DA → 📚 کتابها
\U0001F4DD → 📝 یادداشتبرداری
\U0001F393 → 🎓 کلاه فارغالتحصیلی
\U0001F4C8 → 📈 نمودار رشد
💼 کار و اداره
\U0001F4BC → 💼 کیف کاری
\U0001F4C5 → 📅 تقویم
\U000023F0 → ⏰ ساعت زنگدار
\U00002699 → ⚙️ چرخدنده
\U0001F4CB → 📋 برگه یادداشت
⭐️ ستارهها و امتیاز
\U00002B50 → ⭐️ ستاره
\U0001F31F → 🌟 ستاره درخشان
\U0001F4AB → 💫 ستاره چرخان
\U0001F525 → 🔥 آتش (محبوب)
👥 افراد و ارتباطات
\U0001F464 → 👤 فرد
\U0001F465 → 👥 گروه افراد
\U0001F91D → 🤝 دست دادن
\U0001F4AC → 💬 حباب گفتگو
\U0001F5E8 → 🗨 حباب چت
🔢 اعداد دایرهای
\U000024FF → ⓿ عدد صفر دایرهای
\U000024F5 → ⓵ عدد 1 دایرهای
\U000024F6 → ⓶ عدد 2 دایرهای
\U000024F7 → ⓷ عدد 3 دایرهای
\U000024F8 → ⓸ عدد 4 دایرهای
🔧 ابزارهای فنی
\U00002699 → ⚙️ چرخدنده (تنظیمات)
\U0001F527 → 🔧 آچار
\U0001F528 → 🔨 چکش
\U0001F529 → 🔩 پیچ و مهره
\U0001F6E0 → 🛠 ابزار تعمیرات
➡️ علامتهای پیکان و جهتها
\U000027A1 → ➡️
\U00002B05 → ⬅️
\U00002B06 → ⬆️
\U00002B07 → ⬇️
\U000021A9 → ↩️
\U000021AA → ↪️
\U0001F503 → 🔃
⏰ زمان و تاریخ
\U000023F0 → ⏰ ساعت زنگدار
\U0001F551 → 🕑 ساعت ۲
\U0001F553 → 🕓 ساعت ۴
\U0001F55C → 🕜 ساعت یک و نیم
\U0001F567 → 🕧 ساعت دوازده و نیم
☀️ آبوهوا و طبیعت
\U00002600 → ☀️ خورشید
\U0001F324 → 🌤 آفتابی با ابر
\U000026C5 → ⛅️ آفتابی ابری
\U0001F327 → 🌧 باران
\U0001F328 → 🌨 برف
\U0001F32A → 🌪 گردباد
💡 نمادهای ریاضی و عملیاتی
\U0000221E → ∞ بینهایت
\U000000D7 → × ضربدر
\U000000F7 → ÷ تقسیم
\U00002212 → − حداقل
\U00002213 → ∓ بعلاوه منفی
🚀 فناوری و فضا
\U0001F680 → 🚀 موشک
\U0001F4BB → 💻 لپتاپ
\U0001F680 → 🚀 فضاپیما
\U0001F30D → 🌍 زمین
\U0001F47E → 👾 موجود فضایی
🎨 هنر و سرگرمی
\U0001F3A8 → 🎨 پالت رنگ
\U0001F3B5 → 🎵 نت موسیقی
\U0001F3AE → 🎮 دسته بازی
\U0001F4F7 → 📷 دوربین
\U0001F39E → 🎞 فیلم
🏆 جوایز و افتخارات
\U0001F3C6 → 🏆 جام قهرمانی
\U0001F947 → 🥇 مدال طلا
\U0001F948 → 🥈 مدال نقره
\U0001F949 → 🥉 مدال برنز
\U0001F3C5 → 🏅 مدال ورزشی
💯 @PythonForYou 🧑💻👩💻