Skip to content

Commit

Permalink
translation reform
Browse files Browse the repository at this point in the history
  • Loading branch information
baloola committed Feb 2, 2025
1 parent 4092d30 commit ae3d162
Showing 1 changed file with 3 additions and 15 deletions.
18 changes: 3 additions & 15 deletions lessons/beginners-en/str/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@
"And this is also string"
```

الآن سنتعلم عن النصوص.
أنت تعرف بالفعل كيفية كتابتها في كود Python.

في بعض الأحيان ستحتاج إلى نص طويل من الأسطر.
ولكن يمكنك كتابة نصوص على سطر واحد فقط في Python
(يمكنك بالفعل الكتابة على المزيد من الأسطر ولكن النص سيظهر على سطر واحد فقط).
Expand Down Expand Up @@ -89,15 +86,6 @@ concatenated_string = 'a' + 'b'
long_string = 'o' * 100
```

ومع ذلك، يمكنك استخدام الدالة المضمنة (inbuilt) `()help` في أي دالة لرؤية ``docstring`` الخاصة بها.
لمغادرة نافذة التعليمات المفتوحة حديثًا، اضغط على `q` كـ `quit`.

سنلقي الآن نظرة على كيفية العمل مع النصوص.

## تجزئة النصوص (Subscripting)

أنت تعرف بالفعل كيفية ربط النصوص عن طريق الجمع والضرب.

الآن سنتعلم كيفية الحصول على جزء من نص.
سنبدأ بالأحرف المفردة.
يتم ذلك عن طريق *تجزئة النص (Subscripting)*. تبدو البنية النحوية (syntax) مشابهة
Expand All @@ -120,7 +108,7 @@ print(fifth_character)

الأمر نفسه ينطبق على النصوص - الحرف الأول في الموضع صفر.

لماذا هو هكذا؟
لم ذلك؟
يجب أن تعرف عن المؤشرات (pointers) والمصفوفات (arrays)
لفهمها تمامًا ، لذلك دعونا نفترض الآن
أن المبرمجين غريبو الأطوار. أو أنهم يحبون فقط
Expand Down Expand Up @@ -259,7 +247,7 @@ print('Initials:', (name[0] + surname[0]).upper())
جميع الطرق موجودة في [وثائق Python](https://docs.python.org/3/library/stdtypes.html#string-methods).

لاحظ أن `len` ليست طريقة ولكنها دالة. كتبت `len(s)` وليس `()r.len` ,
ستكتشف لماذا الأمر كذلك في دقيقة.
ستكتشف لماذا الأمر كذلك لاحقا.


## التنسيق (Formatting)
Expand Down Expand Up @@ -315,7 +303,7 @@ write = f"Hi {name}! The result is {number}."
print(write)
```

## السلاسل الفرعية (Substrings)
## النصوص الفرعية (Substrings)

الآن سنعود إلى لتجزئة النصوص.
حاول معرفة ما يفعله البرنامج التالي:
Expand Down

0 comments on commit ae3d162

Please sign in to comment.