ru
Feedback
Python Tips | بالعربي

Python Tips | بالعربي

Открыть в Telegram

عندما تحقق إنجازات، استمر في التعلم ، ف سر نجاح المبرمجين هو الاستمرارية✨️.

Больше
2 611
Подписчики
+1224 часа
+687 дней
+26230 день
Архив постов
    ﴿قَدْ جَعَلَهَا رَبِّي حَقًّا ﴾
حاشاهُ أن يُحيي فيكَ أملاً ثُمّ ينزعَهُ 🤔

N = (11 ,22 ,33 ,5)

         #تحويل ال tuple الى list
 N = list(N)

#الان يمكنك التعديل عليها لأنها تعتبر list وليست tuple

    #  تغيير قيمة عنصر 
N[2] = "Ahmed" #[11,22,"Ahmed",5]

    #  إضافة عنصر جديد
N.append(10)  #[11,22,"Ahmed",5,10]

    #إضافة عدة عناصر 
N.extend([4,7])  #[11,22,"Ahmed",5,10,4,7]

    #إضافة عنصر إلى موقع معين   
N.insert(2,"Ali")  #[11,22,"Ali","Ahmed",5,10,4,7]

    # حذف عنصر معين
N.remove("Ali")  #[11,22,"Ahmed",5,10,4,7]

    #حذف عنصر عن طريق الوصول لموقعه
N.pop(2)  #[11,22,5,10,4,7]

    #ترتيب عناصر القائمة تصاعدياً 
N.sort()  #[4, 5, 7, 10, 11, 22]

    #عكس عناصر القائمة
N.reverse() #[22, 11, 10, 7, 5, 4]

    #تحويل الlist الى tuple
N = tuple(N)

print(N)  #(22, 11, 10, 7, 5, 4)

برنامج بسيط عن كيفية تحويل الtuple الى list لإجراء التعديلات عليها
N = (11 ,22 ,33 ,5 ,4 ,10 ,2)

N = list(N) #  list الى tuple تحويل 

#الان يمكنك التعديل عليها لأنها الان تعتبر list وليست tuple

N[2] = 7   #تغيير قيمة عنصر 
N[5] = "Ahmed" #تغيير قيمة عنصر آخر
N = tuple(N) #  tuple الى list تحويل 

print(N)  #(11 ,22 ,7 ,5 ,4 ,"Ahmed" ,2)

‏﴿ لَاتَدْرِي لَعَلَّ ﷲ يُحْدِثُ بَعْدَ ذَلِكَ أمرًا ﴾.
‏يأتيك جبرٌ من الله يُنسيك متاعب أيَّامِك 🤔.

   ‏﴿ وَلَسَوْفَ يُعْطِيكَ رَبُّكَ فَتَرْضَىٰ ﴾
وتظنُّ من فرطِ لُطفهِ بك أنكَ عبدُهُ الوحيد🦋

﴿ ونحنَّ اقَربُ اليهِ من حبِل الورَيدِ ﴾
أقرب إلينا من حبل الوريد هَل بعد ذلك قلق؟

كُل الأماني بين كُن فيكَون
     جمعة مباركة

﴿قَالَ رَبُّك هُوَ عَلَيَّ هَيِّنٌ﴾
كُل صعباً بالدُعاء يَهُون 🤔.

💎لا يمكن إستخدام الميثود التالية مع الـ Tuple : الـ ()append الـ ()extend الـ ()insert الـ ()remove الـ ()pop الـ ()reverse الـ ()sort

. 🔤🔤🔤🔤🔤🔤🔤 🔠🔠 💗💗💗💗💗💗 الـ ()count : عدد مرات ظهور عنصر في tuple.
number = (1 ,1 ,1 ,2 ,3 ,4 ,5)

print(number.count(1)) # ➠ 3
. الـ ()index : إيجاد موقع عنصر في tuple.
number = (10 ,2 ,31 ,4 ,52)

print(number.index(31)) # ➠ 2
. الـ ()len : معرفة طول tuple.
number = (1 ,2 ,3 ,4 ,5)

print(len(number)) # ➠ 5
. الـ ()min : إيجاد أصغر عنصر في tuple.
number = (10 ,2 ,31 ,4 ,52)

print(min(number)) # ➠ 2 
. الـ ()max : إيجاد أكبر عنصر في tuple.
number = (10 ,2 ,31 ,4 ,52)

print(max(number)) # ➠ 52 
. الـ slicing : استخراج جزء من tuple
number = (10 ,2 ,31 ,4 ,52 ,6 ,17)

print(number[1:5]) # ➠ (2 ,31 ,4 ,52)

print(number[3: ]) # ➠ (4 ,52 ,6 ,17)

. 💗💗💗💗💗💗 🤍🤍 🔤🔤🔤🔤🔤🔤 ماهي الـ Tuple ؟ ⭐هي نوع بيانات في بايثون تُستخدم لتمثيل مجموعة مرتبة من العناصر. الـ Tuple غير قابل للتعديل: لا يمكن تغيير محتوى tuple بعد إنشاؤه. ⭐الـ Tuple أسرع من الـ List في بعض العمليات، مثل الوصول إلى العناصر. ⭐الـ Tuple أكثر كفاءة في استخدام الذاكرة من List. ⭐الـ Tuple غير مناسبة للتخزين المؤقت لأنها غير قابلة للتعديل. ⭐متى يجب استخدام الـ Tuple ؟ ⭐عندما تحتاج إلى تخزين مجموعة من البيانات التي لا تتغير. ⭐عندما تحتاج إلى سرعة الوصول إلى البيانات. ⭐عندما تحتاج إلى كفاءة في استخدام الذاكرة. ⭐عندما تحتاج إلى سهولة الاستخدام. ⭐يتم إنشاء tuple بإستخدام قوسين () وفصل العناصر بفواصل للتعديل على الـ Tuple يجب تحويلها إلى List لإجراء العمليات المطلوبة ومن ثم إعادتها لنوعها السابق

photo content

مُرادُك آتٍ ، ﴿ فَاصْبِرْ ﴾ .

‏ثم يرضيك الله، كأنك لم تحزن يوماً

طبعاً الطريقة الثانية مش مطلوب علينا لأنه لسا مادرسنا دالة ال zip 🙂👍

برنامج يقوم بطباعة كشف بأسم الطالب مع الرقم التسلسلي والحضورالطريقة الأولى : الوصول الى العناصر في القوائم وترتيبها بإستخدام ال index
serial = []
names = []
attends = []
number = int(input("How many students : "))
for x in range(1 , number+1):
 serial.append(x)
 name = input(f"Enter Student Name {x} : ")
 names.append(name)
 
 attend = input(f"Is{name}present or absent? (T or F) : ")
 attends.append(attend)
 
for i in range(len(serial)) :
 line = f"¦ {serial[i]} ¦ {names[i]} ¦ {attends[i]} ¦"
 print("–" * len(line))
 print(line)
print("–" * len(line))
. ⭐الطريقة الثانية : مثل الطريقة الأولى ، فقط تم إستخدام دالة ال zip بدلاً من إستخدام ال index للوصول للعناصر
serial = []
names = []
attends = []
number = int(input("How many students : "))
for x in range(1 , number+1):
 serial.append(x)
 name = input(f"Enter Student Name {x} : ")
 names.append(name)
 
 attend = input(f"Is{name}present or absent? (T or F) : ")
 attends.append(attend)
 
file = zip(serial , names , attends)

for serial , names , attends in file :
 line = f"{serial} ¦ {names} ¦ {attends} ¦"
 print("–" * len(line))
 print(line)
print("–" * len(line))

‏﴿ لَاتَدْرِي لَعَلَّ ﷲ يُحْدِثُ بَعْدَ ذَلِكَ أمرًا ﴾ 🦋.

. 🔤🔤🔤🔤🔤🔤 Method for the Random Library ⭐الـ ()random : للحصول على عدد عشوائي بين الـ 0 والـ 1
import random

number = random.random()

print(number)
⭐الـ ()randint : للحصول على عدد عشوائي ضمن نطاق عددين محددين
import random

number = random.randint(1, 10)

print(number)
⭐الـ ()choice : اختيار عنصر عشوائي من قائمة أو سلسلة
import random

fruits = ["apple", "banana", "orange"]

fruit = random.choice(fruits)

print(fruit)
⭐الـ ()shuffle : تغيير ترتيب قائمة عشوائياً
import random

numbers = [1, 2, 3, 4, 5]

random.shuffle(numbers)

print(numbers)
⭐الـ ()sample : اختيار مجموعة عشوائية من العناصر من قائمة أو سلسلة
import random

numbers = [1, 2, 3, 4, 5, 6]

sample = random.sample(numbers , 3)

print(sample)
⭐الـ ()uniform : للحصول على عدد عشوائي من نوع float ضمن نطاق محدد
import random

number = random.uniform(1.0, 10.0)

print(number)

Python List Methods
Python List Methods

‏'' وتشاء أنت ما تشاء ويشاء الله لك من الأقدار أجملها ''💕