التلاعب بالسلسلة بتنسيق Python

تعتبر معالجة السلاسل 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 إجراء عمليات معقدة وفعالة على البيانات النصية.