اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

ما تقصده الفرق بين وحدة string والكائن str في لغة بايثون

فوحدة string هي وحدة مدمجة في لغة بايثون تقدم مجموعة من الوظائف للتعامل مع السلاسل النصية وتشمل الوظائف عمليات مثل البحث عن الأحرف أو الكلمات، وتغيير حالة الأحرف، ودمج النصوص، والتحقق من صحة البيانات النصية.

حيث تعتبر وحدة string قديمة نوعًا ما، وبدأت وظائفها تندمج مع الكائن str في الإصدارات الحديثة من لغة بايثون.

أما الكائن str هو نوع بيانات أساسي في لغة بايثون يمثل سلسلة من الأحرف وتستطيع إنشاء كائن str باستخدام علامات الاقتباس المفردة أو المزدوجة أو باستخدام دالة str() كالتالي:

str(3)
'3'

ويوفر  مجموعة من الطرق (methods) للتعامل مع محتوى السلسلة النصية، وتلك الطرق (ميثودز) أكثر حداثة وسهولة في الاستخدام من وظائف وحدة string.

وستجد توضيح بالأمثلة هنا:

وتم إيقاف استخدام وحدة string في الإصدار 3.9 من لغة بايثون، ولكن لا يزال من الممكن استخدامها في الإصدارات القديمة.

  • 0
نشر

مرحبا

str هو نوع البيانات الذي يستخدم لتمثيل النصوص   (strings) في ال python وهو يعتبر string من حيث اذ كنت تتحدث عن  data type في ال python  ويشمل بعض ال functions والوظائف التي تستخدمها علي النصوص مثل upper, lower وهكذا 
اما اذكنت تتحدث عن مكتبة strings فهي تعتبر من نوع 

Standard Library  تقدم بعض الوظائف الإضافية للتلاعب بالنصوص  والفرق بينها وبين str انه ال str هي data type مدمج في ال python بينما strings تعتبر مكتبة خارجية يتم استدعاها واستخدامها اذ لازم الامر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...