الدرس الرابع: التعامل مع string

mohammed aladiمنذ 4 سنوات

الدرس الرابع: التعامل مع string

في هذا الدرس سوف نتعلم كيف يمكن لنا التعامل مع string وما الذي يمكن لنا القيام به. في البداية دعنا نعرف string على انه سلسله من الرموز وتشمل هذه الرموز كل شي يمكن لك إدخاله بواسطة لوحة المفاتيح مثل الاحرف, الرموز و الارقام بشرط وجود هذا كله داخل علامة الاقتباس.

علامة الاقتباس هي ' او ".

'Hello World'

"مرحبا بكم"

تخزين string في المتغيرات (Variables):

نستطيع تخزين الـ string في المتغيرات و استخدامه من خلال إستدعاء الاسم الذي يحمله المتغير.

first_name = "Mohammed"
last_name = "aladi"
Country = "Oman"

طباعة المتغيرات داخل string.

لطباعة الـمتغيرات (Variables) داخل الـ string نحتاج الى استخدام forrmating. الطريقة هي في استخدام حرف f قبل علامة الاقتباس ثم ادراج المتغير داخل string مع وجود { }.

first_name = "Mohammed"
last_name = "aladi"
Country = "Oman"

print(f"my name is {first_name} {last_name} and I'm from {Country}")
--> my name is Mohammed aladi and I'm from Oman

Escape Sequences

هي طريقة لإظافة بعض الاشياء داخل string مثل عمل مسافة او سطر جديد. لاستخدام Escape Sequences داخل string يكون عن طريق استخدام  ثم الحرف الخاص بكل طريقة.

اولا: علامة الاقتباس.

"\ : لإستخدام " داخل ".

'\ : لإستخدام ' داخل '.

print("hello \"word")
--> hello "world


print('I\'m Omani')
--> I'm Omani

ثانيا: إظافة سطر جديد في string:

يمكن لنا إظافة سطر جديد داخل string باستخدام n\.

print("first line.\nsecond line.")
--> first line.
--> second line.

ثالثا: إظافة \ في string

print("\\")
--> \

ملاحظة: قم بتجربت طباعة \ فقط بدون \\ وشاهد النتيجة :) 

مواقع مكونات string.

جميع محتويات string يتم ترقيمها إبتدائا من 0 الى اخر حرف او رمز في السلسة. الشكل التالي يوضح ذلك:

"I am Omani"
--------------------|
I| |a|m| |O|m|a|n|i |
0|1|3|4|5|6|7|8|9|10|
--------------------|

ملاحظة: رقم 1 و 5 يشير الى space في الجملة.

طباعة حرف من string:

نستطيع طباعة حرف من string باستخدام رقم ترتيبه. على سبيل المثال

word = "Python"

print(word[0])
--> P
print(word[3])
--> h

الطباعة بالعكس.

نستطيع طباعة اخر حرف في string باستخدام الارقام سالبه. الشكل التالي يوضحه طريقة الترقيم.

w = "Python"
-----------------|
P |y |t |h |o |n |
-6|-5|-4|-3|-2|-1|
-----------------|
print(w[-1])
--> n
print(w[-3])
--> h

استخدام String Methods:

يوجد في لغة البايثون عدده طرق تساعدنا على التعامل مع string  بدون الحاجة الى إعادة كتابه. على سبيل المثال يمكن لنا تحويل الاحرف من small liters الى capital باستخدام method خاصه بذلك.

1- ()upper: تستخدم لتحويل من small liters الى captial.

name = "Mohammed"

print(name.upper())
--> MOHAMMED

2- ()lower: تستخدم لتحويل string  الى small liters

name = "Mohammed"

print(name.lower())
--> mohammed

3- ()split : تستخدم من اجل الفصل بين الكلمات او الاحرف في string و تحولة الى list

w = "I am Omani"
print(w.split(" "))
--> ['I', 'am', 'Omani']

 

4- ()replace: تستخدم من اجل استبدال كلمة/حرف في string

w = "I am Omani"
print(w.replace("Omani", "Saudi"))
--> I am Saudi

5- ()title: تستخدم لجعل اول حرف من كل كلمة captial liters

w = "Muscat capital city of Oman"

print(w.title())
--> Muscat Capital City Of Oman

6- ()strip: تستخدم من اجل حذف المساحات في البداية و نهاية 

w = "             Muscat capital city of Oman"

print(w.strip())
--> Muscat capital city of Oman

 

 

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !