-
В этом видео я хочу
-
немного разобраться
-
с понятием строк (strings).
-
А также увидеть возможности строк
-
и как мы можем их использовать.
-
Или что с ними делать.
-
Итак, что я сейчас собираюсь здесь сделать...
-
я собираюсь написать небольшую простую программу,
-
что достаточно просто продемонстрирует возможности строк.
-
Далее я собираюсь использовать интерпретатор Python
-
поработать с этими строками
-
и посмотреть, что мы можем с ними сделать.
-
Итак, позвольте мне определить строку.
-
Давайте назовем строку "а"
-
и значение "а" -
-
определим как "My first test string".
(пер: "Моя первая тестовая строка")
-
"My first test string", -
-
вот здесь, справа.
-
Как вы знаете, строка является
-
большой последовательностью символов вот здесь, справа
-
и вы можете ее узнать
-
по наличию апострофов
-
или двойных кавычек (' или ").
-
И, чтобы сделать ясным, что строка
-
не обязательно должна быть в кавычках ("),
-
позвольте мне определить "b" , как
-
'Another test string that I have defined'
(пер:'Другая тестовая строка, определенная мной')
-
Еще раз, вы можете создать строку
-
просто вставляя набор символов
-
заключенный в кавычки
-
которые определяют начало и конец строки.
-
Например, у вас есть что-то вроде этого:
-
Вы указываете "This is Sal's string"
(пер: "Это строка Сэла")
-
Кстати, в этом примере,
-
апостроф в Sal's допустим-
-
хоть это и символ, определяющий строку ('), но это нормально
-
потому, что интерпритатор будет знать:
-
"Смотри, строка начинается с двойных кавычек (")
-
так что я должен искать
-
другие двойные кавычки (") для окончания строки".
-
Таким образом, он не подумает:
-
"О, этот апостроф(') - окончание строки "
-
он скажет: "Мне нужна двойные кавычки (") ".
-
Так что он поимает, что все это является просто строкой,
-
что это апостроф это просто символ строки.
-
Есть одна вещь, которую я не могу сделать:
-
Давайте попробуем определить строку "d" здесь.
-
Попытаемся таким образом
-
что бы я не мог это осуществить:
-
'This is Sal's string'
-
В этом нет никакого смысла,
-
потому что здесь, мы начинаем строку с апострофа
-
далее ее закрываем апострофом в Sal's
-
и когда мы перейдем к продолжению строки
-
то все продолжение [s string'] является просто каким-то текстом
-
что интерпритатор Python будет
-
пытаться определить как какую-то программу,
-
и он здесь выдаст ошибку.
-
Поэтому если вы хотите, чтобы программа работала
-
не делайте как указывалось выше.
-
Вы могли бы сделать что-то вроде:
-
Не 'Sal's, а например,
-
таким образом, 'My favorite...
-
Либо любыми другими путями,
-
не прибегая к определяющим символам
-
Которые были бы здесь уместны
-
например, 'My favorite word is...
(пер: 'Мое любимое слово - это...)
-
кстати, я не знаю, какое мое любимое слово
-
Не знаю, что подставить..
-
Но, допустим, 'My favorite word is "asparagus"...
(пер: 'Мое любимое слово - это "спаржа"...)