الدرس الرابع: التعامل مع string
الدرس الرابع: التعامل مع 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
محتوى الدورة
المقدمة | |
---|---|
1 | المقدمة |
2 | تجهيز بيئة التعلم |
الوحدة الاولى: التعامل مع البيانات | |
1 | الدرس الاول: الطباعة و المتغيرات (variables) |
2 | الدرس الثاني: الارقام |
3 | الدرس الثالث: انواع البيانات في لغة البايثون |
4 | الدرس الرابع: التعامل مع string الدرس الحالي |
5 | الدرس الخامس: Lists |
6 | الدرس السادس: Dictionaries |
7 | الدرس السابع: Tuples و set |
8 | الدرس الثامن: Built-in function |
9 | التطبيق الاول: احتساب العمر. |
الكلمات الدليلية
عن الدرس
3 إعجاب |
3 متابع |
1 مشاركة |
5503 مشاهدات |
منذ 5 سنوات |
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !