تعتبر معالجة السلاسل Python جزءًا مهمًا من البرمجة ، حيث تعد السلاسل واحدة من أكثر أنواع البيانات شيوعًا والأكثر استخدامًا في العديد من التطبيقات. فيما يلي بعض الطرق للتعامل مع السلاسل في Python:
إعلان السلاسل
للإعلان عن سلسلة Python ، يمكنك استخدام علامات اقتباس مفردة أو علامات اقتباس مزدوجة. تعتبر علامات الاقتباس المفردة والمزدوجة صالحة لإنشاء سلاسل.
مثال:
str1 = 'Hello, World!'
str2 = "Python Programming"
الوصول إلى الأحرف في سلسلة
يمكنك الوصول إلى حرف معين في سلسلة باستخدام الفهرس الخاص بها. يبدأ الفهرس من 0 ويتم حسابه من اليسار إلى اليمين.
مثال:
str = "Hello, World!"
print(str[0]) # Output: H
print(str[7]) # Output: W
سلسلة تشريح
يسمح لك String Slicing باسترداد جزء من السلسلة باستخدام بناء الجملة [start:end]
. يتم تضمين الحرف الموجود في الموضع start
في النتيجة ، لكن الحرف الموجود في الموضع end
ليس كذلك.
مثال:
str = "Hello, World!"
print(str[0:5]) # Output: Hello
طول سلسلة
لمعرفة طول سلسلة ، يمكنك استخدام الدالة len()
.
مثال:
str = "Hello, World!"
print(len(str)) # Output: 13
سلاسل متسلسلة
يمكنك ربط سلسلتين أو أكثر معًا باستخدام +
عامل التشغيل.
مثال:
str1 = "Hello"
str2 = " World!"
result = str1 + str2
print(result) # Output: Hello World!
تنسيق السلسلة
لتنسيق سلسلة مع قيم الاستبدال ، يمكنك استخدام format()
الطريقة أو سلسلة f( Python 3.6 وما فوق).
مثال:
name = "Alice"
age = 30
message = "My name is {}. I am {} years old.".format(name, age)
print(message) # Output: My name is Alice. I am 30 years old.
# Chuỗi f-string
message = f"My name is {name}. I am {age} years old."
print(message) # Output: My name is Alice. I am 30 years old.
طرق السلسلة
Python يوفر العديد من الطرق المفيدة لمعالجة السلسلة ، مثل split()
، strip()
، lower()
، upper()
، replace()
، join()
، والمزيد.
مثال:
str = "Hello, World!"
print(str.split(",")) # Output: ['Hello', ' World!']
print(str.strip()) # Output: "Hello, World!"
print(str.lower()) # Output: "hello, world!"
print(str.upper()) # Output: "HELLO, WORLD!"
print(str.replace("Hello", "Hi")) # Output: "Hi, World!"
تتيح لك معالجة السلاسل في Python إجراء عمليات معقدة وفعالة على البيانات النصية.