32 lines
1.5 KiB
Markdown
32 lines
1.5 KiB
Markdown
|
---
|
|||
|
title: The Python Strings
|
|||
|
localeTitle: سلاسل بايثون
|
|||
|
---
|
|||
|
يسمح Python `str` كائنات `str` أو _سلاسل الأحرف_ بعدة طرق مختلفة:
|
|||
|
|
|||
|
* علامات التنصيص المفردة: `'Single quote strings can have "double" quotes inside.'` الاقتباس الأحادية على علامات `'Single quote strings can have "double" quotes inside.'`
|
|||
|
|
|||
|
* علامات الاقتباس المزدوجة: `"Double quote strings can have 'single' quotes inside."` الاقتباس المزدوجة على علامات `"Double quote strings can have 'single' quotes inside."`
|
|||
|
|
|||
|
* الثلاثي المقتبس:
|
|||
|
|
|||
|
`"""Triple quoted strings can span multiple lines.
|
|||
|
Unescaped "double" and 'single' quotes in triple quoted strings are retained."""
|
|||
|
|
|||
|
'''Triple quoted strings can be 'single'or "double" quotes.
|
|||
|
Unescaped newlines are also retained.'''
|
|||
|
`
|
|||
|
|
|||
|
* غير قابل للتغيير: لا يمكنك تحرير / تغيير سلسلة Python مباشرة بعد إنشائها. على سبيل المثال ، إذا حاولت إعادة تعيين / تغيير الحرف الأول مباشرةً في سلسلة ، فسيتم طرح خطأ.
|
|||
|
|
|||
|
`>>> foo = "my string"
|
|||
|
>>> foo[0] = "a"
|
|||
|
Traceback (most recent call last):
|
|||
|
File "<stdin>", line 1, in <module>
|
|||
|
TypeError: 'str' object does not support item assignment
|
|||
|
`
|
|||
|
|
|||
|
|
|||
|
## مرجع:
|
|||
|
|
|||
|
[نوع تسلسل النص _str_](https://docs.python.org/3/library/stdtypes.html#text-sequence-type-str)
|