Строки в Python |

Введение

  • Строки — это массивы символов и элементы массива, к которым можно получить доступ с помощью «индексации», и мы можем получить доступ к диапазону символов с помощью «нарезки».
  • Индексы начинаются с 0 слева и -1 справа
    строка.png
  • Здесь группа символов заключена в одинарные кавычки («привет»), двойные кавычки («привет»), тройные кавычки («привет»)

* Строки в Python — это массивы байтов, представляющие символы Юникода.

#single quote 
str="Hi"
print(str)

**Output: Hi**

#double quotes
str = "Hi"
print(str)

**Output: Hi**

#triple quotes
str=""'Hi
   welcome'''
print(str)

**Output: 
Hi
welcome**

Доступ к символам из строки

Как я уже сказал, мы можем получить доступ к отдельным символам, используя индексацию, и группу символов, используя нарезку.

s="codementor"
print(s[0])
print(s[1])
print(s[-1])
print(s[:])
print(s[2:5])
print(s[:5])
print(s[-6:])

Output:
c
o
r
codementor
dem
codem
mentor

если мы пытаемся получить доступ к символу вне индекса, это даст Ошибка индекса.

s="codementor"
print(s[10])
Output:
IndexError: string index out of range

Строковые методы

Встроенные строковые методы Python невероятно эффективны. Как следует из названия, каждый из следующих методов доступен через строку класса.

Каждый строковый объект является экземпляром этого класса и имеет эти доступные методы.

1. ул.заглавными буквами()
Возвращает копию строки, в которой первый символ заглавный, а остальные строчные.
Пример:

a="welcome to codementor"
print(a.capitalize())

Output:
Welcome to codementor

2. ул.верхняя()
Возвращает копию строки со всеми заглавными буквами.
Пример:

a="python"
print(a.upper())

Output: PYTHON

3. ул.нижний()
Возвращает копию строки со всеми строчными буквами.
Пример:

a="Python"
print(a.lower())

Output: python

4. str.count(sub[, start[, end]])
Возвращает количество непересекающихся вхождений подстроки sub в диапазоне [start, end]. Необязательные аргументы start и end интерпретируются как в нотации среза строки.
Пример:

a="i love python and i love codementor"
print (a.count("love"))

Output: 2

5. ул.индекс()
Возвращает наименьший индекс в строке, в которой найдена подстрока.

Пример:

a="i love python and i love codementer"
print (a.index("o"))

Output: 3

6. ул.найти()
Возвращает наименьший индекс в строке, где найдена подстрока. Возврат -1, если подстрока не найдена.
Пример:

a="i love python and i love codementer"
print (a.index("o"))

Output: 3

7. str.endswith(суффикс[, start[, end]])
Возвращает True, если строка заканчивается указанным суффиксом, в противном случае возвращает False.
суффикс также может быть кортежем суффиксов для поиска. С необязательным началом проверьте, начиная с этой позиции. С необязательным концом остановите сравнение в этой позиции.
Пример 1:

a="String string String string String"
print (a.endswith("String"))
Output: True

8. ул.исальный()
Возвращает true, если все символы в строке буквенно-цифровые и есть хотя бы один символ, в противном случае возвращает false.
Пример:

a="String string String string String3"
b="StringstringStringstringString3"
print (a.isalnum())
print (b.isalnum())

Output:
False
True

9. ул.исальфа()
Возвращает true, если все символы в строке являются буквенными и есть хотя бы один символ, в противном случае возвращает false.
Пример:

a="StringstringStringstringString3"
b="StringstringStringstringString"
print (a.isalpha())
print (b.isalpha())

Output:
False
True

10. ул.цифра()
Возвращает true, если все символы в строке являются цифрами и есть хотя бы один символ, в противном случае возвращает false.
Пример:

a="StringstringStringstringString3"
b="33434"
print (a.isdigit())
print (b.isdigit())

Output:
False
True

11. ул.название()
Возвращает версию строки в заглавном регистре (верблюжий регистр), где слова начинаются с прописных букв, а остальные символы — строчными.
Пример:

a="i love codementor"
print (a.title())

Output:
I Love Codementor

12. ул.islower()
Возвращает true, если все символы в строке в нижнем регистре и есть хотя бы один символ в регистре, в противном случае — false.
Пример:

a="I love codementor"
print (a.islower())

Output: False

13. ул.isspace()
Возвращает true, если в строке есть только пробельные символы и есть хотя бы один символ, в противном случае — false.
Пример:

b="  "
print (b.isspace())

Output: True

14. ул.istitle()
Возвращает true, если строка является строкой с заглавным регистром и содержит хотя бы один символ, например, символы верхнего регистра могут следовать только за символами без регистра, а символы нижнего регистра — только за символами в регистре. В противном случае верните false.
Пример:

a="I love python"
print (a.istitle())

Output: False

15. ул.верхний()
Возвращает true, если все символы в строке в верхнем регистре и есть хотя бы один символ в регистре, в противном случае — false.
Пример:

a="i love python"
print (a.isupper())

Output: False

16. ул.заменить(старый, новый[, count])
Возвращает копию строки, в которой все вхождения старой подстроки заменены новой. Если задан необязательный аргумент count, заменяются только первые экземпляры count.
Пример:

a="sadhana loves python"
print (a.replace("sadhana","manaswi"))
print(a.replace("p","j"))

Output:
manaswi loves python
sadhana loves jython

17. ул.split()
расколоть() Метод разбивает строки на подстроки. это даст вывод в виде списка

a = "Hello, python"
print(a.split(","))
Output: ['Hello', ' python']

18. ул.начинается с(префикс[, start[, end]])
Возвращает True, если строка начинается с префикса, иначе возвращает False. префикс также может быть кортежем префиксов для поиска. С необязательным start тестовая строка начинается с этой позиции. С необязательным концом прекратить сравнение строки в этой позиции.
Пример 1:

a="String string String string String"
print (a.startswith("String"))

Output: True

19. ул.свопкейс()
Возвращает копию строки с преобразованием символов верхнего регистра в нижний регистр и наоборот.
Пример:

a="string String string string"
print (a.swapcase())

Output:
STRING sTRING STRING STRING

20. ул.полоса()
полоска() Возвращает копию строки с удаленными начальными и конечными символами.
lstrip() удаляет все ведущие пробелы
рстрип() удаляет все конечные пробелы

a = " Hello, Python "
print(a.strip())
print(a.rstrip())
print(a.lstrip())
Output:
Hello, Python!
 Hello, Python!
Hello, Python!

21. ул.лен()
лен () метод возвращает длину строки, включая пробелы

a = "Hello, Codementor"
print(len(a))
Output: 17

22. ул.присоединиться()
присоединиться() метод принимает все элементы в итерируемом объекте и объединяет их в одну строку.

s = ("Python", "love", "codementor")
x = " ".join(s)
print(x)

Output: Python love codementor

print(«Шраван — {0} мальчик, а также {0} студент. Так что он {1}».format(«очень хорошо»,»потрясающе»))t()**
формат() вставляет значения в строку, например спецификатор формата
поля замены, разделенные {}

print("Sravan is a{0}boy, Also he is{0}student.So he{1}".format("very good","rocks"))
Output:
Sravan is a very good boy, Also he is very good student.So he rocks

Конкатенация

s1 = "hi"
s2 = "Python"
s3 = s1 + s2
print(s3)

**Output: hiPython**
s = "hi "
print(s * 3)

**Output: hi hi hi**

Цикл по строке

Мы можем перебирать строку, используя прогресс().
Этот пример покажет, сколько раз символ встречался в строке

count = 0
for character in 'Welcome to codementor':
    if(character == 'o'):
        count += 1
print(count)

**Output: 4**

Членство с использованием строк

Используя это, мы можем проверить, существует ли подстрока в данной строке или нет. Если она существует, она даст True, в противном случае она даст False.

print('a' in 'python')
**Output: False**
print('a' not in 'python')
**Output: True**

Это все о струнах. Если у вас есть какие-либо вопросы относительно строк, пожалуйста, прокомментируйте.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *