πŸ” Как эффСктивно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со строками Π² Python: ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты ΠΈ инструкции!

Π’ Python Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками. Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:


# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ строки
my_string = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"

# ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ строки
length = len(my_string)
print(length) # Π’Ρ‹Π²ΠΎΠ΄: 13

# ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ символам строки ΠΏΠΎ индСксу
first_char = my_string[0]
print(first_char) # Π’Ρ‹Π²ΠΎΠ΄: П

# Π‘Ρ€Π΅Π· строки
substring = my_string[7:11]
print(substring) # Π’Ρ‹Π²ΠΎΠ΄: ΠΌΠΈΡ€

# ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ строк
new_string = my_string + " Как дСла?"
print(new_string) # Π’Ρ‹Π²ΠΎΠ΄: ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€! Как Π΄Π΅Π»Π°?

# Поиск подстроки
index = my_string.index("ΠΌΠΈΡ€")
print(index) # Π’Ρ‹Π²ΠΎΠ΄: 7

# Π—Π°ΠΌΠ΅Π½Π° подстроки
new_string = my_string.replace("ΠΌΠΈΡ€", "ВсСм")
print(new_string) # Π’Ρ‹Π²ΠΎΠ΄: ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ВсСм!

    

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со строками Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· основных Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅. Они ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π½Π°Π±ΠΎΡ€ символов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ Π·Π½Π°ΠΊΠΈ прСпинания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для хранСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ОбъявлСниС ΠΈ инициализация строк

Для объявлСния строки Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (") ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ('). НапримСр:


string1 = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"
string2 = 'Python 3'

ОбС строки string1 ΠΈ string2 Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ значСния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок.

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

Π’ ΠŸΠΈΡ‚ΠΎΠ½Π΅ Π΅ΡΡ‚ΡŒ мноТСство ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ со строками:

  • ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ строк: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄Π²Π΅ строки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° +. НапримСр:

string1 = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚"
string2 = "ΠΌΠΈΡ€!"
result = string1 + " " + string2
print(result)  # Π’Ρ‹Π²ΠΎΠ΄: ΠŸΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€!
  • Π”Π»ΠΈΠ½Π° строки: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ строки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ len(). НапримСр:

string = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"
length = len(string)
print(length)  # Π’Ρ‹Π²ΠΎΠ΄: 13
  • Π˜Π½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡ ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ символов: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ символам строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡŽ. Π˜Π½Π΄Π΅ΠΊΡΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с 0. НапримСр:

string = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"
first_character = string[0]
print(first_character)  # Π’Ρ‹Π²ΠΎΠ΄: П
  • Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ подстроки: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ‡Π°ΡΡ‚ΡŒ строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ срСзы. НапримСр:

string = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"
substring = string[7:11]
print(substring)  # Π’Ρ‹Π²ΠΎΠ΄: ΠΌΠΈΡ€!
  • Поиск подстроки: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ вхоТдСния подстроки Π² строку, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ find(). НапримСр:

string = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"
position = string.find("ΠΌΠΈΡ€")
print(position)  # Π’Ρ‹Π²ΠΎΠ΄: 7

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

Π’ ΠŸΠΈΡ‚ΠΎΠ½Π΅ Π΅ΡΡ‚ΡŒ нСсколько способов форматирования строк, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π²Π°ΠΌ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² тСкстовый шаблон.

  • ΠœΠ΅Ρ‚ΠΎΠ΄ format(): Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ format() для форматирования строк с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок {} Π² качСствС Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ. НапримСр:

name = "Иван"
age = 20
message = "МСня Π·ΠΎΠ²ΡƒΡ‚ {}, ΠΈ ΠΌΠ½Π΅ {} Π»Π΅Ρ‚".format(name, age)
print(message)  # Π’Ρ‹Π²ΠΎΠ΄: МСня Π·ΠΎΠ²ΡƒΡ‚ Иван, ΠΈ ΠΌΠ½Π΅ 20 Π»Π΅Ρ‚
  • f-строки: F-строки ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹ΠΌ способом форматирования строк Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅, прСдставлСнным Π² вСрсии 3.6 ΠΈ Π²Ρ‹ΡˆΠ΅. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… нСпосрСдствСнно Π² строку с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок, прСдваряСмых прСфиксом f. НапримСр:

name = "Иван"
age = 20
message = f"МСня Π·ΠΎΠ²ΡƒΡ‚ {name}, ΠΈ ΠΌΠ½Π΅ {age} Π»Π΅Ρ‚"
print(message)  # Π’Ρ‹Π²ΠΎΠ΄: МСня Π·ΠΎΠ²ΡƒΡ‚ Иван, ΠΈ ΠΌΠ½Π΅ 20 Π»Π΅Ρ‚

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ строк

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ мноТСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² для выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

  • ΠœΠ΅Ρ‚ΠΎΠ΄ upper(): ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ всС символы строки Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр. НапримСр:

string = "ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"
result = string.upper()
print(result)  # Π’Ρ‹Π²ΠΎΠ΄: ΠŸΠ Π˜Π’Π•Π’, МИР!
  • ΠœΠ΅Ρ‚ΠΎΠ΄ lower(): ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ всС символы строки Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. НапримСр:

string = "ΠŸΠ Π˜Π’Π•Π’, МИР!"
result = string.lower()
print(result)  # Π’Ρ‹Π²ΠΎΠ΄: ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!
  • ΠœΠ΅Ρ‚ΠΎΠ΄ replace(): ЗамСняСт всС вхоТдСния Π·Π°Π΄Π°Π½Π½ΠΎΠΉ подстроки Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ подстроку. НапримСр:

string = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"
result = string.replace("ΠΌΠΈΡ€", "ΠŸΠΈΡ‚ΠΎΠ½")
print(result)  # Π’Ρ‹Π²ΠΎΠ΄: ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠŸΠΈΡ‚ΠΎΠ½!

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

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° ΠŸΠΈΡ‚ΠΎΠ½Π΅. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с основными опСрациями, ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΈ способами форматирования строк, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эффСктивно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со строковыми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. НадСюсь, эта ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠ³Π»Π° Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со строками Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅!

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Python с нуля. Π£Ρ€ΠΎΠΊ 7 | Π Π°Π±ΠΎΡ‚Π° со строками

Π£Ρ€ΠΎΠΊ 10 Π‘Ρ‚Ρ€ΠΎΠΊΠΈ: индСксы ΠΈ срСзы Python

#10. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ строк | Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

πŸ“† Как ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π² днях ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π΄Π°Ρ‚Π°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python

πŸ’° Как ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½Π° Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚: пошаговоС руководство πŸ’»

πŸ”’ Как пСрСвСсти Π² систСму счислСния с основаниСм 3 Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅? Учимся Π² ΠΊΠΎΠ΄Π΅!

πŸ” Как эффСктивно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со строками Π² Python: ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты ΠΈ инструкции!

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ IP адрСс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python :gear:

Как быстро ΠΈ эффСктивно ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Python Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅?

Как Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ строку Π½Π° слова Π² Python: Π»Π΅Π³ΠΊΠΈΠΉ способ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python