0% found this document useful (0 votes)
2 views2 pages

String in Python Part Two

ملخص

Uploaded by

Ahmed 3ied
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

String in Python Part Two

ملخص

Uploaded by

Ahmed 3ied
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

‫مفهوم النصوص‬

‫" في عالم البرمجة‪ ,‬نقول للنص‬

‫"‪String‬‬

‫سواء كان يتألف من‬


‫‪.‬حرف واحد‪ ,‬كلمة‪ ,‬جملة أو نص كبير جدًا‬

‫‪.‬و من هذا المنطلق نستنتج أن النص عبارة عن سلسلة من األحرف ليس لها حجم محدد‬

‫‪.‬خصيصًا لتخزين القيم النصية ‪ str‬في بايثون تم إنشاء الكالس أو النوع‬

‫معلومة تقنية‬

‫يعتمد على الترميز ‪ str‬النوع‬

‫‪Unicode‬‬

‫و هذا يعني أنك لن تواجه أي مشكلة عند التعامل مع نصوص عربية‪ ,‬إنجليزية‪ ,‬فرنسية إلخ‪..‬المتغيرات‬
‫) ‪ str‬التي نوعها ( النصية في بايثون‬

‫تعتبر‬

‫‪Immutable‬‬

‫و هذا يعني أنك عندما تقوم بتعريف أي متغير تخزن فيه نص‪ ,‬فإن هذه النص سيحجز له مكان في الذاكرة ‪.‬‬
‫مهما كان حجمه‪ .‬و إذا قمت بإعطاء قيمة جديدة لهذا المتغير فإنه سيتم حذف القيمة القديمة من الذاكرة و‬
‫إنشاء مكان جديد في الذاكرة و وضع القيمة الجديدة فيه ألنه ال يمكن تعديل نفس القيمة في نفس المكان‬
‫‪.‬في الذاكرة‬

‫طرق الوصول ألحرف النص‬

‫‪:‬في حال أردت الوصول ألحرف هذا النص‪ ,‬فأمامك خيارين‬

‫الوصول ألحرف النص من جهة اليسار إلى اليمين‪ .‬و هذا يحدث بشكل تلقائي عندما تستخدم أرقام أكبر أو‬
‫‪.‬تساوي ‪ 0‬للوصول لهذه الخانات التي تحتوي األحرف‬

‫الوصول ألحرف النص من جهة اليمين إلى اليسار‪ .‬و هذا يحدث بشكل تلقائي عندما تستخدم أرقام أصغر‬
‫‪.‬من ‪ 0‬للوصول لهذه الخانات التي تحتوي األحرف‬

‫الوصول ألحرف النص من اليسار إلى اليمين‬


‫في حال أردت المرور على أحرف هذا النص من اليسار إلى اليمين‪ ,‬سيتم إعتبار أن الخانات قد تم ترقيمها‬
‫‪.‬إبتداءًا من الرقم ‪ 0‬كالتالي‬

‫‪ (Forward Indexing).‬معلومة‪ :‬طريقة ترقيم الخانات تسمى‬

‫هنا قمنا بتعريف متغير إسمه ‪ s‬يحتوي على نص ‪#‬‬

‫'‪s = 'welcome Ali‬‬

‫هنا قمنا بطباعة أول ‪ 7‬أحرف موجودة في المتغير ‪ s‬و بدأنا من اليسار ‪#‬‬
‫)]‪print(s[0] + s[1] + s[2] + s[3] + s[4] + s[5] + s[6‬‬

‫الوصول ألحرف النص من اليمين إلى اليسار‬


‫في حال أردت المرور على أحرف هذا النص من اليمين إلى اليسار‪ ,‬سيتم إعتبار أن الخانات قد تم ترقيمها‬
‫‪.‬إبتداءًا من الرقم ‪ -1‬كالتالي‬

‫)‪ (Backward Indexing‬معلومة‪ :‬طريقة ترقيم الخانات تسمى‬

‫هنا قمنا بتعريف متغير إسمه ‪ s‬يحتوي على نص ‪#‬‬

‫'‪s = 'welcome Ali‬‬

‫هنا قمنا بطباعة آخر ‪ 3‬أحرف موجودة في المتغير ‪ s‬و بدأنا من اليمين ‪#‬‬

‫)]‪print(s[-3] + s[-2] + s[-1‬‬

You might also like