اهلا ومرحبا بكم في مدونه : Cyber1101 انظم للمجتمع

Variables in python

 




مفهوم المتغيرات في python


في Python، المتغيرات هي مساحات في الذاكرة التي تستخدم لتخزين القيم. وتتميز Python بأنها لغة برمجة ديناميكية، مما يعني أن النوع الذي يتم تخزينه في المتغير يتم تحديده تلقائياً عند تعيين القيمة.

على سبيل المثال، إذا كتبت:

 x = 5

فإن Python سينشئ متغيرًا يسمى `x` في الذاكرة ويخزن القيمة 5 فيه. ويمكنك استخدام هذا المتغير في الأمر التالي:

  print(x)

وسيتم طباعة الرقم 5 على الشاشة.

تتيح Python أيضًا إعادة تعيين القيم للمتغيرات. على سبيل المثال، يمكنك تعيين القيمة 7 للمتغير `x` كما يلي:

 x = 7

وبعد ذلك، يمكنك طباعة قيمة `x` من جديد:

 print(x)

وسيتم طباعة الرقم 7 على الشاشة.

ويمكن استخدام المتغيرات في العديد من العمليات الحسابية، مثل الجمع والطرح والضرب والقسمة، بالإضافة إلى تطبيقات أخرى مثل الجمل الشرطية والحلقات والدوال.

معرفة نوع المتغير في python


يمكن معرفة نوع المتغير في Python باستخدام دالة `type()`، حيث تأخذ هذه الدالة متغيرًا كمدخل وترجع نوعه كنص.

على سبيل المثال، إذا كنت تريد معرفة نوع المتغير `x`، الذي تم تعريفه في الأمثلة السابقة، يمكنك استخدام الأمر التالي:

  print(type(x))

وسيتم طباعة النوع على الشاشة، مثل:

 <class 'int'>

وفي هذا المثال، تم استخدام المتغير `x` لتخزين قيمة صحيحة (integer)، لذلك تم طباعة `int` كنوع للمتغير. ويمكن تخزين قيم أخرى في المتغيرات، مثل الأعداد العشرية (float) والسلاسل النصية (string) والقوائم (list)، وسيتم طباعة النوع المناسب لكل منها عند استخدام دالة `type()`.


انواع المتغيرات في python


هناك ثلاثة أنواع رئيسية للمتغيرات في لغة Python:

  • الأعداد الصحيحة (Integers) : وهي المتغيرات التي تخزن الأرقام الصحيحة، مثل 1 و 2 و 3 و -4 و -5 وما إلى ذلك. يتم تعريف المتغيرات الصحيحة باستخدام القيمة التي تمثل العدد الصحيح.

  •  الأعداد العشرية (Floats) : وهي المتغيرات التي تخزن الأرقام العشرية، مثل 1.5 و 2.76 و -3.14 وما إلى ذلك. يمكن تعريف المتغيرات العشرية باستخدام القيمة المكونة من الجزء الصحيح والجزء العشري، مثل 3.14159.

  •  السلاسل النصية (Strings) : وهي المتغيرات التي تخزن النصوص، مثل "Hello" و "World!" و "Python is awesome" وما إلى ذلك. يتم تعريف المتغيرات النصية باستخدام علامات الاقتباس، سواء كانت علامات اقتباس مزدوجة (" ") أو علامات اقتباس مفردة (' '). 

يمكن أيضًا استخدام المتغيرات الأخرى مثل القوائم (lists) والقاموس (dictionaries) والأزواج (tuples) والمجموعات (sets) وغيرها، ولكن هذا يتطلب المزيد من الشرح.


الاعداد الصحيحة في python


في Python، يمكن تعريف المتغيرات الصحيحة باستخدام القيمة التي تمثل العدد الصحيح. على سبيل المثال، يمكن تعريف المتغير x بقيمة 5 كالتالي:

  x = 5

يمكن استخدام المتغير x في العمليات الحسابية الأساسية مثل الجمع والطرح والضرب والقسمة. على سبيل المثال:

  y = x + 3  # يتم تعيين القيمة 8 للمتغير y
  z = x * 2  # يتم تعيين القيمة 10 للمتغير z
  w = x / 2  # يتم تعيين القيمة 2.5 للمتغير w
    

يمكن أيضًا استخدام العمليات الحسابية الأخرى مثل الأس (exponent) والقسمة الصحيحة (integer division) والباقي (modulo) وغيرها.

الاعداد العشرية في python


في Python، يمكن تمثيل الأعداد العشرية باستخدام المتغيرات العشرية (Floats). على سبيل المثال، يمكن تعريف متغير عشري بالقيمة 3.14 كما يلي:

  float_num = 3.14
  

يمكن أيضًا إجراء العديد من العمليات الرياضية على المتغيرات العشرية، مثل الجمع والطرح والضرب والقسمة والأسس وغيرها. ويمكن طباعة قيمة المتغير العشري باستخدام الدالة print()، على سبيل المثال:

  float_num = 3.14
  print(float_num)
    

سيتم طباعة القيمة 3.14 على الشاشة.

السلاسل النصية في python


السلاسل النصية (Strings) في Python هي مجموعة من الأحرف المرتبة بترتيب معين. يمكن تعريف السلاسل النصية باستخدام علامات الاقتباس المزدوجة " " أو الاقتباس المفرد ' '.

يمكن القيام بعدد من العمليات على السلاسل النصية في Python، مثل الجمع (concatenation) والضرب (multiplication) واستخراج الأحرف (slicing) وتحويل الأحرف إلى حروف كبيرة أو صغيرة (case conversion) وغيرها.

إليك بعض الأمثلة على العمليات التي يمكن القيام بها على السلاسل النصية في Python:

  # تعريف سلسلة نصية
  my_string = "Hello, World!"
  # طباعة السلسلة النصية
  print(my_string)  # Hello, World!
  # الجمع
  new_string = my_string + " Python is awesome"
  print(new_string)  # Hello, World! Python is awesome
  # الضرب
  repeated_string = my_string * 3
  print(repeated_string)  # Hello, World!Hello, World!Hello, World!
  # استخراج الأحرف
  print(my_string[0])  # H
  print(my_string[0:5])  # Hello
  # تحويل الحروف إلى حروف كبيرة أو صغيرة
  print(my_string.upper())  # HELLO, WORLD!
  print(my_string.lower())  # hello, world!
    

يمكن استخدام السلاسل النصية في Python في العديد من التطبيقات، مثل تطوير تطبيقات الويب ومعالجة النصوص والتلاعب بالبيانات وغيرها.


تخزين البيانات في list 


في لغة Python، يمكن تخزين البيانات في قائمة (list) باستخدام الأقواس المربعة "[]"، مثل الأمثلة التالية:

  •  تخزين أرقام:

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

  • تخزين سلاسل نصية:

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

  •  تخزين مختلف أنواع البيانات:

  mixed_list = [1, "apple", True, 4.5]
    

  •  تخزين قوائم داخل قوائم:

  nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    

يمكن الوصول إلى عناصر القائمة باستخدام الفهرسة، حيث يبدأ الفهرس من الصفر، مثل:

  print(numbers[0])  # سيطبع الرقم 1<
  print(fruits[1])  # سيطبع الكلمة "banana"
                                                                 
                                                                 

يمكن إضافة عنصر إلى القائمة باستخدام الأمر append، وحذف عنصر من القائمة باستخدام الأمر remove، مثل:

  numbers.append(6)  # إضافة الرقم 6 إلى القائمة
  fruits.remove("banana")  # حذف الكلمة "banana" من القائمة
  

تخزين البيانات في tuple 


في لغة Python، يمكن تخزين البيانات في tuple باستخدام الأقواس الدائرية "()"، مثل الأمثلة التالية:

  •  تخزين أرقام:
  numbers = (1, 2, 3, 4, 5)
  

  •  تخزين سلاسل نصية:

  fruits = ("apple", "banana", "orange")
  

  •  تخزين مختلف أنواع البيانات:


mixed_tuple = (1, "apple", True, 4.5)


  • تخزين tuple داخل tuple:


  nested_tuple = ((1, 2, 3), (4, 5, 6), (7, 8, 9))
  


لا يمكن تغيير القيم المخزنة في tuple بعد إنشائها، ولكن يمكن الوصول إلى عناصر tuple بنفس طريقة الفهرسة المستخدمة في قائمة، مثل:


  print(numbers[0])  # سيطبع الرقم 1
  print(fruits[1])  # سيطبع الكلمة "banana"
  


يمكن دمج tuple مع tuple أخرى باستخدام الأمر "+":


  new_tuple = numbers + fruits
  print(new_tuple)  # سيطبع (1, 2, 3, 4, 5, "apple", "banana", "orange")
    

كما يمكن إيجاد عدد العناصر في tuple بواسطة الأمر len، مثل:

print(len(numbers))  # سيطبع عدد الأرقام في ال tuple

تخزين البيانات في set 


في لغة Python، يمكن تخزين البيانات في set باستخدام الأقواس المنحنية "{}"، ويمكن تخزين أي نوع من البيانات في set، مثل الأمثلة التالية:

  •  تخزين أرقام:

numbers_set = {1, 2, 3, 4, 5}

  • تخزين سلاسل نصية:


fruits_set = {"apple", "banana", "orange"}


  • تخزين مختلف أنواع البيانات:


  mixed_set = {1, "apple", True, 4.5}


لا يسمح set بوجود عناصر مكررة، ولذلك إذا تم إدخال عنصر مكرر فإنه لن يتم تخزينه في set، مثل:

  numbers_set = {1, 2, 3, 3, 4, 4, 5}
  print(numbers_set)  # سيطبع {1, 2, 3, 4, 5}


تستخدم الدالة set() لتحويل قائمة إلى set، مثل:


  numbers_list = [1, 2, 3, 4, 5]
  numbers_set = set(numbers_list)
print(numbers_set)  # سيطبع {1, 2, 3, 4, 5}


يمكن دمج set مع set أخرى باستخدام الأمر "|":


  new_set = numbers_set | fruits_set
  print(new_set)  # سيطبع {1, 2, 3, 4, 5, "apple", "banana", "orange"}


كما يمكن إيجاد عدد العناصر في set بواسطة الأمر len، مثل:


print(len(numbers_set))  # سيطبع عدد الأرقام في ال set


تخزين البيانات في Dictionary 


في لغة Python، يمكن تخزين البيانات في Dictionary باستخدام الأقواس المتعرجة "{}"، ويتكون Dictionary من مجموعة من الأزواج القيمة-المفتاح، حيث يتم تعريف القيمة بواسطة المفتاح المرتبط به. ويمكن تخزين أي نوع من البيانات كقيمة أو كمفتاح في الDictionary، ويمكن تخزين العديد من الأزواج القيمة-المفتاح في Dictionary، مثل الأمثلة التالية:

  •  تخزين الأرقام:


numbers_dict = {"one": 1, "two": 2, "three": 3}


  •  تخزين السلاسل النصية:


  fruits_dict = {"apple": "red", "banana": "yellow", "orange": "orange"}


  • تخزين مختلف أنواع البيانات:


  mixed_dict = {"one": 1, "apple": "red", True: "yes", 4.5: "four and a half"}


يمكن الوصول إلى القيمة المرتبطة بالمفتاح باستخدام الأمر "[ ]"، ويمكن تحديث القيمة المرتبطة بالمفتاح بواسطة نفس الأمر "[]":


  print(numbers_dict["one"])  # سيطبع 1
  numbers_dict["one"] = 10
  print(numbers_dict["one"])  # سيطبع 10


يمكن إضافة أزواج قيمة-مفتاح جديدة إلى Dictionary باستخدام الأمر "[ ]":


  numbers_dict["four"] = 4
  print(numbers_dict)  # سيطبع {"one": 10, "two": 2, "three": 3, "four": 4}


يمكن حذف أزواج قيمة-مفتاح من Dictionary باستخدام الأمر "del":


  del numbers_dict["one"]
  print(numbers_dict)  # سيطبع {"two": 2, "three": 3, "four": 4} 
 


يمكن استخدام دالة keys() للحصول على الأمفتاح الموجودة في Dictionary، ومن ثم استخدام دالة values() للحصول على القيم المرتبطة بكل مفتاح:


  print(numbers_dict.keys())  # سيطبع ["two", "three", "four"]
  print(numbers_dict.values())  # سيطبع [2, 3, 4]


يمكن دمج Dictionary مع Dictionary آخر بواسطة الأمر "update()"، ويتم دمج الأزواج قيمة-مفتاح الموجودة في الDictionary الأول مع الأزواج قيمة-مفتاح الموجودة في الDictionary الثاني:


  new_dict = {"five": 5, "six": 6}
  numbers_dict.update(new_dict)
  print(numbers_dict)  # سيطبع {"two": 2, "three": 3, "four": 4, "five": 5, "six": 6}

إرسال تعليق

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.