< Return to Video

Работа со строками

  • 0:00 - 0:02
    В этом видео я хочу
  • 0:02 - 0:04
    немного разобраться
  • 0:04 - 0:05
    с понятием строк (strings).
  • 0:05 - 0:07
    А также увидеть возможности строк
  • 0:07 - 0:08
    и как мы можем их использовать.
  • 0:08 - 0:10
    Или что с ними делать.
  • 0:10 - 0:11
    Итак, что я сейчас собираюсь здесь сделать...
  • 0:11 - 0:12
    я собираюсь написать небольшую простую программу,
  • 0:12 - 0:15
    что достаточно просто продемонстрирует возможности строк.
  • 0:15 - 0:17
    Далее я собираюсь использовать интерпретатор Python
  • 0:17 - 0:18
    поработать с этими строками
  • 0:18 - 0:19
    и посмотреть, что мы можем с ними сделать.
  • 0:19 - 0:21
    Итак, позвольте мне определить строку.
  • 0:21 - 0:23
    Давайте назовем строку "а"
  • 0:23 - 0:25
    и значение "а" -
  • 0:25 - 0:27
    определим как "My first test string".
    (пер: "Моя первая тестовая строка")
  • 0:27 - 0:31
    "My first test string", -
  • 0:31 - 0:32
    вот здесь, справа.
  • 0:32 - 0:33
    Как вы знаете, строка является
  • 0:33 - 0:36
    большой последовательностью символов вот здесь, справа
  • 0:36 - 0:37
    и вы можете ее узнать
  • 0:37 - 0:38
    по наличию апострофов
  • 0:38 - 0:40
    или двойных кавычек (' или ").
  • 0:40 - 0:41
    И, чтобы сделать ясным, что строка
  • 0:41 - 0:42
    не обязательно должна быть в кавычках ("),
  • 0:42 - 0:46
    позвольте мне определить "b" , как
  • 0:46 - 0:54
    'Another test string that I have defined'
    (пер:'Другая тестовая строка, определенная мной')
  • 0:54 - 0:57
    Еще раз, вы можете создать строку
  • 0:57 - 0:59
    просто вставляя набор символов
  • 0:59 - 1:01
    заключенный в кавычки
  • 1:01 - 1:04
    которые определяют начало и конец строки.
  • 1:04 - 1:06
    Например, у вас есть что-то вроде этого:
  • 1:06 - 1:14
    Вы указываете "This is Sal's string"
    (пер: "Это строка Сэла")
  • 1:14 - 1:16
    Кстати, в этом примере,
  • 1:16 - 1:18
    апостроф в Sal's допустим-
  • 1:18 - 1:20
    хоть это и символ, определяющий строку ('), но это нормально
  • 1:20 - 1:23
    потому, что интерпритатор будет знать:
  • 1:23 - 1:25
    "Смотри, строка начинается с двойных кавычек (")
  • 1:25 - 1:26
    так что я должен искать
  • 1:26 - 1:27
    другие двойные кавычки (") для окончания строки".
  • 1:27 - 1:29
    Таким образом, он не подумает:
  • 1:29 - 1:30
    "О, этот апостроф(') - окончание строки "
  • 1:30 - 1:32
    он скажет: "Мне нужна двойные кавычки (") ".
  • 1:32 - 1:34
    Так что он поимает, что все это является просто строкой,
  • 1:34 - 1:37
    что это апостроф это просто символ строки.
  • 1:37 - 1:40
    Есть одна вещь, которую я не могу сделать:
  • 1:40 - 1:42
    Давайте попробуем определить строку "d" здесь.
  • 1:42 - 1:45
    Попытаемся таким образом
  • 1:45 - 1:46
    что бы я не мог это осуществить:
  • 1:46 - 1:50
    'This is Sal's string'
  • 1:50 - 1:52
    В этом нет никакого смысла,
  • 1:52 - 1:55
    потому что здесь, мы начинаем строку с апострофа
  • 1:55 - 1:57
    далее ее закрываем апострофом в Sal's
  • 1:57 - 1:59
    и когда мы перейдем к продолжению строки
  • 1:59 - 2:00
    то все продолжение [s string'] является просто каким-то текстом
  • 2:00 - 2:02
    что интерпритатор Python будет
  • 2:02 - 2:04
    пытаться определить как какую-то программу,
  • 2:04 - 2:05
    и он здесь выдаст ошибку.
  • 2:05 - 2:06
    Поэтому если вы хотите, чтобы программа работала
  • 2:06 - 2:07
    не делайте как указывалось выше.
  • 2:07 - 2:14
    Вы могли бы сделать что-то вроде:
  • 2:14 - 2:16
    Не 'Sal's, а например,
  • 2:16 - 2:18
    таким образом, 'My favorite...
  • 2:18 - 2:19
    Либо любыми другими путями,
  • 2:19 - 2:20
    не прибегая к определяющим символам
  • 2:20 - 2:21
    Которые были бы здесь уместны
  • 2:21 - 2:25
    например, 'My favorite word is...
    (пер: 'Мое любимое слово - это...)
  • 2:25 - 2:27
    кстати, я не знаю, какое мое любимое слово
  • 2:27 - 2:29
    Не знаю, что подставить..
  • 2:29 - 2:34
    Но, допустим, 'My favorite word is "asparagus"...
    (пер: 'Мое любимое слово - это "спаржа"...)
Title:
Работа со строками
Description:

Эксперименты со строками и определение их возможностей.

more » « less
Video Language:
English
Duration:
13:58
Dmitry Pulin edited Russian subtitles for Fun with Strings
Dmitry Pulin edited Russian subtitles for Fun with Strings
Dmitry Pulin edited Russian subtitles for Fun with Strings
evgeniy.kofanov edited Russian subtitles for Fun with Strings
evgeniy.kofanov edited Russian subtitles for Fun with Strings
evgeniy.kofanov edited Russian subtitles for Fun with Strings
evgeniy.kofanov edited Russian subtitles for Fun with Strings
evgeniy.kofanov edited Russian subtitles for Fun with Strings
Show all

Russian subtitles

Incomplete

Revisions Compare revisions