Python Строки


Download 1.66 Mb.
Sana03.02.2023
Hajmi1.66 Mb.
#1155846
Bog'liq
36 dars Satrlar rus

Python 3. Работа со строками в Python

Строки в программировании

В программировании, строковый тип (англ. string «нить, вереница») — тип данных, значениями которого является произвольная последовательность (строка) символов алфавита. Каждая переменная такого типа (строковая переменная) может быть представлена фиксированным количеством байтов либо иметь произвольную длину.

Dasturlashda satr turi (ing. string "thread, string") ma'lumotlar turi bo'lib, uning qiymatlari alfavit belgilarining ixtiyoriy ketma-ketligi (satr). Ushbu turdagi har bir o'zgaruvchi (string o'zgaruvchisi) belgilangan bayt soni bilan ifodalanishi yoki ixtiyoriy uzunlikka ega bo'lishi mumkin.

Базовые операции

  • Конкантенация строк (сложение) Satrni birlashtirish (qo'shish)
  • str1 = “Hello ”
  • str2 = “World”
  • str1 + str2 => “Hello World”
  • Дублирование строк Ikki nusxadagi qatorlar
  • “Hello” * 3 => “HelloHelloHello”
  • Длина строки
  • len(“Hello”) => 5
  • Доступ по индексу
  • str1 = “Hello”
  • str1[0] => “H”
  • Срез
  • str1 = “Hello”
  • str1[1:4] => “ell”

Основные функции

  • Состоит ли строка из символов в верхнем регистре
  • S.isupper()
  • Начинаются ли слова в строке с заглавной буквы
  • S.istitle()
  • ism_sharif = 'james bond'

    print(ism_sharif.title())

    False

Преобразование строки к нижнему регистру

S.lower()

ism = 'Ahad'

familiya = 'Qayum'

ism_sharif = f"{ism} {familiya}"

print(ism_sharif.lower())

ahad qayum

  • Преобразование строки к верхнему регистру
  • S.upper()
  • ism = 'Ahad'

    familiya = 'Qayum'

    ism_sharif = f"{ism} {familiya}"

    print(ism_sharif.upper())

    AHAD QAYUM

Основные функции

  • Поиск подстроки в строке. Возвращает номер последнего вхождения или -1
  • S.rfind(str, [start],[end])
  • Поиск подстроки в строке. Возвращает номер первого вхождения или вызывает ValueError
  • S.index(str, [start],[end])
  • Поиск подстроки в строке. Возвращает номер последнего вхождения или вызывает ValueError
  • S.rindex(str, [start],[end])

Основные функции

  • Замена шаблона
  • S.replace(шаблон, замена)
  • Состоит ли строка из цифр
  • S.isdigit()
  • Состоит ли строка из букв
  • S.isalpha()

Основные функции

  • Начинается ли строка S с шаблона str
  • S.startswith(str)
  • Заканчивается ли строка S шаблоном str
  • S.endswith(str)
  • Удаление пробельных символов в конце строки
  • S.rstrip([chars])
  • Удаление пробельных символов в начале строки
  • S.lstrip([chars])

Иммутабельность

  • В программировании неизменяемым (англ. immutable) называется объект, состояние которого не может быть изменено после создания.
  • Строки в Питоне неизменяемы, поэтому каждая += операция создаёт новую всё бо́льшую строку

Download 1.66 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling