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

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками β€” Python documentation

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками β€” Python documentation
Π‘Ρ‚Ρ€ΠΎΠΊΠ°

НСизмСняСмая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов.

Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹

Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ записан Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π½Π°Ρ…:

>>> "Hello"
'Hello'
>>> 'World'
'World'

Π Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ этими двумя Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ записи Π½Π΅Ρ‚. Π—Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ строки Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π² случаях, ΠΊΠΎΠ³Π΄Π° Π² тСкстС содСрТится апостроф:

>>> "What's your name?"
"What's your name?"

Π—Π°ΠΏΠΈΡΡŒ Π² апострофах ΡƒΠ΄ΠΎΠ±Π½Π°, Ссли Π² тСкстС Π΅ΡΡ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ:

>>> 'He said: "Bond, James Bond."'
'He said: "Bond, James Bond."'

Π˜Π½Π°Ρ‡Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ блиТайшиС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ ΠΈΠ»ΠΈ апостроф Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ, ΠΈ ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

>>> 'What\'s your name?'
"What's your name?"
>>> "He said: \"Bond, James Bond.\""
'He said: "Bond, James Bond."'

Π’Π½ΡƒΡ‚Ρ€ΠΈ строки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

НСкоторыС ΠΈΠ· Π½ΠΈΡ…:

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

ОписаниС

\\

ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ слСш (\)

\'

Апостроф

\"

ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠ°

\t

Π‘ΠΈΠΌΠ²ΠΎΠ» табуляции

\n

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки

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

>>> print("Hello\nWorld")
Hello
World
>>> print("1\t2\n30\t4")
1       2
30      4

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях экранированиС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ слСша ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ. МоТно Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠΌ сырых строк:

>>> print(r"Hello\nWorld")
Hello\nWorld

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со строками

len(s)

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ строки:

>>> len("Hello")
5
s1 + s2

ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ строк:

>>> "Hello " + "World"
'Hello World'
s * n

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ строки n Ρ€Π°Π·:

>>> "python " * 3
'python python python '
s[i]

ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ символу i строки s.

)= (β€œ)_(β€œ) (β€œ)_(β€œ) (β€œ)_(β€œ)
  • Π”Π°Π½Π° строка, содСрТащая ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ:

    C:\Python3\python.exe
    

    Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСзов вывСсти ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ имя Ρ„Π°ΠΉΠ»Π°, Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, имя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π°:

    Имя Ρ„Π°ΠΉΠ»Π°: python.exe
    Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅: exe
    Имя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°: Python3
    ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ: C:\Python3\
    
  • Π”Π°Π½Π° строка 12'345'678. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ срСзы ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Π½Π΅Π΅ число.

  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ названия Ρ‚Ρ€Π΅Ρ… Π³Π»Π°Π² ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΈΡ… страниц. ВывСсти ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠ΅Π΅ΡΡ содСрТаниС Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ названия Π³Π»Π°Π² Π±Ρ‹Π»ΠΈ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Ρ‹ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, Π° Π½ΠΎΠΌΠ΅Ρ€Π° страниц β€” ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ. Π¨ΠΈΡ€ΠΈΠ½Ρƒ страницы ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π·Π° 50 символов.

    Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

    Chapter 1: ΠœΠ°Π»ΡŒΡ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΠΆΠΈΠ»
    Page: 5
    Chapter 2: Косой ΠΏΠ΅Ρ€Π΅ΡƒΠ»ΠΎΠΊ
    Page: 40
    Chapter 3: Π§Π΅Π»ΠΎΠ²Π΅ΠΊ с двумя Π»ΠΈΡ†Π°ΠΌΠΈ
    Page: 500
    

    Π’Ρ‹Π²ΠΎΠ΄:

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅
    ΠœΠ°Π»ΡŒΡ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΠΆΠΈΠ»                 5
    Косой ΠΏΠ΅Ρ€Π΅ΡƒΠ»ΠΎΠΊ                        40
    Π§Π΅Π»ΠΎΠ²Π΅ΠΊ с двумя Π»ΠΈΡ†Π°ΠΌΠΈ               500
    
  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ

    Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ°Π·Π° ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅ΠΊ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ всС стоимости выводятся Π² ΠΊΡ€Π°ΠΉΠ½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ столбцС. Π¨ΠΈΡ€ΠΈΠ½Ρƒ Ρ‡Π΅ΠΊΠ° ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π·Π° 30 символов. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

    Π‘Π°Π»Π°Ρ‚: 60
    ΠŸΠ΅Ρ€Π²ΠΎΠ΅: 45
    Π’Ρ‚ΠΎΡ€ΠΎΠ΅: 120
    Π’Π°Ρˆ счСт
    Π‘Π°Π»Π°Ρ‚:                    60.0
    ΠŸΠ΅Ρ€Π²ΠΎΠ΅:                   45.0
    Π’Ρ‚ΠΎΡ€ΠΎΠ΅:                  120.0
    ------------------------------
    Π˜Ρ‚ΠΎΠ³ΠΎ:                   225.0
    

    Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

    На Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ подаСтся строка. НСобходимо вывСсти:

    1. Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ символ этой строки.

    2. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ прСдпослСдний символ этой строки.

    3. Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ строкС Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡΡ‚ΡŒ символов этой строки.

    4. Π’ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΉ строкС Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ всю строку, ΠΊΡ€ΠΎΠΌΠ΅ послСдних Π΄Π²ΡƒΡ… символов.

    5. Π’ пятой строкС Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ всС символы с Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ индСксами (считая, Ρ‡Ρ‚ΠΎ индСксация начинаСтся с 0, поэтому символы выводятся начиная с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ).

    6. Π’ ΡˆΠ΅ΡΡ‚ΠΎΠΉ строкС Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ всС символы с Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ индСксами, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ начиная со Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ символа строки.

    7. Π’ сСдьмой строкС Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ всС символы Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС.

    8. Π’ восьмой строкС Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ всС символы строки Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄ΠΈΠ½ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС, начиная с послСднСго.

    9. Π’ дСвятой строкС Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π΄Π»ΠΈΠ½Ρƒ Π΄Π°Π½Π½ΠΎΠΉ строки.

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

    Input: Abrakadabra
    Output:
    r
    r
    Abrak
    Abrakadab
    Arkdba
    baaar
    arbadakarbA
    abdkrA
    11
    
    Read the Docs v: latest

    Versions
    latest
    Downloads
    html
    On Read the Docs
    Project Home
    Builds

    Free document hosting provided by Read the Docs.

    ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками Π² 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 Π½Π° практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…

    РСзюмС : Π² этом руководствС Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ строкС Python ΠΈ Π΅Π΅ основных опСрациях.

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Python string

    Π‘Ρ‚Ρ€ΠΎΠΊΠ° β€” это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов. Π’ Python всС, Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, являСтся строкой. И Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. НапримСр:

     message = 'Π­Ρ‚ΠΎ строка Π² Python'
    message = "Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ строка"  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Если строка содСрТит ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΡƒΡŽ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π΅ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

     message = "Π­Ρ‚ΠΎ строка"  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    И ΠΊΠΎΠ³Π΄Π° строка содСрТит Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ:

     message = '"ΠšΡ€Π°ΡΠΈΠ²ΠΎΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ ΡƒΡ€ΠΎΠ΄Π»ΠΈΠ²ΠΎΠ΅".  Π‘ΠΊΠ°Π·Π°Π» Π’ΠΈΠΌ ΠŸΠΈΡ‚Π΅Ρ€Ρ  ΠšΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ язык: Python (python)  

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ ( \ ). НапримСр:

     message = 'Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ допустимая строка'  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python) 

    Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ символ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ косой Ρ‡Π΅Ρ€Ρ‚Ρ‹ (\) ΠΏΠΎ-особому. Если Π²Ρ‹ этого Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ строки, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π±ΡƒΠΊΠ²Ρƒ r ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΎΠΉ. НапримСр:

     message = r'C:\python\bin'  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ многострочных строк

    Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ строку Π½Π° нСсколько строк, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Ρ€ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ «»»…»” » ΠΈΠ»ΠΈ «‘…»‘. НапримСр:

     help_message = '''
    ИспользованиС: команда mysql
        -h имя хоста
        -d имя Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
        -Ρƒ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
        -p ΠΏΠ°Ρ€ΠΎΠ»ΡŒ
    '''
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (help_message)  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

     ИспользованиС: команда mysql
        -h имя хоста
        -d имя Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
        -Ρƒ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
        -p ΠΏΠ°Ρ€ΠΎΠ»ΡŒ  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    ИспользованиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² строках Python с f-строками

    Иногда Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² строкС.

    НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ name Π²Π½ΡƒΡ‚Ρ€ΠΈ сообщСниС строковая пСрСмСнная:

     имя = 'Π”ΠΆΠΎΠ½'
    message = 'Hi'  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Ρƒ f ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΎΠΉ ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½ΡƒΡŽ скобку:

     name = 'John'
    сообщСниС = f'ΠŸΡ€ΠΈΠ²Π΅Ρ‚ {имя}'
    print(message)  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Python Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ {name} Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ name . Код ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π° экранС:

     ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π”ΠΆΠΎΠ½  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ прСдставляСт собой строку Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠ»ΠΈ сокращСнно f-строку. Python прСдставил f-строку Π² вСрсии 3.6.

    ОбъСдинСниС строк Python

    Когда Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ строковыС Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ рядом Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Python автоматичСски ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΈΡ… Π² ΠΎΠ΄Π½Ρƒ строку. НапримСр:

     привСтствиС = "Π”ΠΎΠ±Ρ€ΠΎΠ΅ ΡƒΡ‚Ρ€ΠΎ!"
    print(привСтствиС)  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Π’Ρ‹Π²ΠΎΠ΄:

     Π”ΠΎΠ±Ρ€ΠΎΠ΅ ΡƒΡ‚Ρ€ΠΎ!  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python) 

    Для объСдинСния Π΄Π²ΡƒΡ… строковых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ + :

     привСтствиС = 'Π₯ΠΎΡ€ΠΎΡˆΠΎ'
    врСмя = 'ПолдСнь'
    привСтствиС = привСтствиС + врСмя + '!'
    print(привСтствиС)  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Π’Ρ‹Π²ΠΎΠ΄:

     Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь!  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Доступ ΠΊ элСмСнтам строки

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

    Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ элСмСнтам с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ индСкса:

     str = "Python String"
    print(str[0]) # P
    print(str[1]) # y  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

    • Π‘Π½Π°Ρ‡Π°Π»Π° создайтС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ строку "Python String" .
    • Π—Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ доступ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ символам строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки [] ΠΈ индСксы.

    Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ индСкс, Python Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ символ, начиная с ΠΊΠΎΠ½Ρ†Π° строки. НапримСр:

     ΡƒΠ» = "Π‘Ρ‚Ρ€ΠΎΠΊΠ° Python"
    print(str[-1]) # Π³
    print(str[-2]) # n  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    НиТС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ индСксы строки "Python String" :

     +---+---+--- +---+---+---+---+---+---+---+---+---+---+
    | П | Ρƒ | Ρ‚ | Ρ‡ | ΠΎ | Π½ | | Π‘ | Ρ‚ | Ρ€ | я | Π½ | Π³ |
    +---+---+---+---+---+---+---+---+---+---+---+---+- --+
      0 1 2 3 4 5 6 7 8 9 10 11 12
    -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ строки

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ строки, Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ len() . НапримСр:

     str = "Π‘Ρ‚Ρ€ΠΎΠΊΠ° Python"
    str_len = Π΄Π»ΠΈΠ½Π° (ΡƒΠ»)
    print(str_len)  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Π’Ρ‹Π²ΠΎΠ΄:

     13  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    НарСзка строк

    НарСзка позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ подстроку ΠΈΠ· строки. НапримСр:

     str = "Π‘Ρ‚Ρ€ΠΎΠΊΠ° Python"
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (стр [0: 2])  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Π’Ρ‹Π²ΠΎΠ΄:

     Py  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    str[0:2] Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ подстроку, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ символ ΠΈΠ· индСкса 0 (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) Π΄ΠΎ 2 (ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ).

    Бинтаксис для Π½Π°Ρ€Π΅Π·ΠΊΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

     строка[Π½Π°Ρ‡Π°Π»ΠΎ:ΠΊΠΎΠ½Π΅Ρ†]  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΊΠ° всСгда Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ символ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ строку Π² ΠΊΠΎΠ½Ρ†Π΅ .

    start ΠΈ end ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Если Π²Ρ‹ опуститС start , ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ. Если Π²Ρ‹ опуститС end , ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π»ΠΈΠ½Π° строки.

    Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Python нСизмСняСмы

    Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Python Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ строку. НапримСр, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ сообщСниС ΠΎΠ± ошибкС, Ссли ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько символов Π² строкС:

     str = "Python String"
    str[0] = 'J'  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Ошибка:

     Врассировка (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²):
      Π€Π°ΠΉΠ» "app.py", строка 2, Π² 
        ΡƒΠ»[0] = 'J'
    Ошибка Ρ‚ΠΈΠΏΠ°: ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ 'str' Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнтов  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ строку, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ строки. НапримСр:

     str = "Π‘Ρ‚Ρ€ΠΎΠΊΠ° Python"
    new_str = 'J' + ΡƒΠ»[1:]
    print(new_str)  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Π’Ρ‹Π²ΠΎΠ΄:

     Jython String  Π―Π·Ρ‹ΠΊ ΠΊΠΎΠ΄Π°: Python (python)  

    Π‘Π²ΠΎΠ΄ΠΊΠ°

    • Π’ Python строка прСдставляСт собой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, строки Python нСизмСняСмы.
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ для создания строковых Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ².
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ символ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ косой Ρ‡Π΅Ρ€Ρ‚Ρ‹ \ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² строках
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ строки r'...' , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ символ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ косой Ρ‡Π΅Ρ€Ρ‚Ρ‹.
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ f-строки для вставки Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ строки.
    • ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ строки рядом Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ…. И ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ + для ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ строковых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ len() для получСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° строки.
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ str[n] для доступа ΠΊ символу Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ n строки str .
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π°Ρ€Π΅Π·ΠΊΡƒ для извлСчСния подстроки ΠΈΠ· строки.

    Π‘Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ это руководство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ?

    Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ струнам ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ | ΠŸΠΈΡ‚ΠΎΠ½

    Python String:

    Π‘Ρ‚Ρ€ΠΎΠΊΠΈ β€” это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов. Π’Π°ΡˆΠ΅ имя ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ строкой. Или, скаТСм, Π²Ρ‹ ΠΆΠΈΠ²Π΅Ρ‚Π΅ Π² Π—Π°ΠΌΠ±ΠΈΠΈ, Ρ‚ΠΎΠ³Π΄Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ вашСй страны "Замбия" , Ρ‡Ρ‚ΠΎ являСтся строкой.

    Π’ этом руководствС Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ строки ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Python, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы прСдставлСния строк Π² Python ΠΈ способы использования строк Π² ΠΊΠΎΠ΄Π΅.

    Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ строку ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ строку, помСститС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅, Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ присвойтС Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Python, Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ Python.

    НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ символ Β«aΒ» ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ single_quote_character . ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ строка состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа ΠΈ Β«Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π°Β» Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

     >>> single_quote_character = 'Π°'
    >>> ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (одинарная_ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°_символ)
    Π°
    >>> print(type(single_quote_character)) # ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
    <класс 'ΡƒΠ»'>
     

    Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ символ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ double_quote_character . ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ строка состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа, Π½ΠΎ ΠΎΠ½Π° Β«Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π°Β» Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

     >>> double_quote_character = "Π±"
    >>> ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (символ_Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ_ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ)
    Π±
    >>> ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ‚ΠΈΠΏ (символ_Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ))
    <класс 'ΡƒΠ»'>
     

    Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов ΠΈΠ»ΠΈ нСсколько символов. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

     >>> double_quote_multiple_characters = "Π°ΠΈΠΎΡƒ"
    >>> single_quote_multiple_characters = 'aiou'
    >>> print(type(Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅_ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ_multiple_characters), type(single_quote_multiple_characters))
    <класс 'ΡƒΠ»'> <класс 'ΡƒΠ»'>
     

    Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово is , ΠΎΠ½ΠΎ Π²Π΅Ρ€Π½Π΅Ρ‚ True.

     >>> print(double_quote_multiple_characters is double_quote_multiple_characters)
    Π˜ΡΡ‚ΠΈΠ½Π½Ρ‹ΠΉ
     

    ВзглянитС Π½Π° Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ строк с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Π»ΠΈ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ классу str .

     >>> triple_quote_example = """это ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ Π² Ρ‚Ρ€ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ"""
    >>> ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ‚ΠΈΠΏ (triple_quote_example))
    <класс 'ΡƒΠ»'>
     

    Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… функция Ρ‚ΠΈΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ, Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ, Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ строки. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ для ΠΎΠ΄Π½ΠΎΠΉ строки символов. НСсколько строк ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² Ρ‚Ρ€ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

    ΠžΠ±Ρ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ строки

    2 возвращаСтся, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΡƒΠΊΠ² Π² строках ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ индСкс. Π˜Ρ‚Π°ΠΊ, индСкс Β«Π°Β» Π² Β«abcdeΒ» Ρ€Π°Π²Π΅Π½ 0, индСкс Β«bΒ» Ρ€Π°Π²Π΅Π½ 1 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

    • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ подстрока Ρ‡Π°ΡΡ‚ΡŒΡŽ большСй строки. ДСлаСтся это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Π² ΠΈ написания тСста. Π‘ΠΊΠ΅Π»Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅.

      подстрока Π² строкС

       >>> # Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, присутствуСт Π»ΠΈ строка "i" Π² строкС "pythonic" хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Β«iΒ» присутствуСт Π² строкС. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Π΅Ρ€Π½Ρ‹ΠΌ.
      >>> "i" Π² "pythonic"
      Π˜ΡΡ‚ΠΈΠ½Π½Ρ‹ΠΉ
      >>> # ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ "x" отсутствуСт Π² строкС "pythonic", ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ тСст Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ false
      >>> "x" Π² "pythonic" # "x" отсутствуСт Π² "pythonic"
      Π›ΠžΠ–Π¬
       
    • ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ список строк, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ соСдинСния. Бписок строк записываСтся ΠΏΡƒΡ‚Π΅ΠΌ раздСлСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ запятыми , ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ всСй Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² скобки [...] . Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство ΠΏΠΎ спискам ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ ΠΏΠΎ спискам Python. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ списку строк, Π·Π°Π΄Π°Π² Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π² качСствС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ join , ΠΈ список строк Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

       >>> # ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ список строк 1, 2, 3 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ±Π΅Π»Π° Π² качСствС раздСлитСля ΠΈ 1,2,3 Π² качСствС списка строк. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ строки с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.
      >>> comb_string = " ".join(["1", "2", "3"])
      Β«1 2 3Β»
       
    • Π Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ строку ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ строку ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСдаСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ split с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚ΠΎΡ‡ΠΊΠΈ. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ±Π΅Π»Π° Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

    НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ строку Π½Π° основС ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ значСниями.

     >>> # Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ строку "1 2 3" ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ список чисСл. 
        >>> "1 2 3".split() # Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅
        ['1', '2', '3']
     

    Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ строку Π½Π° основС раздСлитСля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ : .

     >>> "1:2:3".split(":")
         [β€˜1’, β€˜2’, β€˜3’]
     

    Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² строкС:

    Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ %s Π² качСствС срСдства форматирования, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ значСния Π² строку Π²ΠΎ врСмя выполнСния ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку. Π‘ΠΈΠΌΠ²ΠΎΠ» %s замСняСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ пСрСдаСтся Π² строку.

     >>> print("Π― люблю %s Π² %s" % ("programming", "Python")) # строки-ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹
        Β«Π― люблю ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° PythonΒ»
     

    Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ . Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свои собствСнныС срСдства форматирования вмСсто %s .

     >>> print("Π― люблю {ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ} Π½Π° {python}".format(programming="programming", python="Python"))
    Β«Π― люблю ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° PythonΒ»
     

    ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° значСния истинности строки

    Π‘Ρ‚Ρ€ΠΎΠΊΠ° считаСтся истинной Π² Python, Ссли ΠΎΠ½Π° Π½Π΅ являСтся пустой строкой.