المتغيرات variables والقوائم lists في بايثون python 3.6.1

 اهلا بكم

سنتعلم في هذا الدرس طريقة كتابة المتغيرات variables والقوائم lists والقواميس dictionaries والصفوف او المجاميع tuples في بايثون python 3.6.1 مع الامثلة التطبيقية
المتغيرات variables والقوائم lists في بايثون python 3.6.1
----------------------------------------------

المتغيرات variables 

المتغير variable في بايثون python يقوم بخزن البيانات لحين استدعائها , ويتكون المتغير من قسمين القسم الاول اسم المتغير name ثم علامة اليساوي ثم القسم الثاني قيمة المتغيير value
name = value

شروط كتابة المتغيرفي بايثون python
1- لايمكن ان تبدا اسم المتغير برقم
1var = 10
SyntaxError:
خطأ في بناء الجملة
2- لايمكن ادخال اي رمز من رموز لوحة المفاتيح ماعدا UnderScore ( _ )
/var = "max"
SyntaxError:
خطأ في بناء الجملة
3- لايمكن اضافة فراغ في اسم المتغير
var 1 = 18
SyntaxError:
خطأ في بناء الجملة
4- لايمكن ان تستخدم الكلمات المحجوزة لبايثون python وهي
(False),(class),(finally),(is),(return),(None),(continue),(for),(lambda),(try),(True),(def),(from),(nonlocal),(while),(and),(del),(global),(not),(with),(as),(elif),(if),(or),(yield),(assert),(else),(import),(pass),(break),(except),(in),(raise)

طرق كتابة المتغير في بايثون python
1- كتابة كل متغير في سطر
var_1 = "mustafa"
var_2 = 33
var_3 = "iraq"
2- كتابة عدة متغيرات في سطر واحد واعطاء كل متغير قيمته الخاصة
var_1, var_2, var_3 = "mustafa", 33, "iraq"
3- اذا كانت عندك متغيرات عديدة تحمل القيمة نفسها يمكنك كتابتها بهذا الشكل
var_1 = var_2 = var_3 = "mustafa"
انواع المتغيرات في بايثون python
1- المتغير النصي 
int_01 = 10
int_02 = 12.10
int_03 = 2,0
2- المتغير الرقمي
str_01 = "20"
str_02 = "mustafa"
3- تحويل المتغيرات: القيمة الرقمية لمتغير نصي يمكن تحويلها الى متغير رقمي , المتغير الرقمي يمكن تحويله الى متغير نصي ,  القيمة النصية لمتغير نصي لا يمكن تحويلها الى متغير رقمي
str_1 = str(int_01) صحيح
int_1 = int(str_01) صحيح
int_2 = int(str_02) خطأ

اجراء عمليات رياضية على المتغيرات في بايثون python
1- الزائد ( + ) يعمل مع المتغيرات النصية والرقمية
مثال على المتغيرات الرقمية
p1 = 10
p2 = 20
plus = p1 + p2
print(plus)
30
مثال على المتغيرات النصية
p1 = "mustafa"
p2 = "max"
plus = p1 + p2
print(plus)
mustafamax
2 - الناقص ( - ) والضرب ( x ) والقسمة ( / )  تعمل مع المتغيرات الرقمية فقط
minus = 10 - 5
print(minus)
5

multiply = 10 * 5
print(multiply)
50

equals = 10 / 5
print(equals )
2.0
طباعة جزء من النص في المتغير النصي
علما ان العد يبدأ من الصفر في في بايثون python
text = "mustafamax"
print(text[6])
a
print(text[0:7])
mustafa
print(text[7:])
max

القوائم lists

طريقة انشاء القوائم list في بايثون python
القوائم ممكن ان تحتوي النصوص والارقام , واجراء العمليات الرياضية عليها فقراتها , وتخزين الفقرات في متغيرات جديدة , وتغيير محتوى القائمة وممكن تغيير الفقرة النصية الى رقمية والعكس
list_1 = ["mustafa""max", 10, 20]
print(list_1)
['mustafa', 'max', 10, 20]
print(list_1[0] + list_1[1])
mustafamax
print(list_1[2] + list_1[3])
30
a = list_1[0]
print(a)
mustafa
list_1[3] = 50
print(list_1[3])
50
list_1[0] = "python"
print(list_1[0])
python
تنفيذ بعض الدالات على القوائم list 
الدالة الاولى تقوم بحذف فقرة محددة من القائمة
list_1 = ["mustafa""max", 10, 20]
del(list_1[3])
print(list_1)
['mustafa', 'max', 10]
الدالة الثانية تقوم بمعرفة طول القائمة او عدد فقراتها
len(list_1)
4
الدالة الثالثة تقوم باضافة فقرة جديدة الى القائمة
list_1.append("python")
print(list_1)
['mustafa', 'max', 10, 20, 'python']

list_1.append(100)
print(list_1)
['mustafa', 'max', 10, 20, 'python', 100]

القواميس dictionaries

طريقة عمل القواميس dictionaries في بايثون python 
يمكن تغيير القيم في القاموس
dictionary = {"mustafa":33, "hamza":60, "abbas":80}
dictionary["hamza"]
60
dictionary["abbas"] = 85
dictionary["abbas"]
85

حذف محتوى القاموس
dictionary.clear()
print(dictionary)
{}

طباعة القيم فقط value
dictionary.values()
dict_values([33, 60, 80])
اضافة قاموس الى قاموس
dic = {"ahmad":6, "ali":20, "mohamad":10}
dictionary.update(dic)
print(dictionary)
{'mustafa': 33, 'hamza': 60, 'abbas': 80, 'ahmad': 6, 'ali': 20, 'mohamad': 10}

المجاميع tuples 

طريقة عمل الصفوف او المجاميع tuples في بايثون python
ان الصفوف شبيه بالقوائم لكن ما يميز القوائم عن الصفوف انك تستطيع اجراء التعديلات على القائمة من حذف واضافة وغيرها كما تقدم , لكن الصفوف لايمكن اجراء اي تعديل عليها
tuple_1 = ("mustafa", "max", 35)
print(tuple_1[0])
mustafa
print(tuple_1[2])
35
print(tuple_1[0] + tuple_1[1])
mustafamax
print(tuple_1[1:3])
('max', 35)

تعليقات

المشاركات الشائعة من هذه المدونة

اكبر مجموعة ملفات اوتوكاد لمنازل وفلل حديثة