fix(guide): simplify directory structure

This commit is contained in:
Mrugesh Mohapatra
2018-10-16 21:26:13 +05:30
parent f989c28c52
commit da0df12ab7
35752 changed files with 0 additions and 317652 deletions

View File

@@ -0,0 +1,30 @@
---
title: String Methods
localeTitle: طرق سلسلة
---
**TODO: معلومات أساسية عن `string`**
[بيثون مستندات - سلاسل](https://docs.python.org/3/library/stdtypes.html#strings)
**خلق:**
يتم إنشاء `string` فارغة باستخدام زوج من علامات الاقتباس أو apostrophes:
`>>> new_string = ''
>>> type(new_string)
<class 'string'>
>>> len(new_string)
0
`
[Python Docs - المزيد على سلاسل](https://docs.python.org/3/tutorial/datastructures.html#more-on-strings)
* `string.find('you')` بإرجاع الموضع الأدنى الذي توجد به السلسلة الفرعية.
* `str.join(iterable)` انضم إلى جميع العناصر في `iterable` بسلسلة محددة.
* `str.replace(old, new, max)` لاستبدال السلسلة الفرعية `old` بالسلسلة `new` لمجموع مرات `max` . هذا الأسلوب بإرجاع نسخة جديدة من السلسلة مع الاستبدال و `str` الأصلي دون تغيير.
* `string.split(separator, maxsplit)` بإرجاع قائمة من سلاسل فرعية محددة بواسطة `separator` ، وعدد `maxsplit` اختياري من المرات ، وإذا لم يتم تحديدها ، فسيتم تقسيم السلسلة على كل مثيلات `separator` .
* `string.strip(to_strip)` سلسلة مع ازالة `to_strip` من بداية ونهاية السلسلة. إذا لم يتم تحديد `to_strip` ، فسيؤدي ذلك إلى تجريد كل المسافات البيضاء.

View File

@@ -0,0 +1,31 @@
---
title: String Find Method
localeTitle: طريقة البحث عن سلسلة
---
## طريقة البحث عن سلسلة
هناك خياران للعثور على سلسلة فرعية داخل سلسلة في Python ، `find()` و `rfind()` .
كل سوف يعود الموقف الذي تم العثور على سلسلة فرعية في. الفرق بين الاثنين هو أن `find()` ترجع الموضع الأدنى ، و `rfind()` ترجع أعلى موضع.
يمكن توفير وسيطات البدء والانتهاء الاختيارية للحد من البحث عن السلسلة الفرعية داخل أجزاء من السلسلة.
مثال:
`>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
>>> string.find('you')
6
>>> string.rfind('you')
42
`
إذا لم يتم العثور على السلسلة الفرعية ، يتم إرجاع -1.
`>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
>>> string.find('you', 43) # find 'you' in string anywhere from position 43 to the end of the string
-1
`
معلومات اكثر:
[وثائق](https://docs.python.org/3/library/stdtypes.html#string-methods) طرق سلسلة.

View File

@@ -0,0 +1,68 @@
---
title: String Join Method
localeTitle: طريقة الانضمام إلى سلسلة
---
## طريقة الانضمام إلى سلسلة
يتم استخدام أسلوب `str.join(iterable)` جميع العناصر في `iterable` مع `str` سلسلة محددة. إذا احتوى المتغير على أي قيم غير سلسلة ، فإنه يؤدي إلى رفع استثناء TypeError.
`iterable` : كل iterables من السلسلة. يمكن أن تكون قائمة من السلاسل ، مجموعة من السلسلة أو حتى سلسلة بسيطة.
#### أمثلة
1) الانضمام إلى ist من السلاسل مع `":"`
`print ":".join(["freeCodeCamp", "is", "fun"])
`
انتاج |
`freeCodeCamp:is:fun
`
2) الانضمام إلى مجموعة من الأوتار مع `" and "`
`print " and ".join(["A", "B", "C"])
`
انتاج |
`A and B and C
`
3) أدخل `" "` بعد كل حرف في سلسلة
`print " ".join("freeCodeCamp")
`
انتاج:
`free C ode C amp
`
4) الانضمام مع سلسلة فارغة.
`list1 = ['p','r','o','g','r','a','m']
print("".join(list1))
`
انتاج:
`program
`
5) الانضمام مع مجموعات.
`test = {'2', '1', '3'}
s = ', '
print(s.join(test))
`
انتاج:
`2, 3, 1
`
#### معلومات اكثر:
[وثائق بيثون على سلسلة الانضمام](https://docs.python.org/2/library/stdtypes.html#str.join)

View File

@@ -0,0 +1,37 @@
---
title: String Replace Method
localeTitle: طريقة استبدال السلاسل
---
## طريقة استبدال السلاسل
يتم استخدام `str.replace(old, new, max)` لاستبدال السلسلة الفرعية `old` بالسلسلة `new` لمجموع مرات `max` . هذا الأسلوب بإرجاع نسخة جديدة من السلسلة مع الاستبدال. لا يتم تغيير `str` السلسلة الأصلية.
#### أمثلة
1. استبدال كافة تكرارات `"is"` بـ `"WAS"`
`string = "This is nice. This is good."
newString = string.replace("is","WAS")
print(newString)
`
انتاج |
`ThWAS WAS nice. ThWAS WAS good.
`
2. استبدال أول تكرارين لـ `"is"` بـ `"WAS"`
`string = "This is nice. This is good."
newString = string.replace("is","WAS", 2)
print(newString)
`
انتاج |
`ThWAS WAS nice. This is good.
`
#### معلومات اكثر:
اقرأ المزيد حول استبدال السلسلة في [مستندات Python](https://docs.python.org/2/library/string.html#string.replace)

View File

@@ -0,0 +1,76 @@
---
title: String Split Method
localeTitle: طريقة تقسيم السلسلة
---
يتم استخدام الدالة `split()` بشكل شائع لتقسيم السلسلة في Python.
#### طريقة `split()`
قالب: `string.split(separator, maxsplit)`
`separator` : سلسلة محدد. قمت بتقسيم السلسلة بناءً على هذا الحرف. على سبيل المثال. يمكن ان تكون " "، ":"، "؛" إلخ
`maxsplit` : عدد مرات تقسيم السلسلة استنادًا إلى `separator` . إذا لم يتم تحديدها أو -1 ، يتم تقسيم السلسلة استنادًا إلى كل تواجدات `separator`
هذا الأسلوب بإرجاع قائمة substrings delimited بواسطة `separator`
#### أمثلة
1) سلسلة الانقسام في الفضاء: ""
`string = "freeCodeCamp is fun."
print(string.split(" "))
`
انتاج:
`['freeCodeCamp', 'is', 'fun.']
`
2) سلسلة الانقسام في الفاصلة: "،"
`string = "freeCodeCamp,is fun, and informative"
print(string.split(","))
`
انتاج:
`['freeCodeCamp', 'is fun', ' and informative']
`
3) لا يوجد `separator` محدد
`string = "freeCodeCamp is fun and informative"
print(string.split())
`
انتاج:
`['freeCodeCamp', 'is', 'fun', 'and', 'informative']
`
ملاحظة: إذا لم يتم تحديد `separator` ، فسيتم تجريد السلسلة من **جميع** المسافات البيضاء
`string = "freeCodeCamp is fun and informative"
print(string.split())
`
انتاج:
`['freeCodeCamp', 'is', 'fun', 'and', 'informative']
`
3) تقسيم السلسلة باستخدام `maxsplit` . هنا نقسم السلسلة على "" مرتين:
`string = "freeCodeCamp is fun and informative"
print(string.split(" ", 2))
`
انتاج:
`['freeCodeCamp', 'is', 'fun and informative']
`
#### معلومات اكثر
تحقق من [مستندات Python على تقسيم السلسلة](https://docs.python.org/2/library/stdtypes.html#str.split)

View File

@@ -0,0 +1,36 @@
---
title: String Strip Method
localeTitle: طريقة قطاع سترينج
---
## طريقة قطاع سترينج
هناك ثلاثة خيارات من أجل تجريد الأحرف من سلسلة في Python و `lstrip()` و `rstrip()` و `strip()` .
كل منهما سيعيد نسخة من السلسلة بأحرف تم إزالتها ، من البداية أو النهاية أو كل من البداية والنهاية. إذا لم يتم إعطاء أي وسيطات ، يكون الإعداد الافتراضي هو تجريد أحرف المسافات البيضاء.
مثال:
`>>> string = ' Hello, World! '
>>> strip_beginning = string.lstrip()
>>> strip_beginning
'Hello, World! '
>>> strip_end = string.rstrip()
>>> strip_end
' Hello, World!'
>>> strip_both = string.strip()
>>> strip_both
'Hello, World!'
`
يمكن تقديم وسيطة اختيارية كسلسلة تحتوي على كل الحروف التي ترغب في تجريدها.
`>>> url = 'www.example.com/'
>>> url.strip('w./')
'example.com'
`
ومع ذلك ، هل لاحظ أن الأول فقط `.` جردت من الخيط ويرجع ذلك إلى أن وظيفة `strip` فقط بتمييز أحرف الوسيطة الموجودة على اليسار أو أقصى اليمين. منذ w يأتي قبل الأول `.` يتم تجريدهم معا، بينما "com" موجود في النهاية الصحيحة قبل `.` بعد تجريد `/`
#### معلومات اكثر:
[وثائق](https://docs.python.org/3/library/stdtypes.html#string-methods) طرق سلسلة.