Python Ρ€Π°Π±ΠΎΡ‚Π° со строками: Π Π°Π±ΠΎΡ‚Π° со строками Π² Python β€” Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Python: str() — Ρ€Π°Π±ΠΎΡ‚Π° со строками — Π¨ΠΊΠΎΠ»Π° N61 Π³.Ульяновска

S = 'str';
S = "str";
S = '''str''';
S = """str"""
Π›ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ строк
S = "s\np\ta\nbbb" Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
S = r"C:\temp\new" НСформатированныС строки (ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‚ экранированиС)
S = b"byte" Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π±Π°ΠΉΡ‚ΠΎΠ²
S1 + S2 ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ (слоТСниС строк)
S1 * 3 ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ строки
S[i] ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ индСксу
S[i:j:step] Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ срСза
len(S) Π”Π»ΠΈΠ½Π° строки
S.find(str[, start[, end]) Поиск подстроки Π² строкС. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ вхоТдСния (индСкс подстроки Π² строкС) ΠΈΠ»ΠΈ -1
S.rfind(str[, start[, end])Поиск подстроки Π² строкС. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ послСднСго вхоТдСния ΠΈΠ»ΠΈ -1
S.index(str[, start[, end]) Поиск подстроки Π² строкС. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ вхоТдСния ΠΈΠ»ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ValueError
S.rindex(str[, start[, end]) Поиск подстроки Π² строкС. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ послСднСго вхоТдСния ΠΈΠ»ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ValueError
S.replace(old, new[, num]) ЗамСняСт Π² строкС S ΠΎΠ΄Π½Ρƒ подстроку (old) Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ (new) num Ρ€Π°Π·.
Если num Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‚ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС вхоТдСния old Π½Π° new.
Если num = 1, Ρ‚ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ old Π½Π° new.
Если num = 3 — Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 3 вхоТдСния old Π½Π° new.
S.split([delimeter[, num]]) Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ строку Π½Π° подстроки Π² зависимости ΠΎΡ‚ раздСлитСля
S. join(список) ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ строки Π² ΠΎΠ΄Π½Ρƒ строку, вставляя ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ S
S.isdigit() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли всС символы строки — Ρ†ΠΈΡ„Ρ€Ρ‹
S.isnumeric() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли строка прСдставляСт собой число
S.isalpha() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли строка состоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹Ρ… символов
S.isalnum() Бостоит Π»ΠΈ строка ΠΈΠ· Ρ†ΠΈΡ„Ρ€ ΠΈΠ»ΠΈ Π±ΡƒΠΊΠ²
S.islower()Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли строка состоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· символов Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС. Π—Π½Π°ΠΊΠΈ прСпинания ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ Π΄Π°ΡŽΡ‚ True.
S.isupper
()
Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли всС символы строки Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС. Π—Π½Π°ΠΊΠΈ прСпинания ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ Π΄Π°ΡŽΡ‚ True.
S.isspace()Бостоит Π»ΠΈ строка ΠΈΠ· Π½Π΅ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… символов
(ΠΏΡ€ΠΎΠ±Π΅Π»,
символ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° страницы (‘\f’),
«Π½ΠΎΠ²Π°Ρ строка» (‘\n’),
«ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ» (‘\r’),
«Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ табуляция» (‘\t’) ΠΈ
«Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ табуляция» (‘\v’))
S. istitle()Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли Π’Π‘Π• слова Π² строкС Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹
S.startswith(str) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли строка начинаСтся с подстроки str
S.endswith(str) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли строка заканчиваСтся Π½Π° подстроку str
S.capitalize
()
ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ строки Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр, Π° всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ
S.upper()ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ строку Π² Π²Π΅Ρ…Π½ΠΈΠΉ рСгистр
S.lower() ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ строку Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр
S.title() Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ символы всСх слов Π² строкС пСрСводятся Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр
ord(символ) Бимвол в Сго код ASCII
chr(число)Код ASCII Π² символ
S.center(width, [fill]) Ссли Π΄Π»ΠΈΠ½Π° строки мСньшС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° width, Ρ‚ΠΎ слСва ΠΈ справа ΠΎΡ‚ строки Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ width, Π° сама строка выравниваСтся ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
S. count
(str, [start],[end])
Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство Π½Π΅ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ подстроки Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [Π½Π°Ρ‡Π°Π»ΠΎ, ΠΊΠΎΠ½Π΅Ρ†] (0 ΠΈ Π΄Π»ΠΈΠ½Π° строки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
S.expandtabs([tabsize]) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ копию строки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС символы табуляции Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ нСсколькими ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ, Π² зависимости ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ столбца. Если TabSize Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ€Π°Π·ΠΌΠ΅Ρ€ табуляции полагаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 8 ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌ
S.lstrip([chars]) удаляСт Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΠ· строки
S.rstrip([chars]) удаляСт ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΠ· строки
S.strip([chars]) удаляСт Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΠ· строки (ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Ρ… символов Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ строки). Π’ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ chars ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ символы Π² любом порядкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ — удаляСтся символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присутствуСт Π² chars.
S. partition(шаблон) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ, содСрТащий Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ шаблоном, сам шаблон, ΠΈ Ρ‡Π°ΡΡ‚ΡŒ послС шаблона. Если шаблон Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, возвращаСтся ΠΊΠΎΡ€Ρ‚Π΅ΠΆ, содСрТащий саму строку, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄Π²Π΅ пустых строки
S.rpartition(sep) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ, содСрТащий Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ послСдним шаблоном, сам шаблон, ΠΈ Ρ‡Π°ΡΡ‚ΡŒ послС шаблона. Если шаблон Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, возвращаСтся ΠΊΠΎΡ€Ρ‚Π΅ΠΆ, содСрТащий Π΄Π²Π΅ пустых строки, Π° Π·Π°Ρ‚Π΅ΠΌ саму строку
S.swapcase() ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ символы Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ, Π° Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ — Π² Π½ΠΈΠΆΠ½ΠΈΠΉ
S.title() ΠŸΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слова ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр, Π° всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ
S.zfill(width) Π”Π΅Π»Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ строки Π½Π΅ мСньшСй width, ΠΏΠΎ нСобходимости заполняя ΠΏΠ΅Ρ€Π²Ρ‹Π΅ символы нулями
S.ljust(width, fillchar=" ") Ссли Π΄Π»ΠΈΠ½Π° строки мСньшС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° width, Ρ‚ΠΎ справа ΠΎΡ‚ строки Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ width, Π° сама строка выравниваСтся ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ
S. rjust(width, fillchar=" ") Ссли Π΄Π»ΠΈΠ½Π° строки мСньшС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° width, Ρ‚ΠΎ слСва ΠΎΡ‚ строки Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ width, Π° сама строка выравниваСтся ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ
S.format(*args, **kwargs) Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строки

ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками Π² Python.

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» просвСщСн исслСдованию свойств строки Π² Python Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΈ практичСскому ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с тСкстовыми строками.

Π Π°Π·Π΄Π΅Π» прСдставляСт собой ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ с Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ случаи манипулирования ΠΈ прСобразования, выполняСмыС со строками.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:

  • Π’ΠΈΠΏ str — тСкстовыС строки Π² Python.
  • ΠžΠ±Ρ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡΠΌΠΈ list, tuple, str Π² Python.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ строки Π² число Π² Python.

Π’ Python нСльзя ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ строковыС ΠΈ числовыС Ρ‚ΠΈΠΏΡ‹ Π² Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…, ΠΊΠ°ΠΊ ‘+’, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ прСобразования ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.

Π‘Ρ‚Ρ€ΠΎΠΊΡƒ Π² список, ΠΊΠΎΡ€Ρ‚Π΅ΠΆ ΠΈΠ»ΠΈ мноТСство символов Π² Python.

Для прСобразования строки Π² список символов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ строку ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² класс list(). Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΠΊΠ°ΠΊΠΈΡ… Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π² Ρ†ΠΈΠΊΠ»Π΅ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ символами Π² строкС (ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅/Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅/ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅) ΠΈΠ»ΠΈ Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ строку Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ (Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ строку).

ΠžΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅, Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΈ Ρ‚Ρ€ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² строкС Python.

ВСкстовыС строки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (‘…’) ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ («…»), Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅. Π—Π½Π°ΠΊ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ косой Ρ‡Π΅Ρ€Ρ‚Ρ‹ ‘\’ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для экранирования ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

Π’Ρ‹Π²ΠΎΠ΄ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов Π² строкС Python «ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ».

Π’Ρ‹Π²ΠΎΠ΄ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов Π² строкС Python «ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ». ИспользованиС Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… (сырых) строк Python.

ОбъСдинСниС ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ строк Π² Python.

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ (склССны) ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ‘+’ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ‘*’. Π”Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ строковых Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π°, Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ рядом Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, автоматичСски ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ.

Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строк Π² Python.

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ индСксированы, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ ΠΈΠΌΠ΅Π΅Ρ‚ индСкс 0. Π’ Python Π½Π΅ сущСствуСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° «ΡΠΈΠΌΠ²ΠΎΠ»» (char), символ — это просто строка Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΎΠ΄ΠΈΠ½

ИспользованиС срСзов строк Π² Python.

ИспользованиС срСзов позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ подстроку. ΠŸΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ индСкс ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠΉ индСкс ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ/Π΄Π»ΠΈΠ½Π΅ Ρ€Π°Π·Ρ€Π΅Π·Π°Π΅ΠΌΠΎΠΉ строки.

CΡ€Π΅Π· строки Python ΠΎΡ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ символа/Π·Π½Π°ΠΊΠ° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° строки.

МоТно Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ str.partition() Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ строку Π½Π° Ρ‚Ρ€ΠΈ части: всС Ρ‡Ρ‚ΠΎ слСва ΠΎΡ‚ раздСлитСля, сам Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ справа ΠΎΡ‚ раздСлитСля. Если Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, Ρ‚ΠΎ возвращаСтся исходная строка ΠΈ Π΄Π²Π΅ пустых строки, Ρ‚. Π΅. Π² любом случаС возвращаСтся ΠΊΠΎΡ€Ρ‚Π΅ΠΆ ΠΈΠ· 3 элСмСнтов.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π° для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ строк Π² Python.

Когда Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ быстроС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² строку с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ repr() ΠΈΠ»ΠΈ str()

Бпособы форматирования тСкстовых строк Π² Python.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строковыми Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π°ΠΌΠΈ, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ str.format(), Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ‘%’ Π² стилС языка C.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ слов Π² тСкстС, Π΄Π΅Π»Π΅Π½ΠΈΠ΅ строки Π½Π° список слов.

Π”Π΅Π»Π΅Π½ΠΈΠ΅ строки Python Π½Π° список слов ΠΈΠ»ΠΈ подстрок. Π Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ строку Π½Π° список слов ΠΌΠΎΠΆΠ½ΠΎ нСсколькими способами, Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ 2 самых популярных.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ слова ΠΈΠ· строки Python ΠΏΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρƒ ΠΈΠ»ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ слова ΠΈΠ· строки Python ΠΏΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρƒ ΠΈΠ»ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ ΠΈΠ· строки Π² Python.

Для удалСния ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ ΠΈΠ· строки Python Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ строки str.replace(). А ΠΈΠΌΠ΅Π½Π½ΠΎ, Π² Ρ†ΠΈΠΊΠ»Π΅ пройдСмся ΠΏΠΎ всСм символам ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ, ΠΈ Ссли ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎ просто Π·Π°ΠΌΠ΅Π½ΠΈΠΌ Π΅Π³ΠΎ Π½Π° ΠΏΡƒΡΡ‚ΡƒΡŽ строку.

Π”Π΅Π»Π΅Π½ΠΈΠ΅ строки ΠΏΠΎ Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌ Π±ΡƒΠΊΠ²Π°ΠΌ Π² Python.

Для дСлСния тСкста ΠΈΠ»ΠΈ строки ΠΏΠΎ Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌ Π±ΡƒΠΊΠ²Π°ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ re.split() модуля re.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ писСм ΠΏΠΎ шаблонам Π² Python.

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строками. ΠžΠ±Ρ‰ΠΈΠΌ для всСх этих ситуаций являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ созданиС ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° строк слСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈ ΠΈ ΠΌΡ‹ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ.

ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строками Python | Π Π°Π±ΠΎΡ‚Π° со строками Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅

ОбновлСно 15 апрСля 2023 Π³.

Π’ Python строка ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ с использованиСм ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° строк β€” это процСсс манипулирования строкой, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Π½Π°Ρ€Π΅Π·ΠΊΠ°, синтаксичСский Π°Π½Π°Π»ΠΈΠ·, Π°Π½Π°Π»ΠΈΠ· ΠΈ Ρ‚. Π΄. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языках программирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Python, прСдоставляСтся строковый Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°ΠΊΠΈΠΌ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ строкой, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ строки, прСдоставляСмыС строкой. Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Β«strΒ» Π² Python. Π’ Python строковый Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСдставлСния тСкстовых Π΄Π°Π½Π½Ρ‹Ρ…, Π³Π΄Π΅ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ всСх прилоТСниях, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… строки. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ обсудим Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² манипуляциях со строками. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ собираСмся ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ строками Python.

Π Π°Π±ΠΎΡ‚Π° со строками Π² Python

Π’ Python класс строк Β«strΒ» прСдоставляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками, Π³Π΄Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ строку Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π’ Python строки ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ с использованиСм ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… объявляли любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ. Π’ Python Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ встроСнныС строковыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для манипулирования строками. Π’ Python Π΅ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π½ΠΈΠΆΠ΅.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ нСсколькими строковыми ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками.

1. * ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько ΠΊΠΎΠΏΠΈΠΉ Π΄Π°Π½Π½ΠΎΠΉ строки. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

 star_op = "educba"
res = звСздная_опСрация * 4
print(res) 

Π’Ρ‹Π²ΠΎΠ΄:

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ объявили строку, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Β«star_opΒ» со строкой Β«educbaΒ», ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° * ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Β«res Β», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β«res * 4Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ строку Β«educbaΒ» 4 Ρ€Π°Π·Π°.

2. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ +

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Python + ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для объСдинСния Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… строк, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

 str1 = "Educba"
str2 = "ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅"
str3 = "Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚"
Ρ€Π΅Π· = стр1 + стр2 + стр3
print(res) 

Π’Ρ‹Π²ΠΎΠ΄:

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«+Β» для объСдинСния Π΄Π°Π½Π½ΠΎΠΉ строки, ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ пСчатаСтся, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° снимкС экрана Π²Ρ‹ΡˆΠ΅. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ для манипулирования строками ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Β«Π²Β», Β«Π½Π΅Β» ΠΈ Ρ‚.

Π΄.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ нСсколько встроСнных строковых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для манипулирования строками. Π”Π°Π²Π°ΠΉΡ‚Π΅ обсудим нСсколько строковых встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅. БущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ chr(), len(), str() ΠΈ ord().

Π”Π°Π²Π°ΠΉΡ‚Π΅ продСмонстрируСм эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

 print("ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Python для дСмонстрации встроСнной строковой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ("\n")
стр1 = "Π•"
ΡƒΠ»2 = 35
str3 = "ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ институт"
Ρ€Π΅Π·1 = порядок (строка1)
Ρ€Π΅Π·2 = Ρ…Ρ€(строка2)
res3 = Π΄Π»ΠΈΠ½Π° (str3)
print("Π­Ρ‚Π° функция str() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° строкового прСдставлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (стр (45,9))
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ("\n")
print("Ѐункция ord() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСобразования Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ символа Π² Ρ†Π΅Π»ΠΎΠ΅ число")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ€Π΅Π·1)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ("\n")
print("Ѐункция chr() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСобразования Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа Π² символ")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅2)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ("\n")
print("Ѐункция len() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния Π΄Π»ΠΈΠ½Ρ‹ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ строки")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ€Π΅Π·3)
print("\n") 

Π’Ρ‹Π²ΠΎΠ΄:

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ использовали 4 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ со строками с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих строковых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ функция str() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² строковом прСдставлСнии, функция ord(), которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ символа, функция chr() для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° символьная Ρ„ΠΎΡ€ΠΌΠ° для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, функция len() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство символов Π² Π΄Π°Π½Π½ΠΎΠΉ строкС Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строк β€” это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ процСсс ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ строк Π² Python. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ строка ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ символов для доступа ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу строки, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ индСксации для извлСчСния ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ символа с использованиСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ индСкса ΠΈΠ»ΠΈ ΠΊΠ»ΡŽΡ‡Π°. Π”Π°Π²Π°ΠΉΡ‚Π΅ продСмонстрируСм Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΠΌΡ‹ объявим строку ΠΈ присвоим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ индСкса ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу Π΄Π°Π½Π½ΠΎΠΉ строки.

 str_indx = "ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅"
print("Π‘ΠΈΠΌΠ²ΠΎΠ» ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ индСкса 2 Π΄Π°Π½Π½ΠΎΠΉ строки выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (str_indx [2]) 

Π’Ρ‹Π²ΠΎΠ΄:

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ объявили строку Β«EducbaΒ», ΠΈ каТдая ΠΈΠΌΠ΅Π΅Ρ‚ индСкс E ΠΊΠ°ΠΊ 0, d ΠΊΠ°ΠΊ 1, u ΠΊΠ°ΠΊ 2, c ΠΊΠ°ΠΊ 3, b ΠΊΠ°ΠΊ 4, a ΠΊΠ°ΠΊ 5. Π’Π°ΠΌ ΠΌΡ‹ попросили Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ символ с индСксом 2, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Β«uΒ».

НарСзка строк β€” Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ процСсс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со строками. НарСзка строк Π² Python опрСдСляСтся ΠΊΠ°ΠΊ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ подстроки ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠΉ строки, Π³Π΄Π΅ Python допускаСт Ρ„ΠΎΡ€ΠΌΡƒ индСксации, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² Π½Π°Ρ€Π΅Π·ΠΊΠ΅ строк. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ строк ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ s[a:b], Π³Π΄Π΅ Β«aΒ» β€” это Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ индСкс, Π° Β«bΒ» β€” ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку ΠΈΠ· индСкса Β«aΒ» Π² индСкс Β«bΒ». ΠŸΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ это Π½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

 str_indx = "Educba"
print("Данная строка разрСзаСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ подстроку")
print(str_indx[2 : 5]) 

Π’Ρ‹Π²ΠΎΠ΄:

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ объявили строку Β«EducbaΒ», ΠΈ ΠΌΡ‹ пытаСмся ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ подстроку ΠΈΠ»ΠΈ Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ индСксы, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· символов. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ для извлСчСния строки str_indx[2:5], Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ подстрокС Β«ucbΒ». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ символы ΠΈΠ· индСкса 2 Π² индСкс 5, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ подстроку, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²Ρ‹ΡˆΠ΅.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ манипуляции со строками Π² Python ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ процСсс манипулирования строками с использованиСм Ρ‚Π°ΠΊΠΈΡ… процСссов, ΠΊΠ°ΠΊ синтаксичСский Π°Π½Π°Π»ΠΈΠ·, Π½Π°Ρ€Π΅Π·ΠΊΠ°, индСксация ΠΈ Ρ‚. Π΄. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ манипуляции со строками Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ строковых ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, прСдоставляСмыС Python. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ нСсколько строковых ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², строковых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ строковых ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², описанных с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ рассмотрСли ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ индСксации строк ΠΈ раздСлСния строк с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ манипулирования строками.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

Π­Ρ‚ΠΎ руководство ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ со строками Π² Python. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ обсуТдаСм Ρ€Π°Π±ΠΎΡ‚Ρƒ со строками Π² Python, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΡΡ‚Π°Ρ‚ΡŒΡΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС:

  1. Python Dump
  2. Ошибка имСни Python
  3. ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Python
  4. Π‘Ρ‚Ρ€ΠΎΠΊΠ° чтСния Ρ„Π°ΠΉΠ»Π° Python

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ строками Π² Python | Programming Historian

Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠΊ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ сСрии ΠΈΠ· 15 ΡƒΡ€ΠΎΠΊΠΎΠ² — Π’Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π½Π° ΡƒΡ€ΠΎΠΊΠ΅ 6 | ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠΊ | ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠΊ

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π¦Π΅Π»ΠΈ ΡƒΡ€ΠΎΠΊΠ°
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ строками Python
  • Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹: слоТСниС ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅
    • ОбъСдинСниС
    • Π£ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ
    • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ
  • Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹: поиск, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
    • Π”Π»ΠΈΠ½Π°
    • Найти
    • НиТний рСгистр
    • Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ
    • Π‘Ρ€Π΅Π·
  • Escape-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
  • РСкомСндуСмая Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°
  • Бинхронизация ΠΊΠΎΠ΄Π°

Π¦Π΅Π»ΠΈ ΡƒΡ€ΠΎΠΊΠ°

Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠΊ прСдставляСт собой ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками Π² ΠŸΠΈΡ‚ΠΎΠ½. Π—Π½Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строками, ΠΈΠ³Ρ€Π°Π΅Ρ‚ Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΡƒΡ€ΠΎΠΊΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠ°ΠΊ ΠΌΡ‹ Π΄Π΅Π»Π°Π»ΠΈ это Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡƒΡ€ΠΎΠΊΠ°Ρ… этой сСрии, ΠΈΠ»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Python/Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° командная строка.

ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строками Python

Если Π²Ρ‹ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ языком программирования, Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ввСсти ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ Π² Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π’ этом Π½Π΅Ρ‚ нСобходимости ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с строки Π² Python. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ строку, просто помСстив содСрТимоС Π·Π°Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ΠΉ Π² Π½Π΅Π³ΠΎ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ со Π·Π½Π°ΠΊΠΎΠΌ равСнства (=):

 message="Hello World"
 

Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹: слоТСниС ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π‘Ρ‚Ρ€ΠΎΠΊΠ° β€” это Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· ряда символов. Python ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ с рядом ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ… прСдставлСний, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ струны. Одним ΠΈΠ· способов управлСния строками являСтся использованиС строковых ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² . Π­Ρ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ прСдставлСны символами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹, вСроятно, ассоциируСтС с ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ +, -, *, / ΠΈ =. ΠŸΡ€ΠΈ использовании со строками ΠΎΠ½ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ…ΠΎΠΆΠΈ, Π½ΠΎ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΠΈΡ… матСматичСскиС Π°Π½Π°Π»ΠΎΠ³ΠΈ.

ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ

Π­Ρ‚ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ объСдинСниС строк вмСстС. ΠŸΡ€ΠΎΡ†Π΅ΡΡ извСстСн ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ строки, ΠΈ это дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° плюс (+). ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Π³Π΄Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ, помСстив ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ строкС Β«message1Β» присваиваСтся содСрТимоС Β«hello ΠΌΠΈΡ€».

 сообщСниС1 = 'ΠΏΡ€ΠΈΠ²Π΅Ρ‚' + ' ' + 'ΠΌΠΈΡ€'
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (сообщСниС1)
-> ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€
 

Π£ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ нСсколько ΠΊΠΎΠΏΠΈΠΉ строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ (*) ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ строка message2a ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ содСрТимоС Β«ΠΏΡ€ΠΈΠ²Π΅Ρ‚Β» Ρ€Π°Π·Π° Ρ‚Ρ€ΠΈ; строка сообщСниС 2b ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ содСрТимоС Β«ΠΌΠΈΡ€Β»; Π·Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌ ΠΎΠ±Π΅ строки.

 message2a = 'ΠΏΡ€ΠΈΠ²Π΅Ρ‚' * 3
message2b = 'ΠΌΠΈΡ€'
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (сообщСниС2Π° + сообщСниС2Π±)
-> ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€
 

Append

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π² ΠΊΠΎΠ½Π΅Ρ† строки? Для этого Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ (+=).

 сообщСниС3 = 'ΠΏΡ€ΠΈΠ²Π΅Ρ‚'
сообщСниС3 += ' '
сообщСниС3 += 'ΠΌΠΈΡ€'
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (сообщСниС3)
-> ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€
 

Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹: поиск, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ Python поставляСтся с прСдустановлСнными дСсятками строковыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ со строками. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ, эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ всС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сСбС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ струны. Π₯ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒΡŽ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° список String ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½Π° Π²Π΅Π±-сайтС Python, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания ΠΎ строкС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π½ΠΈΠΆΠ΅ приводится ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных Π±/Ρƒ:

Π”Π»ΠΈΠ½Π°

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ количСство символов Π² строкС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ len . ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π΅Π» считаСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ символом.

 message4 = 'ΠΏΡ€ΠΈΠ²Π΅Ρ‚' + ' ' + 'ΠΌΠΈΡ€'
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π΄Π»ΠΈΠ½Π° (сообщСниС4))
-> 11
 

Найти

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² строкС подстроку , ΠΈ ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Π΅Ρ€Π½Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ позиция индСкса этой подстроки. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для дальнСйшСго ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ индСксы Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ ΠΈ Ρ‡Ρ‚ΠΎ счСт начинаСтся с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ 0, Π° Π½Π΅ 1.

 сообщСниС5 = "ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€"
message5a = message5.find("ΠΌΠΈΡ€")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (сообщСниС 5Π°)
-> 6
 

Если подстрока отсутствуСт, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Π΅Ρ€Π½Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ -1.

 message6 = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€"
message6b = message6.find("Π±Π΅Π»ΠΊΠ°")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (сообщСниС6b)
-> -1
 

НиТний рСгистр

Иногда ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ строку Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. НапримСр, Ссли ΠΌΡ‹ стандартизируСм рСгистр, это ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ распознаваниС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Ρ‡Ρ‚ΠΎ Β«ΠΈΠ½ΠΎΠ³Π΄Π°Β» ΠΈ Β«ΠΈΠ½ΠΎΠ³Π΄Π°Β» β€” это ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ слово.

 сообщСниС7 = "ΠŸΠ Π˜Π’Π•Π’, МИР"
сообщСниС7Π° = сообщСниС7.Π½ΠΈΠΆΠ½ΠΈΠΉ()
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (сообщСниС 7Π°)
-> ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€
 

ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достигнут ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ эффСкт, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ символов Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр. ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² .lower() Π½Π° .upper() .

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ подстроку Π² строкС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ .

 message8 = "ΠŸΠ Π˜Π’Π•Π’, МИР"
message8a = message8.replace("L", "ΠΏΠΈΡ†Ρ†Π°")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (сообщСниС 8Π°)
-> HEpizzapizzaO WORpizzaD
 

ΠžΡ‚Ρ€Π΅Π·Π°Ρ‚ΡŒ

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΎΡ‚ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… частСй строки с самого Π½Π°Ρ‡Π°Π»Π° ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, создав подстроку. Вакая ΠΆΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Π½ΡƒΡŽ строку Π½Π° Π±ΠΎΠ»Π΅Π΅ управляСмыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹.

 сообщСниС9 = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€"
сообщСниС9Π° = сообщСниС9[1:8]
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (сообщСниС 9Π°)
-> ΠΏΡ€ΠΈΠ²Π΅Ρ‚ Π’Ρƒ
 

Π¦Π΅Π»Ρ‹Π΅ числа, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.

 startLoc = 2
ΠΊΠΎΠ½Π΅Ρ†Π»ΠΎΠΊ = 8
message9b = message9[startLoc: endLoc]
Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ(сообщСниС9Π±)
-> Π»Π»ΠΎ Π’Ρƒ
 

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ использованиС этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² сочСтании с Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ , ΠΊΠ°ΠΊ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт Π±ΡƒΠΊΠ²Ρƒ Β«dΒ» Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΡˆΠ΅ΡΡ‚ΡŒ символов Β«Hello WorldΒ» ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚Π°ΠΌ (-1). Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π΅Π΅ Π² Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… строках β€” НапримСр, Ρ†Π΅Π»Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ отсутствиС Ρ†Π΅Π»ΠΎΠ³ΠΎ числа ΠΏΠ΅Ρ€Π΅Π΄ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ с Π½Π°Ρ‡Π°Π»Π° строки. ΠœΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ вСсь ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ†, Π½Π΅ помСщая Ρ†Π΅Π»ΠΎΠ΅ число послС двоСточия. И ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, индСкс ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ отсчСт с 0, Π° Π½Π΅ с 1.

 сообщСниС9 = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€"
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (сообщСниС9 [: 5]. Π½Π°ΠΉΡ‚ΠΈ ("d"))
-> -1
 

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π½ΠΎ описанныС Π²Ρ‹ΡˆΠ΅ строковыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ β€” Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π½Π°Ρ‡Π°Π»ΠΎ. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎ Π² этом послСднСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки вмСсто ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки. Π­Ρ‚ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π² синтаксисС сигнализируСт ΠΎ Π²Π°ΠΆΠ½ΠΎΠΌ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΈ. Π’ Python ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π² функция. Π˜Ρ‚Π°ΠΊ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅

 print(len(message7))
 

ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ строку message7 Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ len , Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ print для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ. Если Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, часто приходится Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² любом случаС ΠΏΠ°Ρ€Π° пустых скобок послС ΠΈΠΌΠ΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠœΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ этого Ρ‚ΠΎΠΆΠ΅:

 message7 = "HELLO WORLD"
сообщСниС7Π° = сообщСниС7.Π½ΠΈΠΆΠ½ΠΈΠΉ()
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (сообщСниС 7Π°)
-> ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€
 

Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Python ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ строкС Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ . message7 ΠΈ сохранитС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² строкС message7a .

ΠšΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки слуТат для Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ†Π΅Π»ΠΈ. Если Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΎ строкС Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов, ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ содСрТимоС строки ΠΏΠΎ ΠΈΡ… Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚ΠΎ Π²Ρ‹ Π½ΡƒΠΆΠ΅Π½ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ способ Π΄Π°Ρ‚ΡŒ Python мСсто Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ΠΎ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки: ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мСстополоТСниС Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈ использовании срСза 9ΠœΠ΅Ρ‚ΠΎΠ΄ 0210.

Escape-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π§Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² строку? Π’Ρ‹ ΠΆΠ΅ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python понял Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ идСю ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» string, ΠΊΠΎΠ³Π΄Π° встрСчаСтся ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих символов. Π’ ΠŸΠΈΡ‚ΠΎΠ½Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ (\) ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ строку. Они извСстны ΠΊΠ°ΠΊ escape-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

 ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ('\"')
-> "
 
 print('ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»Π° \"hello world\"')
-> ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»Π° "hello world"
 

Π”Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‚Π°Π±ΡƒΠ»ΡΡ†ΠΈΡŽ ΠΈ Π½ΠΎΠ²ΡƒΡŽ строку:

 print('hello\thello\thello\nworld')
-> ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Ρ‚
ΠΌΠΈΡ€
 

РСкомСндуСмая Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

  • Lutz, Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python
    • Π“Π». 7: Π‘Ρ‚Ρ€ΡƒΠ½Ρ‹
    • Π“Π». 8: Бписки ΠΈ словари
    • Π“Π». 10: Знакомство с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Python
    • Π“Π». 15: ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Бинхронизация ΠΊΠΎΠ΄Π°

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ ΡƒΡ€ΠΎΠΊΠ°ΠΌ, Π²Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² вашСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ истории программирования. Π’ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Π»Π°Π²Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ zip-Ρ„Π°ΠΉΠ» истории программирования Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρƒ вас ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡƒΡ€ΠΎΠΊΠΎΠ².

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *